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 Notes Reading
  Introduction        
Tue 09/03 What is a System? Wyatt Lloyd [pdf] [pptx]    
Thu 09/05 Course Overview Wyatt Lloyd [pdf] [pptx]    
  Naming / Operating Systems        
Tue 09/10 Intro to Naming; Naming Memory Wyatt Lloyd [pdf] [pptx]    
Thu 09/12 Unix File System Naming Wyatt Lloyd [pdf] [pptx]   Saltzer/Kaashoek Ch 2.5
Tue 09/17 Git Naming 1 Wyatt Lloyd [pdf] [pptx]   Git Internals Ch 10
Thu 09/19 Git Naming 2 Wyatt Lloyd [pdf] [pptx]    
Tue 09/24 Network Naming Wyatt Lloyd [pdf] [pptx]    
  Layering / Networking        
Thu 09/26 Layers of the Network Wyatt Lloyd [pdf] [pptx]    
Tue 10/01 Congestion Control 1 Wyatt Lloyd [pdf] [pptx]    
The 10/03 Catch up Wyatt Lloyd      
Tue 10/08 Congestion Control 2 (BBR) Wyatt Lloyd [pdf] [pptx]   BBR Article
Thu 10/10 Midterm Exam in Evening (OH in Lecture Room, No Lecture)        
10/12 to 10/20 Fall Break        
  Caching        
Tue 10/22 Web Caching Wyatt Lloyd [pdf] [pptx]    
Thu 10/24 Review of Midterm Wyatt Lloyd      
Tue 10/29 Web Caching Continued Wyatt Lloyd      
  Concurrency / Distributed Systems        
Thu 10/31 Introduction to Concurrency Wyatt Lloyd [pdf] [pptx]    
Tue 11/05 Logical Time (video on edstem) Wyatt Lloyd [pdf] [pptx]    
Thu 11/07 Consistency Models 1 Wyatt Lloyd [pdf] [pptx]    
Tue 11/12 Consistency Models 2 Christopher Branner-Augmon      
  Security        
Thu 11/14 Access Control Wyatt Lloyd [pdf] [pptx]    
Tue 11/19 Access Control Wyatt Lloyd      
Thu 11/21 Isolation Wyatt Lloyd      
11/26 to 12/01 Thanksgiving Recess        
  Case Studies        
Tue 12/03 ML for Caching Wyatt Lloyd      
  Conclusion        
Thu 12/05 Tying it all together Wyatt Lloyd