Print this page

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 [slidesnotes]  
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