CS 433 / CSE 422

Computer System Organization

Course at a Glance

Saugata Ghose
TA: Yiqiu Sun
CAs: Ritvik Sood, Jacob Xianyu

Tue/Thu 12:30 PM – 1:45 PM Central

Urbana: 157 Noyes Laboratory
Chicago: 4th Floor, Classroom C, 200 S. Wacker Dr.

Ed Discussion

Gradescope


  • Next Class (Thursday, December 11):
    Optional Final Exam Review Session (0220 Siebel Ctr./200 S. Wacker Rm. 702)
  • Next Homework (HW 06):
    out December 1; due Wed December 10
  • Last Grad Lab (Lab G4):
    out October 31; due November 21
  • Next Exam (Final):
    December 16, 8:20 AM, 157 Noyes Laboratory/4th Fl. Classroom C

CS 433 / CSE 422 is a combined undergraduate/graduate course at the University of Illinois that covers essential topics on computer hardware design, and its interface with software. In the course, we will study foundational concepts that enable modern computer architectures, such as out-of-order processing, the memory hierarchy, virtualization, and parallel processing hardware.

Prerequisite: CS 233 or equivalent

This Week's Calendar


Course Description

Computer hardware design and analysis and interface with software. Advanced processor design, including superscalar, out-of-order issue, branch prediction, and speculation. Memory hierarchy design, including advanced cache optimizations, main memory, and virtual memory. Principles of multiprocessor design, including shared-memory, cache coherence, synchronization, and consistency. Other advanced topics depending on time; e.g., GPUs and accelerators, warehouse computers and data centers, security.