Architectural and hardware elements of computing machines; central processing unit, registers, data paths, arithmetic logic unit, microprogramming; memory; virtual memory, content addressable memory, cache; input/output including disks, serial communications and networks. Includes a programming laboratory. Prerequisite: CS 143
- Teacher: Michael Hilton