Schedule and Notes
Having trouble viewing the slides? It is likely because you are using Windows XP and you are missing the new Microsoft fonts (Calibri etc.) You can get these fonts for free by installing a compatibility pack from MS. Google it here.
| Week |
Date |
Topic |
Coursework |
|---|---|---|---|
| 1 | Jan. 27 | Introduction [slides, notes] | |
| Jan. 29 | C++[slides,C++ guide, brief notes] | Project 1 Assigned | |
| 2 | Feb. 3 | C++ [brief notes] | |
| Feb. 5 | Processes and Threads [slides,notes] | ||
| 3 | Feb. 10 | Processes and Threads [notes] | |
| Feb. 12 | Synchronization-Intro [slides,notes] | Project 1 Due, Project 2 Assigned | |
| 4 | Feb. 17 | Synchronization-Locks [notes] | |
| Feb. 19 | Synchronization-Condition Variables [slides,notes] | ||
| 5 | Feb. 24 | Semaphores and Advanced Locks [slides,notes] | |
| Feb. 26 | Semaphores and Advanced Locks cont. [notes] | ||
| 6 | Mar. 3 | Advanced Locks [slides,notes] | |
| Mar. 5 | No Class | ||
| 7 | Mar. 10 |
Deadlock [slides,notes]
|
|
| Mar. 12 | Midterm | Project 2 Due, Project 3 Assigned | |
| 8 | Mar. 17 | No Class-Spring Break | |
| Mar. 19 | No Class-Spring Break | ||
| 9 | Mar. 24 | Virtual Memory [slides,notes] | |
| Mar. 26 | Virtual Memory and Paging [slides,very brief notes] | ||
| 10 | Mar. 31 | Virtual Memory and Paging [notes] | |
| Apr. 2 | Virtual Memory and Paging [notes] | ||
| 11 | Apr. 7 | Virtual Memory and Paging [notes] | |
|
Apr. 9 |
Virtual Memory and Paging [notes] | ||
| 12 | Apr. 14 | Memory Allocation [slides, notes] | |
| Apr. 16 | Memory Allocation [slides, notes] | Project 3 Due, Project 4 Assigned | |
| 13 | Apr. 21 | No Class-Monday Schedule | |
| Apr. 23 | Garbage Collection [slides, notes] | ||
| 14 | Apr. 28 | No Class out of town | |
| Apr. 30 | Concurrency Patterns[slides,notes] | ||
| 15 | May. 5 | Networks[slides,notes] | |
| May. 7 | Eon (Research)[slides, notes] | ||
| 16 | May. 12 | Final Review | Project 4 Due |
| May. 14 | No Class |
Previous page: Using the Autograder
Next page: Projects