Prerequisites: CS 010 and CS 061, or consent of instructor
Description: An online study of the programming of embedded computing systems involving C language and microcontrollers. Includes an introduction to embedded systems; overview of C programming; bit-level manipulation; and capturing time- oriented behavior using synchronous state machines. Covers input/output; concurrency; creating a simple task scheduler; task communication; utilization and scheduling; and coding issues.
Credit: Credit is awarded for only one of CS 121 or CS 120B/EE 120B.