Course Info

CSC 406: Systems I

An introductory graduate course on computer systems topics, focusing on machine-level programming and architecture and their relevance for application programming. Information representations, assembly language and debuggers, processor architecture, program optimization, memory hierarchy and caching. Students are recommended to finish CSC 400 before enrolling in this course.

CSC 401 is a prerequisite for this class.

Fall 2025-2026


Section 741

Class number 13397



Summer I 2024-2025

  • Section: 201
  • Class number: 40488
  • Meeting time: MW 5:45PM - 9:00PM
  • Location: CDM 00214 at Loop Campus
  • Instructor: Ben Lenard | View syllabus

Spring 2024-2025

  • Section: 901
  • Class number: 33132
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: 14EAS 00207 at Loop Campus
  • Instructor: Dale Buchholz | View syllabus

Winter 2024-2025

  • Section: 802
  • Class number: 22632
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: LEWIS 01517 at Loop Campus
  • Instructor: Jack Stillwell | View syllabus

Fall 2024-2025


Section 741

Class number 15197



Summer I 2023-2024

  • Section: 201
  • Class number: 40559
  • Meeting time: MW 5:45PM - 9:00PM
  • Location: CDM 00200 at Loop Campus
  • Instructor: Salman Parsa | View syllabus

Spring 2023-2024

  • Section: 901
  • Class number: 33150
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: CDM 00206 at Loop Campus
  • Instructor: Salman Parsa | View syllabus

Winter 2023-2024

  • Section: 802
  • Class number: 22595
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: LEWIS 01517 at Loop Campus
  • Instructor: Sharief Oteafy | View syllabus
  • Section: 803
  • Class number: 23274
  • Meeting time: Tu 5:45PM - 9:00PM
  • Location: LEWIS 01208 at Loop Campus
  • Instructor: Salman Parsa | View syllabus

Fall 2023-2024

  • Section: 702
  • Class number: 12860
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: LEWIS 01516 at Loop Campus
  • Instructor: Zhen Huang | View syllabus

Summer I 2022-2023

  • Section: 201
  • Class number: 45644
  • Meeting time: MW 5:45PM - 9:00PM
  • Location: CDM 00214 at Loop Campus
  • Instructor: Jacob Furst | View syllabus
  • Section: 210
  • Class number: 45671
  • Meeting time: -
  • Location: Online: Async (Sync-Option)
  • Instructor: Jacob Furst | View syllabus

Spring 2022-2023

  • Section: 901
  • Class number: 40369
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: CDM 00206 at Loop Campus
  • Instructor: Salman Parsa | View syllabus

Winter 2022-2023

  • Section: 802
  • Class number: 28433
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: LEWIS 01517 at Loop Campus
  • Instructor: Salman Parsa | View syllabus

Section 803

Class number 31423

  • Meeting dates: 1/2/2023 - 3/19/2023
  • Meeting time: Tu 5:45PM - 9:00PM
  • Location: CDM 00224 at Loop Campus
  • Instructor: Zhen Huang | View syllabus
  • Meeting dates: 1/2/2023 - 3/19/2023
  • Meeting time: -
  • Location: OLASY NCH00 at Loop Campus
  • Instructor: Zhen Huang | View syllabus


Fall 2022-2023

  • Section: 702
  • Class number: 18483
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: CDM 00224 at Loop Campus
  • Instructor: Salman Parsa | View syllabus

Summer I 2021-2022

Spring 2021-2022

  • Section: 901
  • Class number: 42320
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: CDM 00206 at Loop Campus
  • Instructor: Zhen Huang | View syllabus
  • Section: 910
  • Class number: 42321
  • Meeting time: -
  • Location: Online: Async (Sync-Option)
  • Instructor: Zhen Huang | View syllabus

Winter 2021-2022

  • Section: 802
  • Class number: 20519
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: LEWIS 01517 at Loop Campus
  • Instructor: Zhen Huang | View syllabus
  • CLOSED

Fall 2021-2022

Summer I 2020-2021

Spring 2020-2021


Section 920X

Class number 36704

  • Meeting dates: 3/27/2021 - 6/11/2021
  • Meeting time: -
  • Location: OLASY NCH00 at Lincoln Park Campus
  • Instructor: Zhen Huang | View syllabus
  • Meeting dates: 4/17/2021 - 4/17/2021
  • Meeting time: Sa 9:00AM - 10:30AM
  • Location: MCGWS 00108 at Lincoln Park Campus
  • Instructor: Zhen Huang | View syllabus
  • Meeting dates: 5/8/2021 - 5/8/2021
  • Meeting time: Sa 9:00AM - 10:30AM
  • Location: MCGWS 00108 at Lincoln Park Campus
  • Instructor: Zhen Huang | View syllabus
  • Meeting dates: 5/22/2021 - 5/22/2021
  • Meeting time: Sa 9:00AM - 10:30AM
  • Location: MCGWS 00108 at Lincoln Park Campus
  • Instructor: Zhen Huang | View syllabus