An introduction to the design and operation of digital computers. Instruction formats and construction, addressing modes, instruction execution, memory hierarchy operation and performance, pipelining, input/output, and the relationships between high level programming languages and machine language. (3H, 3C)

Prerequisites: Math 2534; a grade of C or better in CS 2505 and CS 2114.

Taught By: Kirk Cameron 
Dongyoon Lee
William McQuain