- LEC 01: Introduction
- LEC 02: RPC and Threads, Crawler, K/V
- LEC 03: GFS
- LEC 04: Primary-Backup Replication
- LEC 05: Fault Tolerance: Raft
- LEC 06: Fault Tolerance: Raft
- LEC 07: Spinnaker
- LEC 08: Zookeeper
- LEC 09: Guest lecturer on Go (Russ Cox Google/Go)
- LEC 10: Distributed Transactions
- LEC 11: Optimistic Concurrency Control
- LEC 12: Big Data: Spark
- LEC 13: Big Data: Naiad
- LEC 14: Distributed Machine Learning: Parameter Server
- LEC 15: Cache Consistency: Frangipani
- LEC 16: Cache Consistency: Memcached at Facebook
- LEC 17: Disconnected Operation, Eventual Consistency
- LEC 18: Guest lecturer: Frank Dabek of Google
- LEC 19: Peer-to-peer, DHTs
- LEC 20: Dynamo
- LEC 21: Peer-to-peer: Bitcoin
- LEC 22: Project demos