Data C88C: Computational Structures in Data Science

Spring 2025: Monday & Wednesday 2pm in 2050 VLSB

Announcements: Monday, January 20

  • Welcome to Data C88C!
  • This website is still under construction!
  • Homework and project due dates may change. However, exam dates are set!.
  • There will be no labs before the first lecture.

    • Labs this week will be drop in.

Current Assignments

Calendar

Week Date Lecture Textbook Lab & Discussion Links Homework & Project
1 Mon
1/20
No Lecture: MLK Day
Wed
1/22
Welcome
Disc 00: Getting Started

Lab 00: Getting Started
Due Fri 1/31
2 Mon
1/27
Functions
Lab 01: Functions
Due Fri 1/31
Tue
1/28
Disc 01: Functions
HW 01: Functions
Due Wed 1/29
Wed
1/29
Control
3 Mon
2/3
Higher-Order Functions
Lab 02: Control
Due Fri 2/7
Tue
2/4
Disc 02: Control, Environment Diagrams
HW 02: Control
Due Wed 2/5
Wed
2/5
Environments
4 Mon
2/10
Functional Abstraction
Lab 03: Higher-Order Functions
Due Fri 2/14
Tue
2/11
Disc 03: Higher-Order Functions
HW 03: Higher-Order Functions
Due Wed 2/12
Wed
2/12
Recursion
5 Mon
2/17
Tree Recursion
Lab 04: Recursion
Due Fri 2/21
Tue
2/18
Disc 04: Recursion
HW 04: Recursion
Due Wed 2/19
Wed
2/19
Sequences
6 Mon
2/24
Containers
Lab 05: Python Lists
Due Fri 2/28
Tue
2/25
Disc 05: Tree Recursion
HW 05: Tree Recursion
Due Wed 2/26
Wed
2/26
Mutability
7 Mon
3/3
Objects
Lab 06: Mutability
Due Fri 3/7
Tue
3/4
Disc 06: Mutability
HW 06: Mutability
Due Wed 3/5
Wed
3/5
Attributes
8 Mon
3/10
Inheritance
Lab 07: Object-Oriented Programming
Due Fri 3/14
Tue
3/11
Midterm (7pm-9pm) Disc 07: Object-Oriented Programming
HW 07: Object-Oriented Programming
Due Wed 3/12
Wed
3/12
Linked Lists
9 Mon
3/17
Data Examples
Lab 08: Inheritance, Linked Lists
Due Fri 3/21
Tue
3/18
Disc 08: Linked Lists
HW 08: Linked Lists
Due Tue 11/4
Wed
3/19
Iterators (Optional)
10 Mon
3/24
No Lecture: Spring Break
Tue
3/25
No Lecture: Spring Break
Wed
3/26
No Lecture: Spring Break
Thu
3/27
No Lecture: Spring Break
Fri
3/28
No Lecture: Spring Break
11 Mon
3/31
Trees
Lab 09: Trees
Due Fri 4/4
Tue
4/1
Disc 09: Trees
HW 09: Trees
Due Thu 11/20
Wed
4/2
Efficiency
12 Mon
4/7
TBD (Optional)
Wed
4/9
SQL
13 Mon
4/14
Tables
Lab 10: SQL
Due Fri 4/18
Tue
4/15
Disc 10: SQL
HW 10: SQL
Due Sat 12/6
Wed
4/16
Aggregation (Zoom Only)
14 Mon
4/21
Designing Functions
Wed
4/23
Conclusion
15 Mon
4/28
Lab 11: More SQL
Due Fri 5/2
Tue
4/29
Disc 11: Final Review
HW 11: Finale
Due Mon 12/15
16 Mon
5/5
No Lecture: RRR Week
Tue
5/6
No Lecture: RRR Week
Wed
5/7
No Lecture: RRR Week
Thu
5/8
No Lecture: RRR Week
Fri
5/9
No Lecture: RRR Week
17 Tue
5/13
Final (11:30am-2:30pm)