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 29, 2021
Lecture 1
Course logistic & Introduction [slides]
Oct 4, 2021
Lecture 2
Operating Systems Optional Reading [slides] [student slides] Assignment #1

Due date: Oct 18, 2021

Oct 6, 2021
Lecture 3
Concurrency Optional Reading [slides] [student slides] Assignment Groups Due
Please email
Instructor and TA. Team Size: 2
Oct 11, 2021
Lecture 4
Networking: General Discussion [slides] [student slides]
Oct 13, 2021
Lecture 5
Networking: Congestion Control Optional Reading [slides] [student slides]
Oct 18, 2021
Lecture 6
Networking: Routing Optional Reading [slides] [student slides] Project Groups Due
(11:59 PM)
Please email
Instructor and TA. Team Size: 2 to 3
Oct 20, 2021
Lecture 7
SDN and Network Virtualization Optional Reading [slides] [student slides]
Oct 25, 2021
Lecture 8
Distributed Computation Optional Reading [slides] [student slides] Project Proposals Due
(11:59 PM)
Instructions
Oct 27, 2021
Lecture 9
Consensus Recommended Background [slides] [student slides] Assignment #2

Due date: Nov 12, 2021 11:59PM PT

Nov 1, 2021
Lecture 10
BFT / Blockchain / P2P Systems Optional Reading [slides] [student slides] [Paxos Project]
Nov 3, 2021
Lecture 11
Transactions & Database Systems Optional Reading [slides] [student slides]
Nov 8, 2021
Lecture 12
Distributed Transactions Optional Reading [slides] [student slides]
Nov 10, 2021
Lecture 13
File Systems [slides] [student slides]
Nov 15, 2021
Lecture 14
Large Scale Storage Systems [slides] [student slides]
Nov 17, 2021
Lecture 15
Structured Storage Optional Reading [slides] [student slides]
Nov 22, 2021
Lecture 16
Data Center Architecture Optional Reading [slides] [student slides]
Nov 24, 2021
Lecture 17
Big Data Optional Reading [slides] [student slides]
Nov 29, 2021
Lecture 18
Systems for Machine Learning Optional Reading [slides] [student slides]
Dec 1, 2021
Lecture 19
Data Stream Management System Optional Reading [slides] [student slides]
Dec 6, 2021
Lecture 20
Secure and Trusted Compute [slides] [student slides]
Dec 8, 2021
Lecture 21
Correctness Optional Reading [slides] [student slides]
Finals Week
Dec 15, 2021
Project Presentations
2:30PM PT - 4:20 PM PT