CS 121: Programming Embedded Systems

← 2013-14 2014-15 2015-16 →
← 2012-13 ← 2012-13 changes (lax) changes (strict) ▾ 2017-18 → 2017-18 →

Units: 4

Hours: Discussion, 2 hours; written work, 6 hours

Catalog page 203

Prerequisites: CS 010 or CS 010V 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.

Derived Information — The following is not part of the official catalog but is computed from catalog data.

Serves as a prerequisite for

CS 121L
Prerequisite graph not available.