Schedule and Slides
| Week | Date | Topic | Coursework |
|---|---|---|---|
| 1 | Jan. 18 | Introduction [slides] | |
| Jan. 20 | C++[slides] | Project 1 Assigned | |
| 2 | Jan. 25 | C++ | |
| Jan. 27 | Architecture [slides] | ||
| 3 | Feb. 1 | Processes and Threads [slides] | |
| Feb. 3 | Processes and Threads | ||
| 4 | Feb. 8 | Synchronization-Intro [slides] | Project 1 Due, Project 2 Assigned |
| Feb. 10 | Synchronization-Locks | ||
| 5 | Feb. 15 | Synchronization-Condition Variables [slides] | |
| Feb. 17 | Semaphores and Advanced Locks [slides] | ||
| 6 | Feb. 22 | No Class (Monday schedule) | |
| Feb. 24 | Semaphores and Advanced Locks cont. | ||
| 7 | Mar. 1 | No class (Mark out of town) | |
| Mar. 3 | Midterm (Mark out ot town) | ||
| 8 | Mar. 8 | Deadlock [slides] (Mark out of town) | |
| Mar. 10 | Virtual Memory and Paging[slides] | Project 2 Due, Project 3 Assigned | |
| 9 | Mar. 15 | No Class - Spring Break | |
| Mar. 17 | No Class - Spring Break | ||
| 10 | Mar. 22 | Virtual Memory and Paging | |
| Mar. 24 | Virtual Memory and Paging | ||
| 11 | Mar. 29 | Memory Allocation [slides] | |
Mar. 31 | Memory Allocation | ||
| 12 | Apr. 5 | Memory Allocation | |
| Apr. 7 | Garbage Collection [slides] | ||
| 13 | Apr. 12 | Garbage Collection | |
| Apr. 14 | Concurrency Patterns[slides] | Project 3 Due, Project 4 Assigned | |
| 14 | Apr. 19 | Networks[slides] | |
| Apr. 21 | Networks | ||
| 15 | Apr. 26 | File Systems[slides] | |
| Apr. 28 | File Systems | ||
| 16 | May. 3 | Final Review | Project 4 Due |
| May. 5 | No Class |
Previous page: Using the Autograder