Announcements

Welcome to CS88!

  • Lectures will start on Wednesday 8/26
  • Zoom information has been posted in Ed. (See below)
  • There will be an initial setup and icebreaker lab held this Friday
  • Official Labs and Office Hours will start this second week on 8/31
  • Please sign up for Ed Discussion (which we'll be using instead of piazza this semester for most of our communications)
  • Join Ed
  • Students need to have a computer/laptop. Students can borrow laptops through the library.
  • You cannot get credit for CS 88 if you have already taken CS 61A.

Calendar

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