Prerequisites: CS 120B/EE 120B; concurrent enrollment in CS 161
Description: Students design and simulate a complete computer system, using hardware description language and simulator. Topics include instruction set architecture design, assemblers, datapath and control unit design, arithmetic and logic unit, memory and input/output (I/O) systems, and integration of all parts into a working computer system.