Lec 1: Intro and complexity
Slides (ppt)
Slides (pdf)
Notes (ppt)
Notes (pdf)
Board A
Board B
Lec 2: Tech trends
Slides (ppt)
Slides (pdf)
Notes (ppt)
Notes (pdf)
Boards
Lec 3: Naming
Slides (ppt)
Slides (pdf)
Notes (txt)
Boards
Lec 4: Enforce modularity
Slides (ppt)
Slides (pdf)
Notes (txt)
Board A
Board B
Board C
Lec 5: Operating systems
Slides (ppt)
Slides (pdf)
Notes (txt)
Boards
Lec 6: Concurrency
Slides (ppt)
Slides (pdf)
Notes (txt)
Locking Demo
Lec 7: Threads
Slides (ppt)
Slides (pdf)
Notes (txt)
Boards
Lec 8: Performance
Slides (ppt)
Slides (pdf)
Notes (txt)
Board A
Board B
Lec 9: Networks
Slides (ppt)
Slides (pdf)
Notes (txt)
Boards
Lec 10: Layers
Slides (ppt)
Slides (pdf)
Notes (txt)
Board A
Board B
Lec 11: Routing
Slides (ppt)
Slides (pdf)
Notes (rtf)
Notes (pdf)
Boards
Lec 12: End-to-end
Slides (ppt)
Slides (pdf)
Notes (rtf)
Notes (pdf)
Boards
Lec 13: Sharing networks
Slides (ppt)
Slides (pdf)
Notes (rtfd)
Notes (pdf)
Board A
Board B
Lec 14: Distributed naming
Slides (pptx)
Slides (pdf)
Notes (rtf)
Notes (pdf)
Lec 15: Fault tolerance
Slides (ppt)
Slides (pdf)
Notes (rtf)
Notes (pdf)
Board A
Board B
Lec 16: Atomicity
Slides (ppt)
Slides (pdf)
Notes (rtf)
Notes (pdf)
Lec 17: Recovery
Slides (ppt)
Slides (pdf)
Notes (rtf)
Notes (pdf)
Lec 18: Isolation
NA
Notes (rtf)
Notes (pdf)
Lec 19: Multi-site atomicity
Slides (pptx)
Slides (pdf)
Notes (rtf)
Notes (pdf)
Lec 20: Consistency and replication
NA
Notes (rtf)
Notes (pdf)
Lec 21: Security
Slides (ppt)
Slides (pdf)
Slides (odp)
Slides (pdf)
Notes (html)
Board A
Board B
Lec 22: Message authentication
Slides (ppt)
Slides (pdf)
Slides (odp)
Slides (pdf)
Notes (txt)
Boards
Lec 23: User authentication
Slides (ppt)
Slides (pdf)
Slides (odp)
Slides (pdf)
Notes (txt)
Board A
Board B
Lec 24: Certification
Slides (ppt)
Slides (pdf)
Slides (odp)
Slides (pdf)
Notes (txt)
Boards
Lec 25: Complexity revised
Slides
Slides (pdf)
Notes (ppt)
Notes (pdf)