You should be sure to be familar with the Official Semester Dates Some of the critical Semester Dates are:
| Monday | Tuesday | Wednesday | Thursday | Friday | 
| jan 25 LEC 1: Introduction First day of classes | jan 26 | jan 27 LEC 2: Use case: MapReduce Preparation: Read MapReduce (2004) (Question) Assigned: Lab 1: MapReduce | jan 28 | jan 29 | 
| feb 1 LEC 3: RPC and Threads, lab rpc code Preparation: (Question) Do the Online Go tutorial | feb 2 | feb 3 LEC 4: GFS Preparation: Read GFS (2003) (Question) | feb 4 | feb 5 DUE: Lab 1: MapReduce | 
| feb 8 LEC 5: Fault Tolerance: Raft Preparation: Read Raft (extended) (2014), through Section 5 (Question) Assigned: Lab 2: Raft | feb 9 | feb 10 LEC 6: Fault Tolerance: Raft Preparation: Read Raft (extended) (2014), Section 6 to end (Question) | feb 11 | feb 12 | 
| feb 15 Presidents' Day | feb 16 Hacking day, no lecture | feb 17 LEC 7: Fault Tolerance: Raft Preparation: Read Raft (extended) (2014) | feb 18 | feb 19 | 
| feb 22 LEC 8: Primary-Backup Replication Preparation: Read Fault-Tolerant Virtual Machines (2010) (Question) | feb 23 | feb 24 LEC 9: Zookeeper Preparation: Read ZooKeeper (2010) (Question) | feb 25 | feb 26 DUE: Lab 2A: Raft | 
| mar 1 LEC 10: Optimistic Concurrency Control Preparation: Read Thor (1995) (Question) DROP DATE NO 'W' | mar 2 | mar 3 Hacking day, no lecture | mar 4 | mar 5 | 
| mar 8 LEC 11: Distributed Transactions Preparation: Read Argus (1988)) (Question) | mar 9 | mar 10 LEC 12: FaRM Preparation: Read FaRM (2015) (Question) | mar 11 | mar 12 DUE: Lab 2B: Raft | 
| mar 15 Exam 1: Mid-term exam during lecture time Materials: Open book and notes Scope: Lectures 1-12 | mar 16 | mar 17 LEC 13: Distributed Computing: Relaxed consistency Preparation: Read TreadMarks (1994) (Question) | mar 18 | mar 19 DUE: Lab 2C: Raft | 
| mar 22 LEC 14: Case Studies: Relaxed Consistency Preparation: Read PNUTS (2008) (Question) | mar 23 | mar 24 LEC 15: Disconnected Operation: Eventual Consistency Preparation: Read Bayou (1995) (Question) | mar 25 | mar 26 DUE: Lab 2D: Raft | 
| mar 29 LEC 16: Measuring Consistency Preparation: Read Existential Consistency (2015) (Question) Assigned: Lab 3: Fault Tolerant K/V Service | mar 30 | mar 31 Wellness Day | apr 1 | apr 2 DROP DATE WITH 'W' | 
| apr 5 LEC 17: Wide-Area Publish/Subscribe Preparation: Read Wormhole (2015) (Question) | apr 6 | apr 7 LEC 18: Cluster Management Preparation: Read Borg (2015) (Question) | apr 8 | apr 9 DUE: Lab 3: KV Raft, Part A | 
| apr 12 LEC 19: Case Studies: Spark Preparation: Read Spark (2012) (Question) | apr 13 | apr 14 LEC 20: Parameter Server Preparation: Read Paremeter Server (2014) (Question) | apr 15 | apr 16 | 
| apr 19 Patriots' Day Assigned: Lab 4: Sharded K/V Raft | apr 20 | apr 21 LEC 21: Case Studies: Dynamo Preparation: Read Dynamo (2007) (Question) | apr 22 | apr 23 DUE: Lab 3: KV Raft, Part B | 
| apr 26 LEC 22: Peer-to-peer: Trackerless Bittorrent and DHTs Preparation: Read Chord (2001) and Trackerless Bittorrent (2008) (Question) | apr 27 | apr 28 LEC 23: Bitcoin Preparation: Read Bitcoin: A Peer-to-Peer Electronic Cash System (2008) (Question) | apr 29 | apr 30 DUE: Lab 4: KV Raft, Part A DUE: Grad project report |