| Mon | Tue | Wed | Thu | Fri |
|---|---|---|---|---|
|
1/12
|
1/13
|
1/14
|
1/15
|
1/16
Lab1 due
|
|
1/19
MLK Day
|
1/20
|
1/21
|
1/22
|
1/23
Lab2 due
Add/Drop Ends
|
|
1/26
|
1/27
|
1/28
|
1/29
|
1/30
Lab3 due
Late Drop Ends
|
|
2/2
|
2/3
|
2/4
|
2/5
Programs - Memory Allocation
|
2/6
Proj1 due
|
|
2/9
|
2/10
Programs - Memory Deallocation
|
2/11
|
2/12
Exam 1 review
|
2/13
Lab4 due
|
|
2/16
|
2/17
Exam 1
|
2/18
|
2/19
Programs - Debugging
|
2/20
Lab5 due
|
|
2/23
|
2/24
Programs - Preprocessing, Compilation, Linking
|
2/25
|
2/26
Programs - Dynamic Linking and Loading
|
2/27
Proj2 due
|
|
3/2
|
3/3
Programs - Loading and Running
|
3/4
|
3/5
Programs - x86 and Calling conventions
|
3/6
Lab6 due
|
|
3/9
|
3/10
Spring Break
|
3/11
|
3/12
|
3/13
|
|
3/16
Exam Conflicts Due
|
3/17
OS - System calls
|
3/18
|
3/19
(catching up)
|
3/20
Lab7 due
Withdrawals Due
|
|
3/23
|
3/24
OS - Processes and Signals
|
3/25
|
3/26
Kernel - Device drivers Part 1
|
3/27
|
|
3/30
|
3/31
Kernel - Device drivers Part 2
|
4/1
|
4/2
Threads - Multiprocessing Part 1
|
4/3
Proj3 due
|
|
4/6
|
4/7
Threads - Multiprocessing Part 2
|
4/8
|
4/9
Threads - Race conditions and Synchronization
|
4/10
|
|
4/13
|
4/14
Threads - Condition variables and Semaphores
|
4/15
|
4/16
Threads - Deadlocks and IPC
|
4/17
Lab8 due
|
|
4/20
|
4/21
????? extra day
|
4/22
|
4/23
Exam 2 review
|
4/24
Proj4 due
|
|
4/27
Exam 2*
|
4/28
Exam 2*
|
4/29
|
4/30
|
5/1
|
*Final exam times: final exam days/times are randomly selected by the university based on when your lecture section meets. Exam rooms have not yet been decided by the university but I will put them here once I know. You can always check Peoplesoft for your exam schedule.
- Morning (11AM) section: Your final exam is on Monday April 27 at 12:00 PM.
- Afternoon (2:30PM) section: Your final exam is on Tuesday April 28 at 2:00 PM.