CSE 451 Winter 2026 Schedule

January
MondayTuesdayWednesdayThursdayFriday
9:30-10:30 OH (Aliyan)
CSE1 220
11:30-12:30 Lecture
CSE2 G01
Course Introduction
Chapter 1
Module 1 Course Introduction
12:30-13:30 OH (Jonathan)
CSE1 2nd Floor
14:30-15:30 OH (Druhin)
CSE1 5th Floor
9:30-11:30 OH (Yusong)
CSE2 153
11:30-12:30 OH (Soham)
CSE2 131
14:30-15:30 OH (Zack)
CSE1 5th Floor
9:30-10:30 OH (Aliyan)
CSE1 220
11:30-12:30 Lecture
CSE2 G01
Kernel Abstraction
Chapter 2
Module 2 Kernel Abstraction and Rtl Zero Memory
13:00-14:00 OH (Gary)
CSE1 480
15:30-16:30 OH (Druhin)
CSE1 3rd Floor
15:30-16:30 OH (Zack)
CSE1 5th Floor
9:00-10:20 OH (Yusong)
CSE2 131
11:30-12:30 Lecture
CSE2 G01
Kernel Abstraction (cont)
13:00-14:00 OH (Gary)
CSE1 480
13:30-14:30 OH (Jonathan)
CSE1 2nd Floor
14:30-15:30 OH (Soham)
CSE2 121
Lab partner form due
9:30-10:30 OH (Aliyan)
CSE1 220
11:30-12:30 Lecture
CSE2 G01
Kernal Abstraction (cont)
12:30-13:30 OH (Jonathan)
CSE1 2nd Floor
14:30-15:30 OH (Druhin)
CSE1 5th Floor
9:30-11:30 OH (Yusong)
CSE2 153
11:30-12:30 OH (Soham)
CSE2 131
14:30-15:30 OH (Zack)
CSE1 5th Floor
9:30-10:30 OH (Aliyan)
CSE1 220
11:30-12:30 Lecture
CSE2 G01
Components and Structure
Chapter 3
Module 3 Components and Structure
13:00-14:00 OH (Gary)
CSE1 480
15:30-16:30 OH (Druhin)
CSE1 3rd Floor
Section
More Lab 1
15:30-16:30 OH (Zack)
CSE1 5th Floor
Lab 2 out
9:00-10:20 OH (Yusong)
CSE2 131
11:30-12:30 Lecture
CSE2 G01
Processes
Chapter 4
Module 4 Processes
13:00-14:00 OH (Gary)
CSE1 480
13:30-14:30 OH (Jonathan)
CSE1 2nd Floor
14:30-15:30 OH (Soham)
CSE2 121
MLK Day
Lab 1 due
9:30-11:30 OH (Yusong)
CSE2 153
11:30-12:30 OH (Soham)
CSE2 131
14:30-15:30 OH (Zack)
CSE1 5th Floor
9:30-10:30 OH (Aliyan)
CSE1 220
11:30-12:30 Lecture
CSE2 G01
Processes (cont)
13:00-14:00 OH (Gary)
CSE1 480
15:30-16:30 OH (Druhin)
CSE1 3rd Floor
Section
Lab 2
15:30-16:30 OH (Zack)
CSE1 5th Floor
PSet 1 out
9:00-10:20 OH (Yusong)
CSE2 131
11:30-12:30 Lecture
CSE2 G01
Processes (finish)
Windows Handle Table and Windows Objects, Handle and Ref Counts
13:00-14:00 OH (Gary)
CSE1 480
13:30-14:30 OH (Jonathan)
CSE1 2nd Floor
14:30-15:30 OH (Soham)
CSE2 121
Lab 2 Part 1 design doc due
9:30-10:30 OH (Aliyan)
CSE1 220
11:30-12:30 Lecture
CSE2 G01
Synchronization
Chapters 5, 6
Module 7 Synchronization
12:30-13:30 OH (Jonathan)
CSE1 2nd Floor
14:30-15:30 OH (Druhin)
CSE1 5th Floor
9:30-11:30 OH (Yusong)
CSE2 153
11:30-12:30 OH (Soham)
CSE2 131
14:30-15:30 OH (Zack)
CSE1 5th Floor
9:30-10:30 OH (Aliyan)
CSE1 220
11:30-12:30 Lecture
CSE2 G01
Semaphores, Condition Variables & Monitors
Module 8 Semaphores, Condition Variables & Monitors
13:00-14:00 OH (Gary)
CSE1 480
15:30-16:30 OH (Druhin)
CSE1 3rd Floor
Section
More Lab 2
15:30-16:30 OH (Zack)
CSE1 5th Floor
PSet 1 due
9:00-10:20 OH (Yusong)
CSE2 131
11:30-12:30 Lecture
CSE2 G01
Windows Reader-Writer Locks, and Windows Pipes
Windows Reader-Writer Locks and Windows Pipes
13:00-14:00 OH (Gary)
CSE1 480
13:30-14:30 OH (Jonathan)
CSE1 2nd Floor
14:30-15:30 OH (Soham)
CSE2 121
February
MondayTuesdayWednesdayThursdayFriday
Lab 2 Part 1 due
9:30-10:30 OH (Aliyan)
CSE1 220
11:30-12:30 Lecture
CSE2 G01
12:30-13:30 OH (Jonathan)
CSE1 2nd Floor
14:30-15:30 OH (Druhin)
CSE1 5th Floor
9:30-11:30 OH (Yusong)
CSE2 153
11:30-12:30 OH (Soham)
CSE2 131
14:30-15:30 OH (Zack)
CSE1 5th Floor
9:30-10:30 OH (Aliyan)
CSE1 220
11:30-12:30 Lecture
CSE2 G01
Threads
Module 5 Threads
13:00-14:00 OH (Gary)
CSE1 480
15:30-16:30 OH (Druhin)
CSE1 3rd Floor
Section
Lab 2 part 2 design review + office hours
Lab 2 Part 2 design doc due
15:30-16:30 OH (Zack)
CSE1 5th Floor
9:00-10:20 OH (Yusong)
CSE2 131
11:30-12:30 Lecture
CSE2 G01
Threads (cont)
13:00-14:00 OH (Gary)
CSE1 480
13:30-14:30 OH (Jonathan)
CSE1 2nd Floor
14:30-15:30 OH (Soham)
CSE2 121
9:30-10:30 OH (Aliyan)
CSE1 220
11:30-12:30 Lecture
CSE2 G01
User Level Threads
Module 6 User Level Threads
12:30-13:30 OH (Jonathan)
CSE1 2nd Floor
14:30-15:30 OH (Druhin)
CSE1 5th Floor
9:30-11:30 OH (Yusong)
CSE2 153
11:30-12:30 OH (Soham)
CSE2 131
14:30-15:30 OH (Zack)
CSE1 5th Floor
9:30-10:30 OH (Aliyan)
CSE1 220
11:30-12:30 Lecture
CSE2 G01
Memory Management
Chapters 8, 9, 10
Module 11 Memory Management
13:00-14:00 OH (Gary)
CSE1 480
15:30-16:30 OH (Druhin)
CSE1 3rd Floor
Section
Lab 3
Lab 3 out
15:30-16:30 OH (Zack)
CSE1 5th Floor
PSet 2 out,
Lab 2 Part 2 due
9:00-10:20 OH (Yusong)
CSE2 131
11:30-12:30 Lecture
CSE2 G01
Virtual Memory
Module 12 Virtual Memory
13:00-14:00 OH (Gary)
CSE1 480
13:30-14:30 OH (Jonathan)
CSE1 2nd Floor
14:30-15:30 OH (Soham)
CSE2 121
President's Day
9:30-11:30 OH (Yusong)
CSE2 153
11:30-12:30 OH (Soham)
CSE2 131
14:30-15:30 OH (Zack)
CSE1 5th Floor
9:30-10:30 OH (Aliyan)
CSE1 220
11:30-12:30 Lecture
CSE2 G01
Hardware Support for MM
Module 13 Hardware Support for MM
13:00-14:00 OH (Gary)
CSE1 480
15:30-16:30 OH (Druhin)
CSE1 3rd Floor
Section
Lab 3 Design Review
15:30-16:30 OH (Zack)
CSE1 5th Floor
PSet 2 due,
Lab 3 design doc due
9:00-10:20 OH (Yusong)
CSE2 131
11:30-12:30 Lecture
CSE2 G01
13:00-14:00 OH (Gary)
CSE1 480
13:30-14:30 OH (Jonathan)
CSE1 2nd Floor
14:30-15:30 OH (Soham)
CSE2 121
Lab 4 out
9:30-10:30 OH (Aliyan)
CSE1 220
11:30-12:30 Lecture
CSE2 G01
Windows MM
Module 14 Windows MM
12:30-13:30 OH (Jonathan)
CSE1 2nd Floor
14:30-15:30 OH (Druhin)
CSE1 5th Floor
9:30-11:30 OH (Yusong)
CSE2 153
11:30-12:30 OH (Soham)
CSE2 131
14:30-15:30 OH (Zack)
CSE1 5th Floor
9:30-10:30 OH (Aliyan)
CSE1 220
11:30-12:30 Lecture
CSE2 G01
I/O System and Storage
Chapters 11, 12, 13, 14
Module 15 IO System and Secondary Storage and Module 16 Spinning Hard drives and Module 17 File Systems and Module 18 Raid and Volumes
13:00-14:00 OH (Gary)
CSE1 480
15:30-16:30 OH (Druhin)
CSE1 3rd Floor
Section
Lab 4
15:30-16:30 OH (Zack)
CSE1 5th Floor
Lab 3 due
9:00-10:20 OH (Yusong)
CSE2 131
11:30-12:30 Lecture
CSE2 G01
Lab 4 Part C
Slides
13:00-14:00 OH (Gary)
CSE1 480
13:30-14:30 OH (Jonathan)
CSE1 2nd Floor
14:30-15:30 OH (Soham)
CSE2 121
March
MondayTuesdayWednesdayThursdayFriday
9:30-10:30 OH (Aliyan)
CSE1 220
11:30-12:30 Lecture
CSE2 G01
File Systems
12:30-13:30 OH (Jonathan)
CSE1 2nd Floor
14:30-15:30 OH (Druhin)
CSE1 5th Floor
9:30-11:30 OH (Yusong)
CSE2 153
11:30-12:30 OH (Soham)
CSE2 131
14:30-15:30 OH (Zack)
CSE1 5th Floor
9:30-10:30 OH (Aliyan)
CSE1 220
11:30-12:30 Lecture
CSE2 G01
Virtual Machines
13:00-14:00 OH (Gary)
CSE1 480
15:30-16:30 OH (Druhin)
CSE1 3rd Floor
Section
Lab 4 Design Review
Lab 4 design doc due
15:30-16:30 OH (Zack)
CSE1 5th Floor
PSet 3 out
9:00-10:20 OH (Yusong)
CSE2 131
11:30-12:30 Lecture
CSE2 G01
Scheduling
Chapter 7
Module 9 Scheduling
13:00-14:00 OH (Gary)
CSE1 480
13:30-14:30 OH (Jonathan)
CSE1 2nd Floor
14:30-15:30 OH (Soham)
CSE2 121
9:30-10:30 OH (Aliyan)
CSE1 220
11:30-12:30 Lecture
CSE2 G01
Deadlock
Module 10 Deadlock
12:30-13:30 OH (Jonathan)
CSE1 2nd Floor
14:30-15:30 OH (Druhin)
CSE1 5th Floor
9:30-11:30 OH (Yusong)
CSE2 153
11:30-12:30 OH (Soham)
CSE2 131
14:30-15:30 OH (Zack)
CSE1 5th Floor
9:30-10:30 OH (Aliyan)
CSE1 220
11:30-12:30 Lecture
CSE2 G01
13:00-14:00 OH (Gary)
CSE1 480
15:30-16:30 OH (Druhin)
CSE1 3rd Floor
Section
Lab 4 office hours
15:30-16:30 OH (Zack)
CSE1 5th Floor
PSet 3 due
9:00-10:20 OH (Yusong)
CSE2 131
11:30-12:30 Lecture
CSE2 G01
13:00-14:00 OH (Gary)
CSE1 480
13:30-14:30 OH (Jonathan)
CSE1 2nd Floor
14:30-15:30 OH (Soham)
CSE2 121
Lab 4 due