Schedule & Readings

All times are in Pacific Timezone. Discussion post submissions are due 9AM PT the day of the class and assignments are due 11:59 PM PT.

Date Reading Notes Assignments
Sept 30, 2020
Lecture 1
Introduction & History Optional Reading [Slides] Assignment #1

Due date: Oct 19, 2020

Oct 5, 2020
Lecture 2
Concurrency Optional Reading [Slides] Assignment Groups Due
Please email
Instructor and TA. Team Size: 2 or 3
Oct 7, 2020
Lecture 3
Transactions & Database Systems Optional Reading [No Class]
Oct 12, 2020
Lecture 4
File Systems [Slides] Project Groups Due
(11:59 PM)
Please email
Instructor and TA. Max Team Size: 3
Oct 14, 2020
Lecture 5
Networking: General Discussion [Slides]
Oct 19, 2020
Lecture 6
Networking: Congestion Control Optional Reading [Slides]
Oct 21, 2020
Lecture 7
Networking: Routing Optional Reading [slides] Project Proposals Due
(11:59 PM)
Instructions
Oct 26, 2020
Lecture 8
The Tussle [slides] Assignment #2

Due date: Nov 13, 2020 11:59PM PT

Oct 28, 2020
Lecture 9
Distributed Transactions Optional Reading [slides] [Paxos Project]
Nov 2, 2020
Lecture 10
Distributed Computation Optional Reading [slides]
Nov 4, 2020
Lecture 11
Consensus Recommended Background [slides]
Nov 9, 2020
Lecture 12
Software Defined Networks [slides]
Nov 11, 2020 No Class. Veterans Day [No Class]
Nov 16, 2020
Lecture 13
Large Scale Storage Systems [slides]
Nov 18, 2020
Lecture 14
Structured Storage Optional Reading [slides]
Nov 23, 2020
Lecture 15
Big Data Optional Reading [slides]
Nov 25, 2020 No Class. Thanksgiving. NA
Nov 30, 2020
Lecture 16
Secure and Trusted Compute [slides]
Dec 2, 2020
Lecture 17
BFT / Blockchain / P2P Systems Optional Reading [slides]
Dec 7, 2020 No Class. Running an X4D Panel. NA
Dec 9, 2020
Lecture 18
Assuaging the Professor's Ego: [slides]
Finals Week
Dec 16, 2020
Project Presentations
2:30PM PT - 4:20 PM PT
[Presentation Instructions]