Profile Image

Essa Imhmed, Ph.D.

Assistant Professor, Computer Science

Syllabus: CS 361 - Introduction to Computer Architecture

Course Description:

This course introduces fundamental concepts of computer architecture. It covers processor design, memory systems, performance messurament, and assembely programming. Students will gain practical experience by working on a semester-long project in C/C++ programming, which involves creating software that simulates architectural features and behaviour for performance evaluation.

Prerequisites:

At least C in CS/EET 122

Textbook:

Computer Organization and Design RISC-V Edition: The Hardware Software Interface, Patterson and Hennessey, Morgan Kaufmann, ISBN-13: 978-0128122754, ISBN-10: 0128122757

Course Learning Objectives:

Course Topics:

Course Grading

Project 60%
Labs/Quizzes/Homeworks 15%
Exams 25%