Lectures

Lectures meet on Tuesdays and Thursdays at 9:35 AM - 10:25 AM in CS 104.

This schedule is preliminary and subject to change.

Date Topic Instructor Slides Reading  
  Introduction        
Tue 01/27 What is a System? Wyatt Lloyd [pdf] [pptx]    
Thu 01/29 Course Overview Wyatt Lloyd [pdf] [pptx]    
  Operating Systems        
Tue 02/03 Intro to OS; Naming; Naming Memory Wyatt Lloyd [pdf] [pptx]    
Thu 02/05 Unix File System Naming Wyatt Lloyd [pdf] [pptx] Saltzer/Kaashoek Ch 2.5  
Tue 02/10 Reasoning about OS Performance Nick Kaashoek [pdf] [pptx]    
  Networking        
Thu 02/12 Layers of the Network Wyatt Lloyd [pdf] [pptx]    
Tue 02/17 Congestion Control 1 Wyatt Lloyd [pdf] [pptx]    
Thu 02/19 Congestion Control 2 (BBR) Wyatt Lloyd [pdf] [pptx] BBR Article  
Tue 02/24 Reasoning about Network Performance Nick Kaashoek      
  Caching        
Thu 02/26 Web Caching Wyatt Lloyd      
Tue 03/03 Web Caching Continued Wyatt Lloyd      
  Midterm and Spring Break        
Thu 03/05 Midterm Exam from 7:30 - 10:30pm in Friend Center 101 (OH in Lecture Room, No Lecture)        
03/07 to 03/15 Spring Break        
Tue 03/17 Review of Midterm Wyatt Lloyd      
  Distributed Systems        
Thu 03/19 Introduction to Concurrency Wyatt Lloyd      
Tue 03/24 Logical Time Wyatt Lloyd      
Thu 03/26 Consistency Models 1 Wyatt Lloyd      
Tue 03/31 Consistency Models 2 / Reasoning about DS Performance Nick Kaashoek      
  Security        
Thu 04/02 Access Control Nick Kaashoek      
Tue 04/07 Access Control 2 Wyatt Lloyd      
Thu 04/09 Network Access Control Wyatt Lloyd      
  Systems for ML        
Tue 04/14   Nick Kaashoek      
Thu 04/16   Wyatt Lloyd      
Tue 04/21   Nick Kaashoek      
  Conclusion        
Thu 04/23 Tying it all together Wyatt Lloyd