Lectures & Projects
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 |