Announcements

Welcome to C88C Week 5️⃣!

Lecture 8: Lambdas, Environments, and Dictionaries

Lecture 9: Abstract Data Types, and Dictionaries

New Sections Info:

We will be adding two new sections of C88C.

Welcome to C88C Week 4️⃣!

Lecture 6: Lists and HOFs

  • Self-Check
  • Self-Check 5 On Thursaday, we didn't get through all the examples of Lecture 5. We'll cover those today / lecture 6.

Lecture 7: HOFs and Environments

Waitlist Info:

Everyone should be enrolled off the waitlist! :D We're looking forward to having you all join us!!

Welcome to C88C Week 3!

Lecture 4: Lists

Lecture 5: Higher Order Functions

Waitlist Info:

Please hang on for more info. We're working on getting as many folks enrolled as possible. Thanks for your patience! :)

Welcome to C88C Week 2!

Lecture 2: Functions

Waitlist Info:

Please hang on for more info. We're working on getting as many folks enrolled as possible. Thanks for your patience! :)

Lecture 3: Loops

Welcome to C88C Fall 2022!

Yes, this course has too many names!

Welcome everyone! The current calendar is tenative. However, the date of the Midterm (Oct 19) and Final Exam (Dec 15) are set. Please mark your calendars.

No lab sections on Weds 8/24!

You should attend any lab section on Thurs 8/25 or Fri 8/26. Please check the calendar for times and location.

Section Sign Ups Will Be Released Fri 8/26 at Noon.

We'll release a follow up on Ed with more details.

Join Ed

This is our discussion platform and the place to go for help.

Lastly, have fun, and good luck!

Calendar

Week Date Lecture Reading Lab & Discussion Assignments
1 Wed 8/24 Lab 0: Community and Setup
Solutions
Thu 8/25 1: Welcome & Intro
Live Video Q&A Self-Check Slides
1.2
2.1
2 Tue 8/30 2: Abstractions & Functions
Live Video Q&A Self-Check Slides txt py
1.3
1.4
1.5
Lab 1: Control and Functions
Solutions
Wed 8/31 Discussion 1: Control and Iteration Solutions Homework 1
Solutions
Thu 9/1 3: Loops & Functions
Live Video Q&A Self-Check Slides py
1.3
1.4
1.5
3 Mon 9/5 No Lecture: Labor Day
Tue 9/6 4: Lists & For Loops
Live Video Q&A Self-Check Slides txt py
2.3 Lab 2: Lists, List Comprehension and Iteration
Solutions
Wed 9/7 Discussion 2: Lists and List Comprehensions Solutions Homework 2
Solutions
Thu 9/8 5: Higher Order Functions
Live Video Q&A Self-Check Slides py
1.3
1.4
1.5
4 Tue 9/13 6: Lists & HOFs
Live Video Q&A Fa 21 Self-Check Slides
1.3
1.4
1.5
Lab 3: Environments and Higher Order Functions
Solutions
Wed 9/14 Discussion 3: HOFs and Environment Diagrams Solutions Homework 3
Thu 9/15 7: HOFs and Environment Diagrams
Live Video Q&A Sp 22 Self-Check Slides py
1.6
5 Tue 9/20 8: Lambdas & Dictionaries
Live Video Q&A Sp 22 Self-Check Slides py
1.6
2.4
Lab 4: Lambdas and Dictionaries
Wed 9/21 Discussion 4: Lambdas and Dictionaries Solutions Homework 4
Thu 9/22 9: Abstract Data Types and Dictionaries
Live Video Q&A Sp 22 Self-Check Slides notebook py
2.2
2.5
2.6
6 Tue 9/27 10: Recursion
py
1.7 Lab 5: ADTs
Wed 9/28 Discussion 5: Abstract Data Types Solutions
Thu 9/29 11: More Recursion
py
1.7
7 Tue 10/4 12: Tree Recursion 1.7 Lab 6: Recursion
Wed 10/5 Discussion 6: Recursion Solutions
Thu 10/6 13: Object-Oriented Programming (OOP)
py
2.5
2.6
2.7
8 Tue 10/11 14: OOP - Inheritance
py
2.5
2.7
Lab 7: OOP
Wed 10/12 Discussion 7: Object Oriented Programming Solutions
Thu 10/13 15: Midterm Review
9 Tue 10/18 16: Mutable Data
py
2.4
3.3
Wed 10/19 (No Lecture) Midterm 7-9PM
Thu 10/20 17: Efficiency
py
2.8
10 Tue 10/25 18: Data Structures: Linked Lists
Live Video
2.9
Wed 10/26 Discussion 8: Inheritance and Asymptotics Solutions
Thu 10/27 19: Exceptions 2.4
3.3
11 Tue 11/1 20: Data Structures: Trees
py notebook
2.9
Wed 11/2 Discussion 9: Linked Lists Solutions
Thu 11/3 21: Iterators and Generators
py notebook
4.2
12 Tue 11/8 22: Programming Paradigms
Wed 11/9 Discussion 10: Trees Solutions
Thu 11/10 23: Databases and SQL
Live Video db py
4.3
Fri 11/11 No Lecture: Veteran's Day
13 Tue 11/15 24: SQL
sql notebook
4.3
Wed 11/16 Discussion 11: Iterators and Generators Solutions
Thu 11/17 25: TBD
14 Tue 11/22 No Lecture: No CS88 (But not a Berkeley Holiday)
Wed 11/23 No Lecture: Thanksgiving Break
Thu 11/24 No Lecture: Thanksgiving Break
Fri 11/25 No Lecture: Thanksgiving Break
15 Tue 11/29 26: Review and Wrap Up
Wed 11/30 Discussion 12: SQL Solutions
16 Mon 12/5 RRR Week
Tue 12/6 RRR Week
Wed 12/7 RRR Week
Thu 12/8 RRR Week
Fri 12/9 RRR Week
17 Thu 12/15 Final Exam 8AM