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