Lectures meet on Tuesday and Thursday 10:00-10:50am.
This schedule is preliminary and subject to change.
Date | Topic | Instructor | Slides | Notes | Reading |
---|---|---|---|---|---|
Introduction | |||||
Tue 09/05 | What is a System? | Amit Levy | |||
Thu 09/07 | Course Overview | Ravi Netravali | |||
Tue 09/12 | Systems Programming & Engineering | Leon Schuermann | |||
Naming | |||||
Thu 09/14 | Introduction to Naming | Amit Levy | |||
Tue 09/19 | Unix File System | Amit Levy | |||
Thu 09/21 | Git | Amit Levy | |||
Tue 09/26 | Network Naming | Ravi Netravali | |||
Layering | |||||
Thu 09/28 | Layers of the Network | Ravi Netravali | |||
Tue 10/03 | Layers of an RDBMS | Amit Levy | |||
Thu 10/05 | Congestion Control | Ravi Netravali | |||
Caching | |||||
Tue 10/10 | Introduction to Caching | Ravi Netravali | |||
Thu 10/12 | Web Caching | Ravi Netravali | |||
10/14 to 10/22: Fall Break | |||||
Tue 10/24 | File System Caching | Amit Levy | |||
Research Project Discussions | |||||
Thu 10/26 | Research Project Discussions | Course Staff | |||
Concurrency | |||||
Tue 10/31 | Introduction to Concurrency | Ravi Netravali | |||
Thu 11/02 | Logical Time | Ravi Netravali | |||
Tue 11/07 | Consistency Models | Amit Levy | |||
Security | |||||
Thu 11/09 | security is for everyone | Amit Levy | |||
Tue 11/14 | Access Control | Amit Levy | |||
Thu 11/16 | Isolation | Amit Levy | |||
11/21 to 11/26: Thanksgiving Recess | |||||
Tue 11/28 | Network Access Control | Ravi Netravali | |||
Case Studies | |||||
Thu 11/30 | Case Study: The Tock OS | Amit Levy | |||
Tue 12/05 | Systems for ML, ML for systems | Neil Agarwal (guest lecture) | |||
Conclusion | |||||
Thu 12/07 | Tying It All Together | Ravi Netravali |