Course schedule (tentative)

Date Time Location Reading Topic
Week 44
Tuesday Oct 31 13:15 - 15:00 MC333 Course Info, L1: Introduction (P-O)
Friday Nov 03 13:15 - 15:00 MC333 L2: Building Blocks (P-O)
 
Week 45
Tuesday Nov 07 13:15 - 15:00 MC333 Thinking Clearly About Performance L3: Performance (P-O)
Tuesday Nov 07 15:15 - 17:00 MA416
MA426
T1: Lab (Adam)
Friday Nov 10 13:15 - 15:00 MC333 Written Exam 1 (covering module 1)
 
Week 46
Tuesday Nov 14 13:15 - 15:00 MC333 L4: Time and Global States (Adam)
Friday Nov 17 13:15 - 15:00 MA136 L5: Mutual Exclusions and Elections (Ewnetu)
Friday Nov 17 12:00 Deadline: Assignment 1
 
Week 47
Tuesday Nov 21 13:15 - 15:00 MC333 L6: Group Communication (Ewnetu)
Wednesday Nov 22 13:15 - 15:00 MA416
MA426
T2: Tutorial Group Communication GCom (Adam)
Friday Nov 24 13:15 - 15:00 MC333 Paxos Made Simple L7: Distributed Agreements (Adam)
 
Week 48
Tuesday Nov 28 13:15 - 15:00 MC333 Written Exam 2 (covering module 2)
Friday Dec 1 13:15 - 15:00 MC333 Understanding replication in databases and distributed systems (Page 1-11, the rest is extensive reading) L8: Replication (Jonny)
 
Week 49
Tuesday Dec 05 13:15 - 15:00 MC333 CAP Twelve Years Later: How the “Rules” Have Changed L9: Consistency (Jonny)
Friday Dec 08 13:15 - 15:00 MC333 Three-Phase Commit Protocol L10: Transactions (Jonny)
 
Week 50
Tuesday Dec 12 13:15 - 15:00 MC333 Distributed Deadlock Detection L11: Concurrency Control (Jonny)
Friday Dec 15 13:15 - 15:00 MC333 Written Exam 3 (covering module 3)
 
Week 51
Wednesday Dec 20 12:00 Soft deadline: GCom project
Thursday Dec 21 09:15 - 16:00 TBA Project presentations
Week 2
Monday Jan 8 12:00 Hard deadline: GCom project
Tuesday Jan 9 09:15 - 16:00 TBA Project presentations
Thursday Jan 11 13:00 - 13:45 MC333 Written Exam 1 (covering module 1)
Thursday Jan 11 13:50 - 15:20 MC333 Written Exam 2 (covering module 2)
Thursday Jan 11 15:30 - 17:00 MC333 Written Exam 3 (covering module 3)