Data C88C: Computational Structures in Data Science
Spring 2025:
Monday & Wednesday 2pm in 2050 VLSB
Announcements: Monday, February 3
Reminder: Add/Drop deadline is this week!
- Please contact the ds-enrollment team if you need any help.
- Section 115 (Fri 10am-12pm) is now open for enrollment.
- Join Ed if you don't have access.
- Reminder: No class Monday 2/17.
Announcements: Monday, February 3
- Homework and project due dates may change. However, exam dates are set!.
- Section 115 (Fri 10am-12pm) is now open for enrollment.
- Join Ed if you don't have access.
Announcements: Monday, January 27
- Welcome to Data C88C!
- This website is still under construction!
- Homework and project due dates may change. However, exam dates are set!.
- Section 115 (Fri 10am-12pm) is now open for enrollment.
- Join Ed if you don't have access.
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.
Lecture 1 Recording is linked.
- The slides are currently on Ed while we work on the website....
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 2/5
|
|||
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/12
|
|||
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/19
|
|||
Wed 2/12 |
Recursion
|
||||
5 | Mon 2/17 |
No Lecture: President's Day |
Lab 04: Recursion
Due
Fri 2/21
|
||
Tue 2/18 |
Disc 04: Recursion |
HW 04: Recursion
Due
Wed 2/26
|
|||
Wed 2/19 |
Tree Recursion
|
||||
6 | Mon 2/24 |
Sequences
|
Lab 05: Tree Recursion
Due
Fri 2/28
|
||
Tue 2/25 |
Disc 05: Tree Recursion
|
HW 05: Tree Recursion
Due
Wed 3/5
Maps
Checkpt
Tue 3/4
Early Due
Mon 3/17
Due
Tue 3/18
|
|||
Wed 2/26 |
Containers (Guest Lecture)
|
||||
7 | Mon 3/3 |
Mutability
|
Lab 06: Python Lists, Mutability
Due
Fri 3/7
|
||
Tue 3/4 |
Disc 06: Python Lists, Mutability
|
HW 06: Python Lists, Mutability
Due
Wed 3/12
|
|||
Wed 3/5 |
Objects
|
||||
8 | Mon 3/10 |
No Lecture: Midterm Tomorrow | |||
Tue 3/11 |
Midterm (7pm-9pm) | ||||
Wed 3/12 |
Attributes
|
||||
9 | Mon 3/17 |
Inheritance (Guest Lecture)
|
Lab 07: Object-Oriented Programming
Due
Fri 3/21
|
||
Tue 3/18 |
Disc 07: Object-Oriented Programming
|
HW 07: Object-Oriented Programming
Due
Wed 3/26
|
|||
Wed 3/19 |
Linked Lists
|
Ants
Checkpt
1
Wed 4/2
Checkpt
2
Wed 4/9
Early Due
Thu 4/17
Due
Fri 4/18
|
|||
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 |
Data Examples
|
|
Lab 08: Inheritance, Linked Lists
Due
Fri 4/4
|
|
Tue 4/1 |
Disc 08: Inheritance, Linked Lists
|
HW 08: Inheritance, Linked Lists
Due
Wed 4/16
|
|||
Wed 4/2 |
Iterators
|
|
|||
12 | Mon 4/7 |
Trees
|
|
Lab 09: Trees
Due
Fri 4/11
|
|
Tue 4/8 |
Disc 09: Trees
|
HW 09: Trees
Due
Wed 4/16
|
|||
Wed 4/9 |
Efficiency
|
||||
13 | Mon 4/14 |
SQL
|
|
Lab 10: SQL
Due
Fri 4/18
|
|
Tue 4/15 |
Disc 10: SQL
|
HW 10: SQL
Due
Wed 4/23
|
|||
Wed 4/16 |
TBD |
|
|||
14 | Mon 4/21 |
Tables
|
|
Lab 11: More SQL
Due
Fri 4/25
|
|
Tue 4/22 |
Disc 11: More SQL
|
HW 11: Finale
Due
Wed 4/30
|
|||
Wed 4/23 |
Aggregation
|
|
|||
15 | Mon 4/28 |
Designing Functions
|
|
||
Tue 4/29 |
Disc 12: Final Review
|
||||
Wed 4/30 |
Conclusion |
|
|||
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) |