COS 381: Computer Architecture
A study of the hardware structure of computer systems, including arithmetic/logic units, memory organization, control unit design, pipelining, and instruction set desig n. A brief introduction to advanced topics, such as out - of - order execution, branch prediction, multi - core systems, and parallel processing will prepare the student for graduate level courses in architecture. Prerequisites: COS 284