Course Calendar
| Monday | Tuesday | Wednesday | Thursday | Friday |
| 2020-09-07 |
2020-09-08 LEC 1: Introduction - System Complexity (slides) |
2020-09-09 |
2020-09-10 LEC 2: Inode-based File System (slides) Reading: Worse is better |
2020-09-11 |
| 2020-09-14 |
2020-09-15 LEC 3: Inode-based File System - 2 (slides) Lab 1: Basic File System |
2020-09-16 |
2020-09-17 LEC 4: File System and Disk IO (slides) |
2020-09-18 |
| 2020-09-21 |
2020-09-22 LEC 5: Crash Consistency (slides) |
2020-09-23 |
2020-09-24 LEC 6: All-or-nothing (slides) Due: Reading 1 |
2020-09-25 |
| 2020-09-28 Handson: Handson 1 |
2020-09-29 LEC 8: RPC and NFS (slides) Lab 2: RPC and Lock Server |
2020-09-30 Due: Lab1 |
2020-10-01 |
2020-10-02 |
| 2020-10-05 |
2020-10-06 (National Day. Move to Sep 27.) LEC 7: Fault Tolerance (slides) |
2020-10-07 Due: Handson 1 |
2020-10-08 |
2020-10-09 |
| 2020-10-12 |
2020-10-13 LEC 9: Before-of-after (slides) |
2020-10-14 |
2020-10-15 LEC 10: Lock (slides) |
2020-10-16 |
| 2020-10-19 |
2020-10-20 LEC 11: Thread and CV (slides) |
2020-10-21 |
2020-10-22 LEC 12: Thread and CV - 2 (slides) |
2020-10-23 |
| 2020-10-26 Due: Lab2 |
2020-10-27 LEC 13: Distributed Transaction (slides) |
2020-10-28 |
2020-10-29 LEC 14: RSM and Paxos (slides) |
2020-10-30 |
| 2020-11-02 |
2020-11-03 LEC 15: Network Intro and Link Layer (slides) Reading: Raft |
2020-11-04 |
2020-11-05 Mid-term exam |
2020-11-06 Lab 1-plus: Tune Your FS! |
| 2020-11-09 |
2020-11-10 LEC 16: Network Layer (slides) |
2020-11-11 |
2020-11-12 LEC 17: End-to-end Layer (slides) |
2020-11-13 |
| 2020-11-16 |
2020-11-17 LEC 18: DNS (slides) Reading: End-to-end Argument Due: Reading 2 |
2020-11-18 |
2020-11-19 LEC 19: P2P Network (slides) |
2020-11-20 Due: Lab1-plus |
| 2020-11-23 Lab 3: Transactional Key-Value Database |
2020-11-24 LEC 20: BitCoin and Blockchain (slides) |
2020-11-25 |
2020-11-26 LEC 21: Performance-1 (slides) Due: Reading 3 |
2020-11-27 |
| 2020-11-30 |
2020-12-01 LEC 22: Performance-2 (slides) Reading: Dynamo |
2020-12-02 Lab 4: Data Cache |
2020-12-03 LEC 23: Security Intro (slides) |
2020-12-04 |
| 2020-12-07 Due: Lab3 (score) |
2020-12-08 LEC 24: Authentication (slides) |
2020-12-09 |
2020-12-10 LEC 25: ROP and CFI (slides) |
2020-12-11 |
| 2020-12-14 |
2020-12-15 LEC 26: Secure Data-flow (slides) Due: Reading 4 |
2020-12-16 |
2020-12-17 LEC 27: Data Privacy (slides) |
2020-12-18 |
| 2020-12-21 |
2020-12-22 LEC 28: TEE and Enclave (slides) |
2020-12-23 |
2020-12-24 LEC 29: Scalable Website and Review (slides) |
2020-12-25 |
| 2020-12-28 Final exam week |
2020-12-29 Final exam week |
2020-12-30 Final exam week |
2020-12-31 Final exam week |
2021-01-01 Final exam week |
| 2021-01-04 Final exam week |
2021-01-05 Final exam week |
2021-01-06 Final exam week |
2021-01-07 Final exam week |
2021-01-08 Final exam week |