Announcements

Welcome to CS88 Week 4️⃣! 🎉

Lecture Zoom

Lecture 6: Higher Order Functions Q&A

Welcome to CS88 Week 2️⃣! 🎉

Lecture Zoom

Lecture 4: Lists Q&A

Zoom + ed Combined View

Welcome to CS88 Week 2️⃣! 🎉

Lecture Zoom

Lecture 3 Q&A

Zoom + ed Combined View

Welcome to CS88 Week 2️⃣! 🎉

Join Ed

Ed is our class discussion platform. It's pretty cool.

Lecture Zoom

Our first lecture will be entirely remote!

Room Change: Starting Monday 8/30 we will be in 2040 VLSB for those who want to attend in person.

Please note that we do not have enough seats for everyone. We will be hosting a Zoom call at the exact same time, so you can still join live and participate!

— Seriously, we're excited to walk around campus again! And we excited to show two new classes of students just how awesome this place is. :)

Welcome to CS88! 🎉

This website is currently under construction until 8/25/2021 :D

Join Ed

Ed is our class discussion platform. It's pretty cool.

Lecture Zoom

Our first lecture will be entirely remote!

Room Change: Starting Monday 8/30 we will be in 2040 VLSB for those who want to attend in person.

Please note that we do not have enough seats for everyone. We will be hosting a Zoom call at the exact same time, so you can still join live and participate!

— Seriously, we're excited to walk around campus again! And we excited to show two new classes of students just how awesome this place is. :)


Calendar

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