Data C88C: Computational Structures in Data Science

Fall 2026, UC Berkeley

Monday 10/5

  • Homework 4 is due Tuesday 10/6 @ 11:59pm.
    • This homework takes time and deep thinking. Please don’t leave it until the last minute.
  • There is a quiz this week about Homework 4’s count_coins function during lab.
    • We released the quiz as a practice quiz that you can do as many times as you like on PrairieLearn.
  • Cats project is due Tuesday 10/13.
    • Checkpoint due Tuesday 10/6.
    • Early submission bonus point for submitting by Monday 10/12.
  • Kay’s Monday 10/5 4pm office hours will be staffed by Esha.

Week 1

Wed, Aug 26
Discussion 0Getting Started

Week 2

Mon, Aug 31
Discussion 1Functions
Reading 1.1, 1.2, 1.3
Videos YouTube
Wed, Sep 02
Reading 1.4, 1.5
Videos YouTube

Week 3

Mon, Sep 07
Holiday
Tue, Sep 08
QUIZ 1Functions
Discussion 2Control
Wed, Sep 09
Reading 1.6
Videos YouTube

Week 4

Week 5

Mon, Sep 21
QUIZ 3Higher-Order Functions
Discussion 4Recursion
Reading 1.7
Videos YouTube
Wed, Sep 23
Reading 1.7
Videos YouTube

Week 6

Week 7

Mon, Oct 05
QUIZ 4Recursion
Discussion 6Data Classes
Reading 2.3
Videos YouTube
Wed, Oct 07
Lecture 12Linked Lists
Videos YouTube

Week 8

Mon, Oct 12
Lecture 13Trees
Discussion 7Recursive Data
Lab 7Recursive Data (due Fri 10/16)
Videos YouTube
Wed, Oct 14
Lecture 14Midterm 1 Review
Homework 5Recursive Data (due Tue 10/20)

Week 9

Mon, Oct 19
Exam Midterm 1 (in the CBTF)
Lecture 15Problem Solving
Wed, Oct 21
Lecture 16Mutation
Reading 2.4
Videos YouTube

Week 10

Mon, Oct 26
Lecture 17Classes
QUIZ 5Recursive Data
Discussion 8Mutation
Lab 8Mutation (due Fri 10/30)
Reading 2.5
Videos YouTube
Wed, Oct 28
Lecture 18Attributes
Homework 6Mutation (due Tue 11/3)
Videos YouTube

Week 11

Mon, Nov 02
Lecture 19Inheritance
QUIZ 6Mutation
Discussion 9Classes
Lab 9Classes (due Fri 11/6)
Project 2Ants Vs. SomeBees (due Mon 11/16; checkpoint 1 Mon 11/9; checkpoint 2 Fri 11/13)
Videos YouTube
Wed, Nov 04
Lecture 20Lazy Evaluation
Homework 7Classes (due Tue 11/10)

Week 12

Mon, Nov 09
Lecture 21Midterm 2 Review
Wed, Nov 11
Holiday
Thu, Nov 12
Exam Midterm 2 (8pm-10pm)

Week 13

Mon, Nov 16
Lecture 22Tables
QUIZ 7Classes
Discussion 10SQL
Lab 10SQL (due Fri 11/20)
Wed, Nov 18
Lecture 23SQL
Homework 8SQL (due Tue 11/24)

Week 14

Mon, Nov 23
Lecture 24Aggregation
Wed, Nov 25
Holiday

Week 15

Mon, Nov 30
Lecture 25Ethics
QUIZ 8SQL
Discussion 11SQL, continued
Lab 11SQL (due Fri 12/4)
Wed, Dec 02
Lecture 26Conclusion
Homework 9Finale (due Sun 12/13)

Back to Top

Accessibility Nondiscrimination

Copyright Β©2026, Regents of the University of California and respective authors.

This site is built following the Berkeley Class Site template, which is generously based on the Just the Class, and Just the Docs templates.

View all course offerings