| 1 | Th 8/27 | 1. Introduction + SQL I Audio
 Video
 | No Section | Pre-Semester Quiz (due 9/4)
 Vitamin 1 (due 9/6)
 | Project 0 (due 9/3) Project 1 (due 9/10)
 | Note 0 | 
    
      | 2 | Tu 9/1 | 2. SQL I (cont) + SQL II Video
 |  |  |  | Note 1 | 
    
      |  | Th 9/3 | 3. SQL II (cont) + Disks, Buffers, Files I Video
 | Discussion 1 Worksheet
 Solutions
 Recording
 |  |  | Note 2 | 
    
      | 3 | Tu 9/8 | 4. Disks, Buffers, Files I (cont) + Disks, Buffers, Files II Video
 |  | Vitamin 2 (due 9/16) |  |  | 
    
      |  | Th 9/10 | 5. Cost Models and Index + B+ Trees Video
 | Discussion 2 Worksheet
 Solutions
 Recording
 |  | Project 2 (due 9/24) | Note 3 Exam Prep 1
 | 
    
      | 4 | Tu 9/15 | 6. Indices & B+ Tree Refinements (Part 1) (Part 2) Video
 |  | Vitamin 3 (due 9/23) |  |  | 
    
      |  | Th 9/17 | 7. Buffer Management Video
 | Discussion 3 Worksheet
 Solutions
 Recording
 | Vitamin 4 (due 9/27) |  | Note 4 | 
    
      | 5 | Tu 9/22 | 8. Relational Algebra Video
 |  |  |  | Note 5 | 
    
      |  | Th 9/24 | 9. Sorting & Hashing Video
 | Discussion 4 Worksheet
 Solutions
 Recording
 | Vitamin 5 (due 10/2) |  | Note 6 Note 7
 Exam Prep 2
 | 
    
      | 6 | Tu 9/29 | 10. Iterators & Joins I Video
 |  |  | Project 3 (Part 1 due 10/10, Part 2 due 10/18)
 | Note 8 | 
    
      |  | Th 10/1 | 11. Iterators & Joins II Video
 | Discussion 5 Worksheet
 Solutions
 Recording
 | Vitamin 6 (due 10/12) |  |  | 
    
      | 7 | Mo 10/5 | Midterm 1 |  |  |  |  | 
    
      |  | Tu 10/6 | 12. Query Opt: Plan Space Video
 |  |  |  | Note 9 Postgres Query
 Optimization
 | 
    
      |  | Th 10/8 | 13. Query Opt: Costs & Search Video
 | Discussion 6 Worksheet
 Solutions
 Recording
 | Vitamin 7 (due 10/19) |  |  | 
    
      | 8 | Tu 10/13 | 14. Transactions & Concurrency I Video
 |  |  |  | Note 10 | 
    
      |  | Th 10/15 | 15. Transactions & Concurrency II Video
 | Discussion 7 Worksheet
 Solutions
 Recording
 | Vitamin 8 (due 10/26) | Project 4 (Part 1 due 11/8, Part 2 due 11/12)
 | Note 11 Exam Prep 3
 | 
    
      | 9 | Tu 10/20 | 16. Recovery I Video
 |  |  |  |  | 
    
      |  | Th 10/22 | 17. Recovery II Video
 | Discussion 8 Worksheet
 Solutions
 Recording
 | Vitamin 9 (due 11/9) |  | Note 12 | 
    
      | 10 | Tu 10/27 | 18. Recovery II (cont) Video
 |  |  |  |  | 
    
      |  | Th 10/29 | 19. DB Design: ER Models (Part 1) (Part 2) Video
 | Discussion 9 Worksheet
 Solutions
 Recording
 |  |  | Exam Prep 4 Note 13
 | 
    
      | 11 | Mo 11/2 | Midterm 2 |  |  |  |  | 
    
      |  | Tu 11/3 | No lecture. Vote! |  |  |  |  | 
    
      |  | Th 11/5 | 20. DB Design: FDs and Normalization (Part 1) (Part 2) Video
 | Discussion 10 Worksheet
 Solutions
 Recording
 | Vitamin 10 (due 11/16) | Project 5 (Part 1 due 11/22, Part 2 due 12/2)
 |  | 
    
      | 12 | Tu 11/10 | 21. Parallel Query Processing (Part 1) (Part 2) Video
 |  |  |  | Note 14 | 
    
      |  | Th 11/12 | 22. Data Replication and Distributed Transactions I (Part 1) Video
 | Discussion 11 Worksheet
 Solutions
 Recording
 | Vitamin 11 (due 11/23) |  |  | 
    
      | 13 | Tu 11/17 | 23. Data Replication and Distributed Transactions II (Part 2)
 Video
 |  |  |  | Note 15 Exam Prep 5
 | 
    
      |  | Th 11/19 | 24. NoSQL I Video
 | Discussion 12 Worksheet
 Solutions
 Recording
 | Vitamin 12 (due 12/4) |  |  | 
    
      | 14 | Tu 11/24 | 25. NoSQL II Video
 |  |  | Project 6 (due 12/6) | Note 16 | 
    
      |  | Th 11/26 | Thanksgiving | No Section | Vitamin 13 (due 12/12) |  |  | 
    
      | 15 | Tu 12/1 | 26. MapReduce and Spark Video
 |  |  |  |  | 
    
      |  | Th 12/3 | 27. OLAP Column Stores
 Summary
 Video
 | Discussion 13 Worksheet
 Solution
 Recording
 |  |  |  | 
    
      | 16 | Tu 12/8 | RRR Week |  |  |  | Exam Prep 6 | 
    
      |  | Th 12/10 | RRR Week |  |  |  |  | 
    
      | 17 | M 12/14 | Final Exam (3PM-6PM) |  |  |  |  |