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 [pdf] [pptx] Saltzer/Kaashoek Ch 2.5    
Thu 09/17 Reasoning about OS Performance [pdf] [pptx]      
Tue 09/22 Reasoning about OS Perf Continued        
  Networking        
Thu 09/24 Layers of the Network [pdf] [pptx]      
Tue 09/29 Congestion Control 1 [pdf] [pptx]      
Thu 10/01 Congestion Control 2 (BBR) [pdf] [pptx] BBR Article    
Tue 10/06 Reasoning about Network Performance    
  Caching        
Thu 10/08 Web Caching      
Tue 10/13 Web Caching Continued        
  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