Electrical and Computer EngineeringECE 121 Microcontroller System Design

Focus is on the design and use of microcontroller-based embedded systems, specifically addressing issues of low-level functionality, direct manipulation of input/output using various specialized peripheral sets, and multiple communications protocols. Covers timers, Input Capture, Output Compare, ADC, PWM, interrupts, bus and memory organization, DMA, SPI, I2C, device driver programming, serial packet communication, and clocking. Students enrolled in this class learn how to use the C programming language to solve engineering problems. Enrollment is restricted to electrical engineering and robotics majors during first-pass enrollment and then open to all majors. Students are billed a materials fee.


Prerequisites: CSE 12 and CSE 12L, CSE 13E. Corequisite(s): ECE 101 and ECE 101L.



Quarter offered



The Staff