Lectures meet on Tuesdays and Thursdays at 9:35 AM - 10:25 AM in CS 105.
This schedule is preliminary and subject to change.
| Date | Topic | Slides | Reading | ||
|---|---|---|---|---|---|
| Introduction | |||||
| Thu 09/03 | What is a System? | [pdf] [pptx] | |||
| Tue 09/08 | Course Overview | [pdf] [pptx] | |||
| Operating Systems | |||||
| Thu 09/10 | Intro to OS; Naming; Naming Memory | [pdf] [pptx] | |||
| Tue 09/15 | Unix File System Naming | Saltzer/Kaashoek Ch 2.5 | |||
| Thu 09/17 | Reasoning about OS Performance | ||||
| Networking | |||||
| Tue 09/22 | Layers of the Network | ||||
| Thu 09/24 | Congestion Control 1 | ||||
| Tue 09/29 | Congestion Control 2 (BBR) | BBR Article | |||
| Thu 10/01 | Reasoning about Network Performance | ||||
| Caching | |||||
| Tue 10/06 | Web Caching | ||||
| Thu 10/08 | Web Caching Continued | ||||
| Tue 10/13 | Reasoning about Caching Performance | ||||
| Midterm and Fall Break | |||||
| Thu 10/15 | OH in Lecture Room during normal class time, no new content | ||||
| Thu 10/15 | Midterm Exam from 7:30 - 10:30pm in TBD | ||||
| 10/17 to 10/25 | Fall Break | ||||
| Tue 10/27 | Review of Midterm | ||||
| Distributed Systems | |||||
| Thu 10/29 | Introduction to Concurrency | ||||
| Tue 11/03 | Consistency Models | ||||
| Thu 11/05 | Replicated State Machines | ||||
| Tue 11/10 | Reasoning about DS Performance | ||||
| Security | |||||
| Thu 11/12 | Access Control | ||||
| Tue 11/17 | Network Access Control | ||||
| Systems for ML | |||||
| Thu 11/19 | Systems for ML Overview | ||||
| Tue 11/24 | Training | ||||
| Thu 12/01 | Inference | ||||
| Conclusion | |||||
| Tue 12/03 | Tying it all together |