CS145 Logo

CS 145

Fall 2025 • Intro to Big Data Systems

How to use Data Systems

Learn SQL, design schemas, and choose the right datastore for your scale.

SQL (Section 1)
Basics of Data Systems (Section 1A)

How to build Data Systems

Look under the hood. Master storage engines, query execution, and concurrency control.

Systems Basics (Section 2)
nanoDB (Section 3)
Transactions (Section 4)

Advanced Systems

Scale past a single machine. Master replication, sharding, and distributed consensus.

Distributed Systems (Section 5)