BUS-160 Business Foundations
ENGR-220 Intro to Computer Architecture
A study of computer organization (including memory hierarchy, I/O, bus-based systems, distributed systems, and parallel systems), and computer architecture (including CPU control, pipelining, and instruction set architecture). Laboratory exercises emphasize principles. Prerequisites: A programming language course, normally Computer Science 104 or 108 or permission of the instructor.