Lectures

Lectures meet on Tuesdays and Thursdays at 10:00 AM - 10:50 AM.

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      
Thu 02/05 Unix File System Naming Wyatt Lloyd   Saltzer/Kaashoek Ch 2.5  
Tue 02/10 Reasoning about OS Performance Nick Kaashoek      
  Networking        
Thu 02/12 Layers of the Network Wyatt Lloyd      
Tue 02/17 Congestion Control 1 Wyatt Lloyd      
Thu 02/19 Congestion Control 2 (BBR) Wyatt Lloyd   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 to be schedule, likely this Evening (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