CS302-Computer Architecture

Degree Program: BSCS
Credit Hours: 3(2-1)
Prerequisite(s):-

Course Description:
The course provides an introduction to advanced principles and current practices in computer architecture. It covers topics such as instruction set design, hardware and software methods for exploiting parallelism, memory hierarchies, and input/output systems. The course also introduces multicore processors, cache coherence problems, and parallel architectures.

Aims and Objectives:
After completing this course, students will be able to:

Learning Outcomes:
By the end of this course, students will be able to:

Recommended Text:

Secondary Texts:

Other Readings/Notes:

Additional mandatory reading material will be provided over the semester.