Data C88C: Computational Structures in Data Science

Fall 2026, UC Berkeley

Announcements

Wednesday 9/9

  • Lecture Zoom link: berkeley.zoom.us/j/95756407792
  • Homework 2 is posted, due Tuesday 9/15 @ 11:59pm.
    • There will be a quiz about Homework 2 during Lab 3.
  • Come to office hours if you want help with assignments and anything else.
  • You can add or change lab sections until Wed 9/16: sections.c88c.org

Week 1

Wed, Aug 26
Discussion 0Getting Started

Week 2

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

Week 3

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

Week 4

Mon, Sep 14
QUIZ 2Control
Discussion 3Higher-Order Functions
Lab 3Higher-Order Functions (due Fri 9/18)
Wed, Sep 16
Homework 3Higher-Order Functions (due Tue 9/22)

Week 5

Mon, Sep 21
QUIZ 3Higher-Order Functions
Discussion 4Recursion
Lab 4Recursion (due Fri 9/25)
Reading 1.7
Wed, Sep 23
Homework 4Recursion (due Tue 9/29)
Reading 1.7

Week 6

Mon, Sep 28
Lecture 9Sequences
QUIZ 4Recursion
Discussion 5Sequences
Lab 5Sequences (due Fri 10/2)
Project 1Computer Aided Typing Software (due Mon 10/12; checkpoint Mon 10/5)
Wed, Sep 30
Lecture 10Containers

Week 7

Mon, Oct 05
Lecture 11Objects
Discussion 6Objects
Lab 6Objects (due Fri 10/9)
Wed, Oct 07
Lecture 12Linked Lists

Week 8

Mon, Oct 12
Lecture 13Trees
Discussion 7Recursive Data
Lab 7Recursive Data (due Fri 10/16)
Wed, Oct 14
Lecture 14Problem Solving
Homework 5Recursive Data (due Tue 10/20)

Week 9

Mon, Oct 19
Exam Midterm 1 (in the CBTF)
Lecture 15Midterm 1 Review
Wed, Oct 21
Lecture 16Debugging

Week 10

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

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)
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

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