Data 101 (CS 187): Data Engineering πŸ’Ύ

UC Berkeley, Fall 2025

Ed Gradescope Lecture Recordings Additional Extensions Office Hours Queue Jump to Current Week

Professor Aditya Parameswaran

He/Him

adityagp@berkeley.edu

Announcements

Week 13 Announcement

Nov 17
  1. Project 4 has been released and will be due this Saturday 11/22 @ 5pm
  2. Homework 5 has been released and will be due on Wednesday 12/3 @ 5pm

Schedule

Week 1

Thu 8/28
Lecture 1 Introduction, Data Engineering Lifecycle
Fri 8/29
Project 0 SQL Review
Due Wed 9/10, 5pm

Week 2

Tue 9/2
Lecture 2 SQL Review (at VLDB; recorded 8/29)
Course Notes
Thu 9/4
Lecture 3 Relational Model & Algebra (at VLDB; recorded 8/29)
Course Notes
Discussion 1 SQL Review
Code, Solution
Fri 9/5
Homework 1 Homework 1
Due Wed 9/17, 5pm

Week 3

Week 4

Week 5

Tue 9/23
Lecture 8 Optimizing for Performance II
Wed 9/24
Project 1 Due, 5pm
Thu 9/25
Lecture 9 Data Modeling I
Discussion 4 Query Performance
Code, Solution
Fri 9/26
Project 2 Query Performance
Due Wed 10/8, 5pm

Week 6

Tue 9/30
Lecture 10 Data Preparation I: Structural Transformations
Wed 10/1
Homework 2 Due, 5pm
Thu 10/2
Lecture 11 Data Preparation II: Value Transformations
Discussion 5 Data Models, Data Preparation
Code, Solution
Fri 10/3
Homework 3 Homework 3
Due Wed 10/22, 5pm

Week 7

Week 8

Tue 10/14
Lecture 14a Data Preparation IV: Entity Resolution
Lecture 14b Data Modeling II: Normalization + ER
Thu 10/16
Lecture No Lecture
Discussion No Discussion
Midterm Midterm Exam (7-9pm)

Week 9

Tue 10/21
Lecture 15 Data Modeling II: Normalization + ER
Wed 10/22
Homework 3 Due, 5pm
Thu 10/23
Lecture 16a Semistructured Data
Lecture 16b MongoDB I
Discussion 7 Entity Resolution, ER Diagram, Normalization
Code, Solution
Fri 10/24
Project 3 Data Transformation
Due Fri 11/7, 5pm

Week 10

Tue 10/28
Lecture 17a Semistructured Data
Lecture 17b MongoDB I
Thu 10/30
Lecture 18 MongoDB II
Discussion 8 Semi-Structured Data, MongoDB
Solution
Fri 10/31
Homework 4 Homework 4
Due Wed 11/12, 5pm

Week 11

Tue 11/4
Lecture 19a Sampling
Lecture 19b MapReduce
Thu 11/6
Lecture 20 Parallel and Distributed Computing
Discussion 9 MapReduce, Sampling
Solution
Fri 11/7
Project 3 Due 5pm

Week 12

Mon 11/10
Project 4 Mongo
Due Sat 11/22 5pm
Tue 11/11
Lecture Holiday: No Lecture
Wed 11/12
Homework 4 Due 5pm
Thu 11/13
Lecture 21 Data Ops and Pipelines
Discussion 10 Parallel Processing, Data Ops
Solution

Week 13

Tue 11/18
Lecture 22a Data Ops and Pipelines
Lecture 22b Transactions
Weds 11/19
Project 4 Due 5pm
Thu 11/20
Lecture 23 BI, OLAP
Discussion 11 Transactions
Solution
Fri 11/21
Lecture 24 Spreadsheets (Special Makeup Lecture)
Homework 5 Homework 5
Due Weds 12/3, 5pm

Week 14

Tue 11/25
Lecture No Lecture (Made up 11/21)
Thu 11/27
Lecture Holiday: No Lecture

Week 15

Tue 12/2
Lecture 25 Graphs Databases and Knowledge Bases
Wed 12/3
Homework 5 Due 5pm
Thu 12/4
Lecture 26 TBA
Discussion 12

Week 16

All Week
RRR Week

Week 17

All Week
Finals Week
Tu 12/16
Final Final Exam (8-11am)