CSC-202: Programming Embedded Microcontrollers in C and Assembly
- 4 Credit Hours
- Office and Computer Programs Department
- Fall 2026
Course Description
Students will learn to program, interface, and troubleshoot modern embedded systems using both C and Assembly Language. Emphasis will be placed on microcontroller architecture, with hands-on experience using modern microcontroller platforms (e.g., ARM-based systems). Topics may include core embedded system concepts such as digital I/O, analog signal conversion, timing and counting mechanisms, interrupt-driven programming, serial communication protocols (e.g., SPI, I²C), and strategies for managing input/output, including polling and event-driven approaches. Laboratory work will focus on program development, implementation, and debugging techniques. Students will complete several programming projects both in the lab and independently. A final project and student presentation are required.
Prerequisites
Math Level 8 (or higher) or MTH 104/152/165/higher with a C or higher AND MIS 200, or CPT 101 or, CSC 101, or ENR 157, or ENR 161 with a C or higher.
Register for this CourseCSC-202 Sections for Fall 2026
2 Sections Offered
CSC-202, Section 205
Scheduled Meeting Times
| Type | Location | Date(s) | Day / Time |
|---|---|---|---|
| Laboratory | Brighton Campus Building 09, Room 245 | Aug 31st, 2026 – Dec 18th, 2026 | Thursday 9:00 am - 11:50 am |
| Lecture | Brighton Campus Building 09, Room 245 | Aug 31st, 2026 – Dec 18th, 2026 | Tuesday 10:00 am - 11:50 am |
| Type | Laboratory |
| Location | Brighton Campus Building 09, Room 245 |
| Date(s) | Aug 31st, 2026 – Dec 18th, 2026 |
| Day / Time | Thursday 9:00 am - 11:50 am |
| Type | Lecture |
| Location | Brighton Campus Building 09, Room 245 |
| Date(s) | Aug 31st, 2026 – Dec 18th, 2026 |
| Day / Time | Tuesday 10:00 am - 11:50 am |
CSC-202, Section 105
Scheduled Meeting Times
| Type | Location | Date(s) | Day / Time |
|---|---|---|---|
| Lecture | Brighton Campus Building 09, Room 245 | Aug 31st, 2026 – Dec 18th, 2026 | Monday 1:00 pm - 2:50 pm |
| Laboratory | Brighton Campus Building 09, Room 245 | Aug 31st, 2026 – Dec 18th, 2026 | Wednesday 1:00 pm - 3:50 pm |
| Type | Lecture |
| Location | Brighton Campus Building 09, Room 245 |
| Date(s) | Aug 31st, 2026 – Dec 18th, 2026 |
| Day / Time | Monday 1:00 pm - 2:50 pm |
| Type | Laboratory |
| Location | Brighton Campus Building 09, Room 245 |
| Date(s) | Aug 31st, 2026 – Dec 18th, 2026 |
| Day / Time | Wednesday 1:00 pm - 3:50 pm |