Click lecture names for slides.

Sun Mon Tue Wed Thu Fri Sat
8/25
 
8/26
8/27
 
8/28
8/29
 
8/30
 
8/31
 
9/1
 
9/2
No class (Labor Day)
9/3
 
9/4
9/5
 
9/6
 
9/7
 
9/8
 
9/9
9/10
 
9/11
9/12
 
9/13
 
9/14
 
9/15
 
9/16
9/17
 
9/18
9/19
 
9/20
 
9/21
 
9/22
 
9/23
9/24
 
9/25
9/26
 
9/27
 
9/28
 
9/29
 
9/30
10/1
 
10/2
10/3
 
10/4
 
10/5
proj1 due
10/6
 
10/7
10/8
 
10/9
Exam review
10/10
 
10/11
 
10/12
 
10/13
 
10/14
Exam 1
10/15
 
10/16
10/17
 
10/18
 
10/19
 
10/20
 
10/21
Programs - Loading and running
10/22
 
10/23
Programs - Calling conventions
10/24
 
10/25
 
10/26
proj2 due
10/27
 
10/28
OS - System calls
10/29
 
10/30
OS - Processes and Signals
10/31
 
11/1
 
11/2
 
11/3
 
11/4
Kernel - Device drivers Part 1
11/5
 
11/6
Kernel - Device drivers Part 2
11/7
 
11/8
 
11/9
 
11/10
 
11/11
Threads - Multiprocessing Part 1
11/12
 
11/13
Threads - Multiprocessing Part 2
11/14
 
11/15
 
11/16
proj3 due
11/17
 
11/18
Threads - Race conditions and Synchronization
11/19
 
11/20
Threads - Condition variables and Semaphores
11/21
 
11/22
 
11/23
 
11/24
 
11/25
No class (Fall break)
11/26
 
11/27
No class (Fall break)
11/28
 
11/29
 
11/30
 
12/1
 
12/2
Threads - Deadlocks and IPC
12/3
 
12/4
Exam review
12/5
 
12/6
 
12/7
proj4 due
12/8
 
12/9
 
12/10
Exam 2 (4PM/7PM)
12/11
 
12/12
 
12/13
 
12/14