Studies computer design at the gate level. Discusses instruction set architecture design, arithmetic and logic unit design, control logic, memory design and caches, simple pipelining, I/O, and peripheral devices. Briefly covers aspects of modern computer architecture, such as multicore processors and cache coherence for these. Prereq., ECEN 2350, and ECEN 3350 or CSCI 2400. Same as ECEN 4593. Prerequisites: Restricted to Electrical Engineering (EEEN), Electrical and Computer Engineering (ECEN) Computer Science (CSEN), Engineering Physics (EPEN) or Applied Mathematics (APPM) majors only.