Skip to contentSkip to main navigationSkip to local navigation

COMP 251 Introduction to Microcontrollers with C/C++

Find Courses

Search by Keyword

Browse Courses by Subject Code

Course Description

Introduction to computer programming concepts and methodologies in C/C++ using microcontrollers to program computer circuits and hardware. Covers a microcontroller such as the Atmel AVR or Arduino single-board computer and circuits like LED displays and servo motor controllers. Teaches algorithms, data types, memory usages and management, files and streams, hardware interfaces, sensors, motors, basic control techniques, and microcontroller peripherals including timers, analog-to-digital conversion, interrupts, and serial communication.

Units: 1
Degree Credit
Letter Grade Only
  • Lab hours/semester: 48-54
Prerequisites: Completion of, or concurrent enrollment in,, COMP 250 or equivalent.
Corequisites: None
Transfer Credit: CSU , UC
C-ID: ENGR 120