| all notes in one file (please do not print!): CSP book
|
|
Note in most cases, the lecture slides correspond to multiple class meetings.
|
| Project 1 - Inverted Index Generator [PDF], due September 28
|
| Project 2 - Memory Allocator [PDF], due October 22
|
| Project 3 - Web Spider [PDF], due November 11
|
| Project 4 - Psoogle [PDF], due December 16
|
| Lecture 1: Intro [slides] |
| Lecture 2: Intro to C++ [slides] |
| Lecture 3: Architecture [slides] |
| Lecture 4: Memory Allocation [slides] |
| Lecture 4(b): Virtual Memory and Paging [slides] |
| Lecture 5: Processes and Threads [slides] |
| Lecture 6: Synchronization [slides] |
| Lecture 7: Advanced Synchronization [slides] |
| Lecture 7(a): Grace [slides] |
| Lecture 8: Deadlock [slides]
|
| Lecture 9: Concurrency Patterns [slides]
|
| Lecture 10: Networking [slides]
|
| Lecture 11: File Systems / Storage [slides]
|
| Midterm: November 2, in class
|
| Final Exam: December 17, 10:30am, LGRT0103
|