Prerequisites: CS 120A/ EE 120A
Description: Introduction to hardware and software de- sign of digital computing systems embedded in elec- tronic devices (e.g., digital cameras or portable video games). Includes embedded processor programming, custom processor design, standard peripherals, mem- ories, interfacing, and hardware/software tradeoffs. Involves use of synthesis tools, programmable logic, microcontrollers, and developing working embedded systems.
Cross-listing: Cross-listed with CS 120B.
Credit: Credit is awarded for only one of CS 121 or CS 120B/EE 120B.