Data C88C: Computational Structures in Data Science
Fall 2026, UC Berkeley
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 |
|
| Wed, Sep 02 | Homework 1Functions (due Tue 9/8) |
Week 3
| Mon, Sep 07 | Holiday |
|
| Tue, Sep 08 | QUIZ 1Functions Discussion 2Control |
|
| Wed, Sep 09 | Homework 2Control (due Tue 9/15) |
Reading
1.6
|
Week 4
| Mon, Sep 14 | Lecture 5Environments(Videos) QUIZ 2Control Discussion 3Higher-Order Functions Lab 3Higher-Order Functions (due Fri 9/18) |
|
| Wed, Sep 16 | Lecture 6Abstraction(Videos) 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 | Lecture 8Tree Recursion(Videos) 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 |