Course Calendar

MondayTuesday WednesdayThursday Friday
2021-09-13

2021-09-14

LEC 1: Introduction (slides)


2021-09-15

2021-09-16

LEC 2: Distributed System for Large-scale Websites (slides)


2021-09-17

2021-09-20

2021-09-21

2021-09-22

2021-09-23

LEC 3: File System 1 (slides)


2021-09-24

2021-09-27

2021-09-28

LEC 5: RPC and Encoding (slides)


2021-09-29

2021-09-30

LEC 6: File System - NFS and GFS (slides)


2021-10-01

2021-10-04

2021-10-05

(National Day. Move to Sept. 26th)

LEC 4: File System 2 (slides)

Lab 1: File System (ChFS)

2021-10-06

2021-10-07

(National Day. Move to Oct. 9th)

LEC 7: Distributed Computing - Batch Processing System (slides)


2021-10-08

2021-10-11

Due: Lab 1

2021-10-12

LEC 8: Distributed Computing - Graph and Streaming (slides)


2021-10-13

2021-10-14

LEC 9: Key-Value Store (slides)

Lab 2: Word Count with MapReduce

2021-10-15

2021-10-18

2021-10-19

LEC 10: Fault Tolerance (slides)


2021-10-20

2021-10-21

LEC 11: Transaction - Atomicity (slides)


2021-10-22

2021-10-25

2021-10-26

LEC 12: Transaction - ACID (slides)

Handson: Handson 1

2021-10-27

2021-10-28

LEC 13: Transaction - OCC and MVCC (slides)


2021-10-29

2021-11-01

Due: Lab 2

2021-11-02

LEC 14: Transaction - Distributed Transaction (slides)

Due: Handson 1

Handson: Handson 2

2021-11-03

2021-11-04

LEC 15: Transaction - Replicated State Machine (slides)


2021-11-05

2021-11-08

2021-11-09

LEC 16: Database - Overview and Data Model (slides)

Due: Handson 2

Lab 3: Raft

2021-11-10

2021-11-11

LEC 17: Database - Storage (slides)


2021-11-12

2021-11-15

2021-11-16

LEC 18: Database - Caching (slides)


2021-11-17

2021-11-18

Mid-term exam

2020 (solution)

2021-11-19

2021-11-22

2021-11-23

LEC 19: Database - Query (slides)


2021-11-24

2021-11-25

LEC 20: Network - Introduction (slides)


2021-11-26

2021-11-29

Due: Lab 3

2021-11-30

LEC 21: Network - Network Layer (slides)


2021-12-01

2021-12-02

LEC 22: Network - Transport Layer (slides)


2021-12-03

Lab 4: Chdb

2021-12-06

2021-12-07

LEC 23: Network - DNS and Load Balance (slides)


2021-12-08

2021-12-09

LEC 24: Network - P2P (slides)


2021-12-10

Handson: Handson 3

2021-12-13

2021-12-14

LEC 25: Security - Introduction (slides)


2021-12-15

2021-12-16

LEC 26: Security - Authentication (slides)


2021-12-17

Due: Handson 3


2021-12-20

2021-12-21

LEC 27: Security - Secure Data Flow (slides)

Handson: Handson 4

2021-12-22

2021-12-23

LEC 28: Security - ROP and CFI (slides)


2021-12-24

2021-12-27

Due: Lab 4

2021-12-28

LEC 29: Security - Data Privacy (slides)

Due: Handson 4


2021-12-29

2021-12-30

LEC 30: Advanced Topics - Spanner (slides)


2021-12-31

2022-01-03

Final exam week
2022-01-04

Final exam

2018 (with solution)

2022-01-05

Final exam week
2022-01-06

Final exam week
2022-01-07

Final exam week
2022-01-10

Final exam week
2022-01-11

Final exam week
2022-01-12

Final exam week
2022-01-13

Final exam week
2022-01-14

Final exam week