The schedule is subject to change. All slides can be found on Bruinlearn.
| Date | Topic | Homework | |
|---|---|---|---|
| Lecture 1 | Mar. 31 | Introduction and Logistics | |
| Lecture 2 | April 2 | MapReduce and Faults | Assignment 1 is out |
| Lecture 3 | April 7 | Logical Clocks | |
| Lecture 4 | April 9 | Cancelled (Instructor will be traveling) | Assignment 1 and groups due April 10 at 10pm |
| Lecture 5 | April 14 | Snapshots | Assignment 2 is out |
| Lecture 6 | April 16 | Primary-backup Replication | |
| Lecture 7 | April 21 | Primary-backup contd | |
| Lecture 8 | April 23 | Consistency | |
| Lecture 9 | April 28 | Consensus, Paxos | Assignment 3 is out |
| Lecture 10 | April 30 | Paxos (contd) | Assignment 2 due May 3 at 10pm |
| Lecture 11 | May 5 | Chubby, Zookeeper | |
| Lecture 12 | May 7 | Weak consistency | |
| Lecture 13 | May 12 | Sharding, Hashing | Assignment 4 is out |
| Lecture 14 | May 14 | Guest lecture by A. Jesse Jiryu Davis (MongoDB) | Assignment 3 due May 17 at 10pm |
| Lecture 15 | May 19 | Dynamo | |
| Lecture 16 | May 21 | Distributed Transactions | |
| Lecture 17 | May 26 | Azure Storage | |
| Lecture 18 | May 28 | Google Spanner | |
| Lecture 19 | June 2 | Microservices and Mucache | |
| Lecture 20 | June 4 | Cloud Systems and Looking Forward | Assignment 4 due June 5 at 10pm |
| Final Exam | June 12 | 8am-11am |