Mon Tue Wed Thu Fri
1/8
 
1/9
1/10
 
1/11
1/12
 
1/15
MLK Day
1/16
1/17
 
1/18
1/19
Lab1 due
Last day to add
1/22
 
1/23
1/24
 
1/25
1/26
Lab2 due
Last day to drop
1/29
 
1/30
1/31
 
2/1
2/2
Lab3 due
2/5
 
2/6
2/7
 
2/8
2/9
Proj1 due
2/12
 
2/13
2/14
 
2/15
2/16
Lab4 due
2/19
 
2/20
2/21
 
2/22
Exam 1
2/23
 
2/26
 
2/27
2/28
 
2/29
Programs - Dynamic Linking and Loading
3/1
Lab5 due
3/4
 
3/5
Programs - Loading and Running
3/6
 
3/7
Programs - x86 and Calling conventions
3/8
Proj2 due
Withdrawals due
3/11
Spring Break
3/12
3/13
3/14
3/15
3/18
 
3/19
OS - System calls
3/20
 
3/21
OS - Processes and Signals
3/22
Lab6 due
3/25
 
3/26
Kernel - Device drivers Part 1
3/27
 
3/28
Kernel - Device drivers Part 2
3/29
Lab7 due
4/1
 
4/2
Threads - Multiprocessing Part 1
4/3
 
4/4
Threads - Multiprocessing Part 2
4/5
Proj3 due
4/8
 
4/9
Threads - Race conditions and Synchronization
4/10
 
4/11
Threads - Condition variables and Semaphores
4/12
Lab8 due
4/15
 
4/16
Threads - Deadlocks and IPC
4/17
 
4/18
Exam 2 review
4/19
Proj4 due
4/22
 
4/23
 
4/24
 
4/25
 
4/26