Weeks 1 to 10 • Tue and Thu • Nov 3 holiday
| Week | Lectures (Tue / Thu) | Sections (Wed / Thu / Fri) | Deliverables |
|---|---|---|---|
| 1 |
Sep 22, 24
M1 Basic SQL |
Wed / Thu / Fri — Pick One
|
Setup: Canvas, Gradescope, Ed
Setup: BigQuery, Credits, Colab
Sep 25PSET M0
|
| 2 |
Sep 29, Oct 1
M1 Intermediate SQLM6 Patterns of Big Data SystemsThe first four "Small Data Patterns" case studies (1–100 GB): 6.1 · SQL vs Pandas & Polars 6.2 · SQL in Mobile (SQLite) 6.3 · Startup Architecture 6.4 · JSONB, Vectors & Geo |
Wed / Thu / Fri — Pick One
Clarification: PSET M1
|
No deliverables this week
|
| 3 |
Oct 6, 8
M2 Systems BasicsM3 nanoDB Foundations |
Wed / Thu / Fri — Pick One
|
Oct 5PSET M1
|
| 4 |
Oct 13, 15
M3 Storage and Joins |
Wed / Thu / Fri — Pick One
Clarification: Project 1 & PSET M3
|
Oct 12PSET M2
Oct 16Project 1
|
| 5 |
Oct 20, 22
M4 Transactions Intro |
Wed / Thu / Fri — Pick One
Clarification: PSET M3
|
Oct 19PSET M3
|
| 6 |
Oct 27, 29
M4 Concurrency Control |
Wed / Thu / Fri — Pick One
Project 2 Deep-Dives
Parallel sessions on Systems and Science. Clarification: Project 2 Questions
|
Oct 30Project 2 Proposal
|
| 7 |
Nov 3 (no class), Nov 5
M4 Recovery and Logging |
Wed / Fri — Pick One
Full walkthrough: Macroschedules, Microschedules, WAL & Recovery.
|
No deliverables this week
|
| 8 |
Nov 10, 12
M5 Scaling Analytics |
Wed / Thu / Fri — Pick One
Clarification: Project 2 Details
|
Nov 9PSET M4
|
| 9 |
Nov 17, 19
M5 Distributed Systems |
Wed / Thu / Fri — Pick One
Systems Design & PSET M5 Prep
Sharding, replication, consistency trade-offs. Clarification: PSET M5 Details
|
Nov 20Project 2 (Data Science)
Nov 20Project 2 (Data Systems)
|
| 10 |
Nov 24, 26
Thanksgiving Break
|
—
No section this week
|
No deliverables this week
|
| 11 |
Dec 1, 3
Lessons from industry
|
Wed / Thu / Fri — Pick One
|
Dec 4PSET M5
|
| Finals |
Dec 7
Final Exam 7–10 pm
|
—
No section
|
Dec 7 • Final Exam • 7–10 pm
|
Your weekly section is for hands-on practice. Each session centers on a Colab walkthrough with your CA to build intuition about the underlying systems. Section is collaborative — if you're stuck, ask for help. If you have an insight, share it.
PSETs and Projects are due on Fridays. Attending section earlier in the week ensures you stay on track, resolve conceptual blockers early, and keep up with the material rather than cramming.
We use an online checkoff form strictly to record attendance and progress, not as a race for correct answers. Credit stems from your sincere participation. The ultimate goal is to practice, resolve open questions, and build technical mastery with your TAs and peers.
(Section design and philosophy inspired by Stanford CS111)