Data C88C: Computational Structures in Data Science
Fall 2026, UC Berkeley
- Due Tue 10/6 Homework 4 Recursion
- Due Tue 10/6 Project 1 Computer Aided Typing Software checkpoint
- Due Fri 10/9 Lab 6 Dictionaries and Strings
- Due Tue 10/13 Project 1 Computer Aided Typing Software (1 bonus point for submitting by Mon 10/12)
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_coinsfunction 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 |
Videos
YouTube
|
| Wed, Sep 02 | Homework 1Functions (due Tue 9/8) |
Videos
YouTube
|
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
Videos
YouTube
|
Week 4
| Mon, Sep 14 | Lecture 5Environments(Slides) QUIZ 2Control Discussion 3Environment Diagrams, Higher-Order Functions |
Videos
YouTube
|
| Wed, Sep 16 | Homework 3Higher-Order Functions (due Tue 9/22) |
Videos
YouTube
|
Week 5
| Mon, Sep 21 | QUIZ 3Higher-Order Functions Discussion 4Recursion |
Reading
1.7
Videos
YouTube
|
| Wed, Sep 23 | Homework 4Recursion (due Tue 10/6) |
Reading
1.7
Videos
YouTube
|
Week 6
| Mon, Sep 28 | Discussion 5Tree Recursion |
Videos
YouTube
|
| Wed, Sep 30 | Lecture 10Containers(Slides) |
Videos
YouTube
|
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) |