Lectures

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