Schedule
Daily Schedule:
9-10 Lecture 1
10-10:15 Tea Break
10:15-11:15 Lecture 2
11:15-12 Time for Homework
12-1 Lunch Break
1-2 Problem Session
2-3 Guided Lab Session
3-5 Homework Time and Extra Lab TIme
There will be two exams given during the afternoon sessions.
Approximate Schedule (will change as the course goes):
| July 16 | Introduction[slides, notes] | Quick C++ Review[slides, notes] |
| July 17 | Virtual Mem and Paging[slides,notes] | Virtual Mem and Paging |
| July 18 | Virtual Mem and Paging[notes] | Virtual Mem and Paging |
| July 21 | Virtual Mem and Paging | Virtual Mem and Paging |
| July 22 | Malloc[slides, notes] | Malloc |
| July 23 | GC[slides, notes] | GC |
| July 24 | Processes and Threads[slides][notes] | Synchronization[slides][notes] |
| July 25 | Synchronization | Synchronization |
| July 28 | Synchronization | Synchronization |
| July 29 | Semaphores[slides] | Deadlock[slides] |
| July 30 | Concurrency Patterns[slides][notes] | Queueing Systems[slides][notes] |
| July 31 | Distributed Systems[slides][notes] | Map Reduce[slides,paper] |
| Aug 1 | Map Reduce | Current Research (Gene) |
| Aug 4 | Networks | Eon (current research) |
| Aug 5 | File and Storage Systems | File and Storage Systems |
Previous page: Development Guide
Next page: Projects