Stanford Root

Schedule

Stanford Root

Schedule

CS 145

Introduction to Big Data Systems

UNITS:3-4
GRADING:Letter or Credit/No Credit
LEVEL:Undergrad
GER:—

Introduction to the use, design, and implementation of database and data-intensive systems, including data models; schema design; data storage; query processing, query optimization, and cost estimation; concurrency control, transactions, and failure recovery; distributed and parallel execution; semi-structured databases; and data system support for advanced analytics and machine learning. Prereqs: CS 106B or CS 106X; CS 103. Need to have a basic understanding of RAM, disks, sorting/hashing algorithms. Soft prereqs: One of CS 161 or CS 111.

Syllabus for selected term:
View Autumn 2026 Syllabus

Sections

1 Term
Lecture 1Open
ID: 1902
0 / 999 enrolled
DAYS:Tuesday, Thursday
TIME:4:30 PM – 5:50 PM
LOCATION:CODAB80
INSTRUCTOR:
Shivakumar, Narayanan
units

CS 145: Introduction to Big Data Systems

3-4 units · Letter or Credit/No Credit

Introduction to the use, design, and implementation of database and data-intensive systems, including data models; schema design; data storage; query processing, query optimization, and cost estimation; concurrency control, transactions, and failure recovery; distributed and parallel execution; semi-structured databases; and data system support for advanced analytics and machine learning. Prereqs: CS106B or CS106X; CS103. Need to have a basic understanding of RAM, disks, sorting/hashing algorithms. Soft prereqs: One of CS161 or CS111.

Offered in Autumn 2026 at Stanford University.

Autumn 2026 sections

  • Lecture — Tuesday Thursday 4:30 PM – 5:50 PM — CODAB80 — Shivakumar, Narayanan (Undergrad)

More CS courses

  • CS 140E: Operating systems design and implementation
  • CS 140M: Introduction to Embedded Systems (EE 186)
  • CS 141: Sports and Data
  • CS 142: Web Applications
  • CS 143: Compilers
  • CS 144: Introduction to Computer Networking
  • CS 146: Game Development
  • CS 146J: Full-Stack Web Programming
  • CS 146S: The Modern Software Developer
  • CS 147: Introduction to Human-Computer Interaction Design
  • CS 147L: Cross-platform Mobile App Development
  • CS 148: Introduction to Computer Graphics and Imaging

All CS courses · All departments