Catalogue 2018 - 2019

CPE 420 Computer Architecture


3 cr.


CPE 310 and CPE 271.

Course Description

This is a senior level course in the theory and design of modern computer architectures. Students learn the fundamental organization of processors, controllers, memory, and communication links as well as the issues involved with internal data representation. They understand the close correlation between registers, bus interconnections, and instruction sets. Students gain skills in computer performance prediction by analyzing advanced features including instruction pipelines, arithmetic circuits or co-processors, cache, and virtual memory. After successfully completing this course students understand the issues involved with instruction set design and implementation and are able to evaluate new architectures. The methods of assessing student learning in the course are homework assignments, a term project, and exams.