Course Schedule

Lecture Date DoW Topic Project Info Textbook Chapters Covered Misc. Readings
0 8/18 M Course Overview, Files (PDF) P0 Released OSTEP: HDDs
1 8/21 W Relational Algebra (PDF)   Ch. 2 OSTEP: Files, OSTEP: File Systems, CACM: 50 Years of Databases
2 8/25 M SQL (PDF)   Ch. 3 XKCD
8/25 - 26 Bootcamp 1 (Slides)      
2.5 8/27 W SQL II (SQL Practice)   Ch. 4, Ch. 5  
  9/1 M LABOR DAY, NO CLASS      
3 9/3 W Storage I (PDF) P0 Due Ch. 12.1-12.4, 13.2-13.3 postgres docs
4 9/8 M Storage II (PDF) P1 Released Ch. 14.8, 24.2 The original LSM tree paper
5 9/10 W Memory Management (PDF)   Ch. 13.2 -13.5  
  9/15 M WELL BEING, NO CLASS      
6 9/17 W CLASS CANCELED      
7 9/22 M Storage Models, Compression      
8 9/24 W Hash Table      
9 9/29 M B Trees P2 Released    
10 10/1 W Tries, Bloom Filters P1 Due    
11 10/6 M Concurrent Data Structures      
12 10/8 W Extrenal Sort, External Aggregation      
  10/13 M Joins      
  10/15 W Midterm Review      
13 10/20 M Midterm Exam      
14 10/22 W Query Execution I      
15 10/27 M Query Execution II P3 Released    
16 10/29 W Query Optimization      
17 11/3 M Concurrency Control P2 Due    
  11/5 W Two phase locking      
18 11/10 M NO CLASS      
19 11/12 W Timestamp Ordering      
20 11/17 M MVCC      
21 11/19 W Logging      
22 11/24 M Recovery      
23 11/26 W THANKSGIVING, NO CLASS P3 Due    
  12/1 M Distributed Databases      
24 12/3 W Distibuted OLTP      
25 12/5 M Distributed OLAP      
  12/12 F Final Exam