Prerequisites: CS 161 (may be taken concurrently)
Description: Covers the design and simulation of 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.