Course Calendar

MondayTuesday WednesdayThursday 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