Week
Date
Lecture and Readings
Problem Sets
Note(s)
1
Wednesday, 2025-Aug-27
-- --Welcome back to class!
Note: 1st PSET has extra time to accomodate students who add late. Students who add late still need to complete by the deadline shown.
1
Friday, 2025-Aug-29
Module 2 - C Review and Unix Programming Tools (Shah)- Why C? The 'lingua franca' of systems programming
- A motivation example with matrix multiply
- C Programming Review
- Terminal / Shell / Command Line Interface (CLI) - A window to the operating system
- Some tools we will use: Compiler, GDB, git, ssh, text editor
PSET 01 - (C Review) Released (Due Sept. 7
Anywhere on Earth)
(Late Deadline Sept. 14 for up to 90%)
Friday classes do not meet; Monday classes meet instead
1
Friday, 2025-Aug-29
-- --1
Sunday, 2025-Aug-31
PSET 02 Released - (Instruments) Released (Due Sept. 14
Anywhere on Earth)
(Late Deadline Sept. 21 for up to 90%)
Add/Drop Period closes Sept. 5 at 5:00pm ET
2
Friday, 2025-Sep-05
-- ---- --2
Sunday, 2025-Sep-07
PSET 03 Released - (Assembly and Binary tools) (Due Sept. 21
Anywhere on Earth)
(Late Deadline Sept. 28 for up to 90%)
-- --3
Friday, 2025-Sep-12
-- ---- --3
Sunday, 2025-Sep-14
-- --Mike away at CPPCON, his piazza/e-mail response may be slower.
4
Friday, 2025-Sep-19
PSET 04 Released - (Mini Shell) (Due Oct. 5
Anywhere on Earth)
(Late Deadline Oct. 12 for up to 90%)'
-- --4
Sunday, 2025-Sep-21
-- ---- --5
Friday, 2025-Sep-26
-- ---- --5
Sunday, 2025-Sep-28
-- --Reading Section #1: Friday, October 3, 4-5 PM - WTS A30
6
Friday, 2025-Oct-03
PSET 05 Released - Memory Simulator (Due Oct. 20
Anywhere on Earth)
(Late Oct. 26 for up to 90%)
-- --6
Sunday, 2025-Oct-05
-- ---- --7
Friday, 2025-Oct-10
-- ---- --7
Sunday, 2025-Oct-12
-- --8
Friday, 2025-Oct-17
PSET 06 Released - (Mini-Compiler, Linker Lottery, and Dynamic Libraries) (Due Nov. 4
Anywhere on Earth)
(Late Deadline Nov. 11 for up to 90%)'
8
Sunday, 2025-Oct-19
-- --Exam otherwise includes any other materials from lecture, slides, and homeworks. You must finish the exam in one sitting (i.e. when you open the exam, your time starts)
Lin away at SOSP
Mike away at Code::Dive
Reading Section #2 - Thursday, October 23, 4-5 pm - WTS A30
9
Friday, 2025-Oct-24
-- ---- --9
Sunday, 2025-Oct-26
PSET 07 Released - Memory Allocator and Performance Analysis (Due Nov. 10
Anywhere on Earth)
(Late Deadline Nov. 17 for up to 90%)
-- --10
Friday, 2025-Oct-31
-- --Lecture is pre-recorded (Mike out sick), you can watch from home.
10
Sunday, 2025-Nov-02
-- ---- --11
Friday, 2025-Nov-07
PSET 08 Released - Operating System - (Due Nov. 21
Anywhere on Earth)
(Late Deadline Nov. 28 for up to 90%)
-- --11
Sunday, 2025-Nov-09
-- --Reading Section #3 - Thursday, November 13, 6-7 PM - WTS A74
12
Friday, 2025-Nov-14
-- ---- --12
Sunday, 2025-Nov-16
PSET 09 Released - Concurrency/Parallelism - (Due Dec. 5
Anywhere on Earth)
(Late Deadline Dec. 12 for up to 90%)
Mike away presenting at Graphics Programming Conference in Europe
13
Friday, 2025-Nov-21
-- --13
Sunday, 2025-Nov-23
-- --14
Friday, 2025-Nov-28
-- ---- --14
Sunday, 2025-Nov-30
-- --Last official day of class :(
Note: Final Exam: Will be on December 12, at 9:00 - 10:15AM in WALL53 AUD, you will take your exam on Canvas (come with your laptop charged). The access code for the quiz will be written on the board before the quiz starts.
Review session for exam on Monday 12/8 7-10pm in SPL 59