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