| 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 |