The schedule of topics for lectures is "rough": we may get behind. The slides for each topic are powerpoint slides as used in class for that topic (not necessarily on that day). The handouts are "standard" handouts for each topic from previous semesters.
Topic Date Handout Slides
Course Introduction August 24 intro.pdf PPT
Processes August 26 threads1.pdf PPT
Atomic Actions, Locks August 31 threads1.pdf PPT
Ordering Constraints September 2 threads1.pdf,
threads2.pdf
PPT
Reader-Writer Locks
Project 0 due tomorrow 9/8
September 7 threads2.pdf PPT
Implementing Threads on a Uni-Processor September 9 threads2.pdf PPT
Implementing Locks September 14 threads2.pdf PPT
Deadlock September 16 threads3.pdf PPT
Thread and Concurrency, cont. September 21 threads3.pdf PPT
Threads and Concurrency cont. September 23 threads3.pdf PPT
Introduction to Memory
Project 1 due tomorrow 9/29
September 28 memory1.pdf PPT
Address Translation September 30 memory1.pdf PPT
Replacement and Deferring Work October 7 memory1.pdf PPT
Mid-term Exam October 12 NA NA
Guest Lecture October 14 NA NA
More virtual memory October 19 memory1.pdf PPT
Wrapping up virtual memory October 21 memory1.pdf PPT
TBD October 26 NA NA
Networking
Project 2 due tomorrow 11/3
November 2 networks.pdf PPT
Networked systems November 4 networks.pdf PPT
Finishing up networked systems November 9 networks.pdf PPT
Intro to Security November 11 security1.pdf PPT
Security, part 2 November 16 security1.pdf PPT
Files, part 1 November 18 files1.pdf PPT
Files, part 2
Project 3 due tomorrow, 11/24
November 23 files2.pdf PPT
Intro to Google November 25 NA PPT
Some other topic November 30 NA NA
Wrapping up December 2 NA NA
Final exam 2:00 - 5:00 PM December 10 NA NA