CSC-202: Programming Embedded Microcontrollers in C and Assembly

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

MTH 165 with a C or better and MIS 200 or CPT 101 or CSC 101 or ENR 161 or ENR 157 with a C or better.

  Register for this Course

CSC-202 Sections for Fall 2026

With the following scheduling option(s)

2 Sections Offered

CSC-202, Section 205

CRN #14271
Traditional (In-Person)

Instructor(s)

To be announced

Seats Remaining

18

Already on Waitlist

0

Scheduled Meeting Times

TypeLocationDate(s)Day / Time
LaboratoryBrighton Campus
Building 09, Room 245
Aug 31st, 2026 – Dec 18th, 2026Thursday
9:00 am - 11:50 am
LectureBrighton Campus
Building 09, Room 245
Aug 31st, 2026 – Dec 18th, 2026Tuesday
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

CRN #16354
Traditional (In-Person)

Instructor(s)

To be announced

Seats Remaining

18

Already on Waitlist

0

Scheduled Meeting Times

TypeLocationDate(s)Day / Time
LectureBrighton Campus
Building 09, Room 245
Aug 31st, 2026 – Dec 18th, 2026Monday
1:00 pm - 2:50 pm
LaboratoryBrighton Campus
Building 09, Room 245
Aug 31st, 2026 – Dec 18th, 2026Wednesday
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