Data C88C: Computational Structures in Data Science
Fall 2025:
Monday, Wednesday 4pm (155 Dwinelle)
Announcements: Wednesday, August 27
- Welcome to Data C88C (Fall 2025)!
- This website is still under construction!
- Homework and project due dates may change. However, exam dates are set!.
Labs begin the first week of classes after the first lecture on Wed 8/27. The first lab is setup which is a required assignment for all students to complete.
- Labs this week will be drop in.
Current Assignments
Calendar
Week | Date | Lecture | Textbook | Lab & Discussion Links | Homework & Project |
---|---|---|---|---|---|
1 | Wed 8/27 |
Welcome
|
|
Disc 00: Getting Started
Lab 00: Getting Started
Due
Fri 9/5
|
|
2 | Mon 9/1 |
No Lecture: Labor Day |
Lab 01: Functions
Due
Fri 9/5
|
||
Tue 9/2 |
Disc 01: Functions
|
HW 01: Functions
Due
Wed 9/10
|
|||
Wed 9/3 |
Functions
|
||||
3 | Mon 9/8 |
Control
|
Lab 02: Control
Due
Fri 9/12
|
||
Tue 9/9 |
Disc 02: Control, Environment Diagrams
|
HW 02: Control
Due
Wed 9/17
|
|||
Wed 9/10 |
Higher-Order Functions
|
||||
4 | Mon 9/15 |
Environments
|
Lab 03: Higher-Order Functions
Due
Fri 9/19
|
||
Tue 9/16 |
Disc 03: Higher-Order Functions |
HW 03: Higher-Order Functions
Due
Wed 9/24
|
|||
Wed 9/17 |
Functional Abstraction
|
|
|||
5 | Mon 9/22 |
Recursion
|
Lab 04: Recursion
Due
Fri 9/26
|
||
Tue 9/23 |
Disc 04: Recursion |
HW 04: Recursion
Due
Wed 10/1
|
|||
Wed 9/24 |
Tree Recursion
|
||||
6 | Mon 9/29 |
Sequences
|
|||
Wed 10/1 |
Containers
|
||||
7 | Mon 10/6 |
Mutability
|
|||
Wed 10/8 |
Objects
|
||||
8 | Mon 10/13 |
Attributes
|
|||
Wed 10/15 |
Midterm (7pm-9pm) | ||||
9 | Mon 10/20 |
Inheritance
|
|||
Wed 10/22 |
Linked Lists
|
||||
10 | Mon 10/27 |
Data Examples
|
|
||
Wed 10/29 |
Iterators
|
|
|||
11 | Mon 11/3 |
Trees
|
|
||
Wed 11/5 |
Efficiency
|
||||
12 | Mon 11/10 |
SQL
|
|
||
Tue 11/11 |
No Lecture: Veterans Day | ||||
Wed 11/12 |
Tables
|
|
|||
13 | Mon 11/17 |
Aggregation
|
|
||
Wed 11/19 |
Designing Functions
|
|
|||
14 | Mon 11/24 |
Conclusion |
|
||
Wed 11/26 |
No Lecture: Thanksgiving Break | ||||
Thu 11/27 |
No Lecture: Thanksgiving Break | ||||
Fri 11/28 |
No Lecture: Thanksgiving Break | ||||
15 | Mon 12/8 |
No Lecture: RRR Week | |||
Tue 12/9 |
No Lecture: RRR Week | ||||
Wed 12/10 |
No Lecture: RRR Week | ||||
Thu 12/11 |
No Lecture: RRR Week | ||||
Fri 12/12 |
No Lecture: RRR Week | ||||
16 | Thu 12/18 |
Final (8am-11am) |