Data C88C: Computational Structures in Data Science
Summer 2025:
Monday - Thursday 3pm - 4pm (online, Zoom)
Announcements: Saturday, June 14
- Welcome to Data C88C (Summer 2025)!
- Assignment release/due dates and order may change slightly. The final exam date+time is finalized.
- Lab: There is lab the first week of class (June 23rd - June 27th)
- Office Hours: There are no office hours the first week of class (June 23rd - June 27th)
Current Assignments
Calendar
Week | Date | Lecture | Textbook | Lab & Discussion Links | Homework & Project |
---|---|---|---|---|---|
1 | Mon 6/23 |
Welcome
|
|
||
Tue 6/24 |
Functions
|
Disc 01: Functions
Lab 00: Getting Started
Due
Sun 6/29
|
HW 01: Functions
Due
Sun 6/29
|
||
Wed 6/25 |
Control
|
Disc 02: Control, Environment Diagrams | |||
Thu 6/26 |
Higher-Order Functions
|
Disc 03: Higher-Order Functions
Lab 01: Functions
Due
Tue 7/1
Lab 02: Control
Due
Tue 7/1
|
HW 02: Control
Due
Tue 7/1
|
||
2 | Mon 6/30 |
Environments
|
|||
Tue 7/1 |
Functional Abstraction
|
|
Lab 03: Higher-Order Functions
Due
Sun 7/6
|
HW 03: Higher-Order Functions
Due
Sun 7/6
|
|
Wed 7/2 |
Recursion
|
||||
Thu 7/3 |
Tree Recursion
|
Disc 04: Recursion
Lab 04: Recursion
Due
Tue 7/8
|
HW 04: Recursion
Due
Tue 7/8
|
||
3 | Mon 7/7 |
Sequences
|
|||
Tue 7/8 |
Containers
|
Disc 05: Tree Recursion
Disc 06: Python Lists, Mutability Lab 05: Tree Recursion
Due
Sun 7/13
Lab 06: Python Lists, Mutability
Due
Sun 7/13
|
HW 05: Tree Recursion
Due
Sun 7/13
HW 06: Python Lists, Mutability
Due
Sun 7/13
Maps
Checkpt
Sun 7/13
Early Due
Wed 7/23
Due
Thu 7/24
|
||
Wed 7/9 |
Mutability
|
||||
Thu 7/10 |
Objects
|
Disc 07: Object-Oriented Programming
Lab 07: Object-Oriented Programming
Due
Fri 7/18
|
HW 07: Object-Oriented Programming
Due
Fri 7/18
|
||
4 | Mon 7/14 |
No Lecture: (Midterm tomorrow) | |||
Tue 7/15 |
Midterm (3pm-5pm, online) | ||||
Wed 7/16 |
Attributes
|
||||
Thu 7/17 |
Inheritance
|
||||
5 | Mon 7/21 |
Linked Lists
|
Ants
Checkpt
Mon 8/4
Early Due
Sun 8/10
Due
Mon 8/11
|
||
Tue 7/22 |
Data Examples
|
|
Disc 08: Inheritance, Linked Lists
Lab 08: Inheritance, Linked Lists
Due
Sun 7/27
|
HW 08: Inheritance, Linked Lists
Due
Sun 7/27
|
|
Wed 7/23 |
Iterators
|
|
|||
Thu 7/24 |
Trees
|
|
Disc 09: Trees
Lab 09: Trees
Due
Tue 7/29
|
HW 09: Trees
Due
Tue 7/29
|
|
6 | Mon 7/28 |
Efficiency
|
|||
Tue 7/29 |
SQL
|
|
Disc 10: SQL
Lab 10: SQL
Due
Sun 8/3
|
HW 10: SQL
Due
Sun 8/3
|
|
Wed 7/30 |
Tables
|
|
|||
Thu 7/31 |
Aggregation
|
|
Disc 11: More SQL
Disc 12: Final Review Lab 11: More SQL
Due
Tue 8/5
|
HW 11: Finale
Due
Tue 8/5
|
|
7 | Mon 8/4 |
Designing Functions
|
|
||
Tue 8/5 |
Conclusion
|
|
|||
8 | Tue 8/12 |
Final (3pm-5pm) |