Class Information
Meeting location: MC 4063
Meeting time: Tue & Thu 11:30 AM – 12:50 PM
Piazza (for discussions and questions): https://piazza.com/uwaterloo.ca/winter2024/cs450650
Crowdmark (for submissions): https://app.crowdmark.com/courses/cs-450-cs-650-winter-2024
Course website (this site): https://student.cs.uwaterloo.ca/~cs450/
Instructor
Sihang Liu
Please include [CS 450] or [CS 650] at the beginning of the subject line
Office hours: Tue 2-3 PM
Office: DC 3528
Teaching Assistant
Daewoo Kim
Please include [CS 450] or [CS 650] at the beginning of the subject line
Office hours: Thu 2-3 PM
Office: DC 3323
Course Overview
Computer architecture is science and engineering that includes the design and interconnect of hardware components and hardware-software interface to create a computer system, to meet the demand for certain demands, such as particular functionalities, performance/cost/energy requirements, etc. This course covers the fundamental components of modern computing systems, such as processors and memory systems, as well as edge-cutting technologies in computer architecture, such as domain-specific accelerators and new memory technologies. In this course, students will learn the designs, concepts, and tradeoffs of different architectures not only through lectures but also from a research-oriented course project.