CS 186

Note: This lecture schedule is tentative and may change.
Date Topic Slides Assignments
8/24 Course Introduction PPTX Homework 0 (due 9/1 at noon)
8/29 SQL 1 PPTX Homework 1 (due 9/7)
8/31 SQL II PPTX
9/5 NO LECTURE - LABOR DAY
9/7 Disks & Files PPTX v2
9/12 Files & Indexes PPTX v2 Homework 2 (due 9/22)
9/14 B+ Trees PPTX
9/19 Files & Buffers PPTX
9/21 Sorting & Hashing PPTX Project 1 (due 10/13)
9/26 Relational Algebra PPTX Homework 3 (due 10/3)
9/28 Iterators PPTX
10/3 Join Algorithms PPTX
10/5 Midterm 1 (covers up to 9/26 lecture)
10/10 Query Optimization I PPTX Homework 4 (due 10/17)
10/12 Query Optimization II
10/17 Transactions & Concurrency Control I PPTX
10/19 Transactions & Concurrency Control II
10/24 Recovery I PPTX Homework 5 (due 11/7)
10/26 Recovery II Project 2 (due 11/16)
10/31 ER Modeling PPTX
11/2 Functional Dependencies & Normalization PPTX Homework 6 (due 11/18)
11/7 Midterm II (covers up to 10/31 lecture)
11/9 Parallel Databases PPTX(1) PPTX(2)
11/14 Data Warehousing & Decision Support PPTX (1) PPTX (2)
11/16 NoSQL PPTX
11/18 Project 3 (due 12/6)
11/21 Hadoop & Spark PPTX
11/23 NO LECTURE - THANKSGIVING
11/28 Streaming Computation PPTX
11/30 Final Lecture PPTX
12/16 Final Exam