CS 5381/7381 Spring 2021

Instructor: Dr. Manikas

Text: Parallel Computer Organization and Design, M. Dubois, M. Annavaram, and P. Stenstrom, Cambridge University Press, 2012. ISBN 978-0-521-88675-8

Lecture: T,Th 11:00 am - 12:20 pm

THIS COURSE WILL BE TAUGHT REMOTELY (Virtual Course): All course materials will be posted on Canvas.

Catalog Description

Introduces the state of the art in uniprocessor computer architecture, with a focus on the quantitative analysis and cost-performance trade-offs in instruction set, pipeline, and memory design. Topics include quantitative analysis of performance and hardware costs, instruction set design, pipeline, delayed branch, memory organization, and advanced instruction-level parallelism.


C- or better in CS 4381 or equivalent: machine organization, instruction set architecture design, memory design, control design, algorithms for computer arithmetic, microprocessors and pipelining. It is also expected that the student will have some programming background in a high-level language (e.g., C/C++, Java, Python), and assembly language.

Material Covered (tentative)

(Chapter and Topic)


Quizzes [15% of Grade]

There will be weekly quizzes that will be used to assess your comprehension of the course material.

Exams [75% of Grade]

There will be three exams this semester that will also be used to assess your comprehension of the course material. These exams will be more detailed that the quizzes.

Projects [10% of Grade]

There will be programming projects to help enhance your understanding of the course concepts. Extra projects will be assigned to students enrolled in CS 7381 (graduate version).
Last updated 2020 Nov 3