Mon | Tue | Wed | Thu | Fri |
---|---|---|---|---|
1/6
|
1/7
|
1/8
|
1/9
|
1/10
|
1/13
|
1/14
|
1/15
|
1/16
|
1/17
Lab1 due
|
1/20
|
1/21
Add/drop ends
|
1/22
|
1/23
|
1/24
Lab2 due
|
1/27
|
1/28
Late drop ends
|
1/29
|
1/30
|
1/31
Lab3 due
|
2/3
|
2/4
|
2/5
|
2/6
Programs - Memory Deallocation
|
2/7
Lab4 due
|
2/10
|
2/11
Programs - Debugging
|
2/12
|
2/13
Programs - Multi-file development
|
2/14
Proj1 due
|
2/17
|
2/18
Exam 1 review
|
2/19
|
2/20
Exam 1
|
2/21
|
2/24
|
2/25
Programs - Preprocessing, Compilation, Linking
|
2/26
|
2/27
Programs - Dynamic Linking and Loading
|
2/28
Lab5 due
|
3/3
|
3/4
Spring Break
|
3/5
|
3/6
|
3/7
|
3/10
|
3/11
Programs - Loading and Running
Withdrawals and Exam Conflicts due
|
3/12
|
3/13
Programs - x86 and Calling conventions
|
3/14
Proj2 due
|
3/17
|
3/18
OS - System calls
|
3/19
|
3/20
OS - Processes and Signals
|
3/21
Lab6 due
|
3/24
|
3/25
Kernel - Device drivers Part 1
|
3/26
|
3/27
Kernel - Device drivers Part 2
|
3/28
Lab7 due
|
3/31
|
4/1
Threads - Multiprocessing Part 1
|
4/2
|
4/3
Threads - Multiprocessing Part 2
|
4/4
Proj3 due
|
4/7
|
4/8
Threads - Race conditions and Synchronization
|
4/9
|
4/10
Threads - Condition variables and Semaphores
|
4/11
Lab8 due
|
4/14
|
4/15
Threads - Deadlocks and IPC
|
4/16
|
4/17
????? extra day
|
4/18
Proj4 due
|
4/21
|
4/22
Exam 2 review
|
4/23
|
4/24
|
4/25
|
4/28
|
4/29
Exam 2*
|
4/30
|
5/1
|
5/2
|
*Final exam time: final exam days/times are randomly selected by the university based on when your lecture section meets. Rooms have not yet been assigned but I will put it here when they are.
Your final exam is on Tuesday April 29th at 10:00 AM in ???