Course Name: Computer Architecture

Course Code: EE-216

Credit Hours: 3

Prerequisites: Digital Logic and Design

Course Outline: The design of computer systems and components. Processor design, instruction set design, and addressing; control structures and microprogramming; memory management, caches, and memory hierarchies; and interrupts and I/O structures. Pipelining of processor Issues and Hurdles, exception handling, Parallelism, Multiprocessor Systems.

Reference Materials:

1. Computer Architecture: A Quantitative Approach by Hennessy & Patterson, Morgan & Kauffman Series (2006) 4th Edition.

2. Computer Organization & Design: The Hardware/Software Interface By Patterson & Hennessy, Morgan & Kauffman Series (2008) 4th Edition.

Course Material