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