Data C88C: Computational Structures in Data Science

Fall 2025: c88c logo 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)