Schedule

January
MondayTuesdayWednesdayThursdayFriday
04
All labs released
11:30-12:20 Lecture
Canvas/Zoom
Introduction
Chapter 1
Slides
12:45-13:35 OH (Gary)
Zoom
05 06
11:30-12:20 Lecture
Canvas/Zoom
History
Slides
12:45-13:35 OH (Gary)
Zoom
07
Section
Lab 1, C crash course
Slides
08
11:30-12:20 Lecture
Canvas/Zoom
Kernel Abstraction
Chapter 2
Slides
12:45-13:35 OH (Gary)
Zoom
11
11:30-12:20 Lecture
Canvas/Zoom
Components and Structure
Slides
12:45-13:35 OH (Gary)
Zoom
12
9:00-11:00 OH (Yu)
Zoom
13
09:00-11:00 OH (Brennan)
Zoom
11:30-12:20 Lecture
Canvas/Zoom
Processes
Chapter 3 and 4
Slides
12:45-13:35 OH (Gary)
Zoom
14
Section
Lab 1 Discussion
Slides
15
11:30-12:20 Lecture
Canvas/Zoom
Processes
12:45-13:35 OH (Gary)
Zoom
15:00-17:00 OH (Nicolas)
Zoom
23:59 Lab 1 due
18
Martin Luther King Day
19
9:00-11:00 OH (Yu)
Zoom
15:00-16:30 OH (Tom)
Zoom
20
09:00-11:00 OH (Brennan)
Zoom
11:30-12:20 Lecture
Canvas/Zoom
Threads
Chapter 4
Slides
12:45-13:35 OH (Gary)
Zoom
21
Section
Lab 2 Intro
Slides
22
11:30-12:20 Lecture
Canvas/Zoom
12:45-13:35 OH (Gary)
Zoom
15:00-17:00 OH (Nicolas)
Zoom
23:59 Lab 2 Design due
25
11:30-12:20 Lecture
Canvas/Zoom
User-Level Threads & Scheduler Activation
Chapter 4
Slides
12:45-13:35 OH (Gary)
Zoom
16:30-18:00 OH (Shivam)
Zoom
26
9:00-11:00 OH (Yu)
Zoom
15:00-16:30 OH (Tom)
Zoom
27
09:00-11:00 OH (Brennan)
Zoom
11:30-12:20 Lecture
Canvas/Zoom
Synchronization
Chapter 5
Slides
12:45-13:35 OH (Gary)
Zoom
28
Section
Lab 2 Discussion
Slides
29
11:30-12:20 Lecture
Canvas/Zoom
Semaphores, Condition Variables, and Monitors
Chapter 5
Slides
12:45-13:35 OH (Gary)
Zoom
15:00-17:00 OH (Nicolas)
Zoom

