CS 88:
Computational Structures in Data Science
Spring 2024
Instructor: Michael Ball
M & W 2pm - 3pm PT Dwinelle 155
Announcements
Welcome to C88C Spring 2024 Week 1️⃣5️⃣!
April 22, 2024This Week's Class
Lecture 25: SQL
Lecture 26: Ask Me Anything
- Q&A
- Self-Check
- Please add questions to the Q&A thread before class.
Note: Review lecture will be via Zoom, Monday 4/29. The link will be published on the Google Calendar and via Ed.
Welcome to C88C Spring 2024 Week 1️⃣4️⃣!
April 15, 2024This Week's Class
Lecture 23: Programming Paradigms
Lecture 24: Databases and SQL
Welcome to C88C Spring 2024 Week 1️⃣3️⃣!
April 8, 2024This Week's Class
Lecture 21: Iterators and Generators
Lecture 22: Iterators and Generators Part 2
Welcome to C88C Spring 2024 Week 1️⃣2️⃣!
April 1, 2024This Week's Class
Lecture 19: Exceptions
Lecture 20: Trees
Welcome to C88C Spring 2024 Week 1️⃣0️⃣!
March 18, 2024This Week's Class
Lecture 17: Linked Lists
Welcome to C88C Spring 2024 Week 9️⃣!
March 11, 2024This Week's Class
Lecture 15: OOP: Inheritance
Lecture 16: Object-Oriented Programming & Midterm Review
Reminder: Midterm Thursdsy 3/14 @ 7PM
Welcome to C88C Spring 2024 Week 8️⃣!
March 4, 2024This Week's Class
Lecture 13: Tree Recursion
Lecture 14: Object-Oriented Programming
Welcome to C88C Spring 2024 Week 7️⃣!
Feb 26, 2024This Week's Class
Lecture 11: Recursion!
Lecture 12: More Recursion!
Optional Self-Checks
These aren't required, but you can earn points for them.
Welcome to C88C Spring 2024 Week 6️⃣!
Feb 21, 2024This Week's Class
Lecture 10: Abstract Data Types
Welcome to C88C Spring 2024 Week 5️⃣!
Feb 12, 2024This Week's Class
- Note: Self-Checks got off by a couple of lectures. :( Self-Checks 7 and 8 arguably should be swapped, sorry!
Lecture 8: Environments and Lambdas
Lecture 9: Dictionaries and Mutable Data
Welcome to C88C Spring 2024 Week 4️⃣!
Feb 5, 2024This Week's Class
Lecture 6: Lists and HOFs
Lecture 7: HOFs and Environments
Welcome to C88C Spring 2024 Week 3️⃣!
Jan 29, 2024Lecture 4: Sequences & For Loops
Lecture 5: Higher Order Functions
⚠️ Consider the dates on this calendar tenative until this message is removed.
Welcome to C88C Spring 2024 Week 2️⃣!
Jan 22, 2024Lecture 2: Functions
Lecture 3: Functions & Loops
⚠️ Consider the dates on this calendar tenative until this message is removed.
Enrollment Notes:
Prereq's and General Questions:
If you have questions about enrollment, please reach out to Data Science Adivsing. STAT20, and other prereqs will be approved, but only the advisors have access to CalCentral enrollments.
Waitlisted Students:
Waitlisted students will have access to all course content, and are expected to keep up with the course.
Concurrent Enrollment:
Concurrent enrollment applications will not be processed for 2-4 weeks. In the meantime, you will be added to bCourses and should keep up with the course.
Welcome to C88C Spring 2024 Week 1️⃣!
Jan 17, 2024Lecture 1: Welcome
⚠️ Consider the dates on this calendar tenative until this message is removed.
Enrollment Notes:
Prereq's and General Questions:
If you have questions about enrollment, please reach out to Data Science Adivsing. STAT20, and other prereqs will be approved, but only the advisors have access to CalCentral enrollments.
Waitlisted Students:
Waitlisted students will have access to all course content, and are expected to keep up with the course.
Concurrent Enrollment:
Concurrent enrollment applications will not be processed for 2-4 weeks. In the meantime, you may be added to bCourses and should keep up with the course.
We will add all Conccurrent enrollment/BGA/Globe students to bCourses during the end of week 1.
Welcome to C88C Spring 2024!
Our first lecture will be on Wednesday, Jan 16
We're looking forward to seeing everyone!!
Enrollment Notes:
Prereq's and General Questions:
If you have questions about enrollment, please reach out to Data Science Adivsing. STAT20, and other prereqs will be approved, but only the advisors have access to CalCentral enrollments.
Waitlisted Students:
Waitlisted students will have access to all course content, and are expected to keep up with the course.
Concurrent Enrollment:
Concurrent enrollment applications will not be processed for 2-4 weeks. In the meantime, you may be added to bCourses and should keep up with the course.