Mon Tue Wed Thu Fri
8/24
8/25
 
8/26
8/27
 
8/28
Lab1 due
8/31
9/1
 
9/2
(catching up)
9/3
 
9/4
Add/Drop Ends
9/7
Labor Day
9/8
 
9/9
9/10
 
9/11
Lab2 due
Late Drop Ends
9/14
9/15
 
9/16
9/17
 
9/18
Lab3 due
9/21
9/22
 
9/23
9/24
 
9/25
Proj1 due
9/28
9/29
 
9/30
10/1
 
10/2
Lab4 due
10/5
Exam 1
10/6
 
10/7
10/8
 
10/9
Lab5 due
10/12
10/13
 
10/14
10/15
 
10/16
Proj2 due
10/19
10/20
 
10/21
Programs - x86 and Calling conventions
10/22
 
10/23
Lab6 due
Withdrawals Due
10/26
OS - System calls
10/27
 
10/28
OS - Processes and Signals
10/29
 
10/30
Lab7 due
11/2
Kernel - Device drivers Part 1
11/3
 
11/4
Kernel - Device drivers Part 2
11/5
 
11/6
 
11/9
Threads - Multiprocessing Part 1
11/10
 
11/11
Threads - Multiprocessing Part 2
11/12
 
11/13
Proj3 due
11/16
Threads - Race conditions and Synchronization
11/17
 
11/18
Threads - Deadlocks and IPC
11/19
 
11/20
Lab8 due
11/23
Thanksgiving Break
11/24
 
11/25
 
11/26
 
11/27
 
11/30
(catching up)
12/1
 
12/2
Exam 2 review
12/3
 
12/4
Proj4 due
12/7
 
12/8
Exam 2*
12/9
Exam 2*
12/10
 
12/11
 

*Final exam times: final exam days/times are randomly selected by the university based on when your lecture section meets. You can always check Peoplesoft for your exam schedule.