February
MondayTuesdayWednesdayThursdayFriday
01
11:30-12:20 Lecture
Canvas/Zoom
TBD
12:45-13:35 OH (Gary)
Zoom
16:30-18:00 OH (Shivam)
Zoom
23:59 Lab 2 due
02
9:00-11:00 OH (Yu)
Zoom
15:00-16:30 OH (Tom)
Zoom
03
09:00-11:00 OH (Brennan)
Zoom
11:30-12:20 Lecture
Canvas/Zoom
TBD
12:45-13:35 OH (Gary)
Zoom
04
Section
Midterm Review
Slides
05
11:30-12:20 Lecture
Canvas/Zoom
TBD
11:30-12:20 Midterm
12:45-13:35 OH (Gary)
Zoom
15:00-17:00 OH (Nicolas)
Zoom
08
11:30-12:20 Lecture
Canvas/Zoom
Deadlock
Chapter 6
Slides
12:45-13:35 OH (Gary)
Zoom
16:30-18:00 OH (Shivam)
Zoom
09
9:00-11:00 OH (Yu)
Zoom
15:00-16:30 OH (Tom)
Zoom
10
09:00-11:00 OH (Brennan)
Zoom
11:30-12:20 Lecture
Canvas/Zoom
Scheduling
Chapter 7
Slides
12:45-13:35 OH (Gary)
Zoom
11
Section
Lab 3 Intro
Slides
12
11:30-12:20 Lecture
Canvas/Zoom
TBD
12:45-13:35 OH (Gary)
Zoom
15:00-17:00 OH (Nicolas)
Zoom
23:59 Lab 3 Design due
15
Presidents' Day
16
9:00-11:00 OH (Yu)
Zoom
15:00-16:30 OH (Tom)
Zoom
17
09:00-11:00 OH (Brennan)
Zoom
11:30-12:20 Lecture
Canvas/Zoom
Memory
Chapter 8
Slides
12:45-13:35 OH (Gary)
Zoom
18
Section
Lab 3 Details
Slides
19
11:30-12:20 Lecture
Canvas/Zoom
TBD
12:45-13:35 OH (Gary)
Zoom
15:00-17:00 OH (Nicolas)
Zoom
22
11:30-12:20 Lecture
Canvas/Zoom
Virtual Memory
Chapter 9
Slides
12:45-13:35 OH (Gary)
Zoom
16:30-18:00 OH (Shivam)
Zoom
23:59 Lab 3 due
23
9:00-11:00 OH (Yu)
Zoom
15:00-16:30 OH (Tom)
Zoom
24
09:00-11:00 OH (Brennan)
Zoom
11:30-12:20 Lecture
Canvas/Zoom
TBD
12:45-13:35 OH (Gary)
Zoom
25
Section
Lab 4 Intro
Slides
26
11:30-12:20 Lecture
Canvas/Zoom
Hardware Support
Slides
12:45-13:35 OH (Gary)
Zoom
15:00-17:00 OH (Nicolas)
Zoom
23:59 Lab 4 Design due

March
MondayTuesdayWednesdayThursdayFriday
01
11:30-12:20 Lecture
Canvas/Zoom
Windows Memory Management
Slides
12:45-13:35 OH (Gary)
Zoom
16:30-18:00 OH (Shivam)
Zoom
02
9:00-11:00 OH (Yu)
Zoom
15:00-16:30 OH (Tom)
Zoom
03
09:00-11:00 OH (Brennan)
Zoom
11:30-12:20 Lecture
Canvas/Zoom
Old Exam Question
Slides
12:45-13:35 OH (Gary)
Zoom
04
Section
Lab 4 Intro
Slides
Lab 5
Slides
05
11:30-12:20 Lecture
Canvas/Zoom
Meltdown and Spectre
Slides
12:45-13:35 OH (Gary)
Zoom
15:00-17:00 OH (Nicolas)
Zoom
08
11:30-12:20 Lecture
Canvas/Zoom
Secondary Storage
Chapter 11, 12, 13
Slides
12:45-13:35 OH (Gary)
Zoom
16:30-18:00 OH (Shivam)
Zoom
09
9:00-11:00 OH (Yu)
Zoom
15:00-16:30 OH (Tom)
Zoom
10
09:00-11:00 OH (Brennan)
Zoom
11:30-12:20 Lecture
Canvas/Zoom
Virtual Machines Monitors
Slides
12:45-13:35 OH (Gary)
Zoom
11
Section
TBD
12
11:30-12:20 Lecture
Canvas/Zoom
TBD
12:45-13:35 OH (Gary)
Zoom
15:00-17:00 OH (Nicolas)
Zoom
23:59 Lab 4 due
15
12:45-13:35 OH (Gary)
Zoom
16:30-18:00 OH (Shivam)
Zoom
16
9:00-11:00 OH (Yu)
Zoom
12:30-13:30 OH (Gary)
Zoom
15:00-16:30 OH (Tom)
Zoom
17
09:00-11:00 OH (Brennan)
Zoom
14:30-16:20 FINAL EXAM
18 19
15:00-17:00 OH (Nicolas)
Zoom