Announcements

Week 4 Updates

Welcome to CS88!

  • Sign up for Computer Science Drop in Sections: more info here
  • First Lecture is Monday 9th 2-3pm at 105 Stanley
  • Check out the Piazza Index

Welcome to CS88!

  • Lectures will start on Monday 9/9 (Monday 9/2 is Labor day).
  • Labs will start this first week on 8/30.
  • Please sign up for the CS 88 Piazza forum.
  • Students should bring a laptop to lab. Data Science students can borrow laptops from 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 Mon 8/26 Lab 0: Community and Setup
(due Fri 9/6) (Solutions)
2 Mon 9/2 No Lecture: Labor Day Lab 1: Control and Functions
(due Tue 9/10) (Solutions)
Homework 1
(due Thu 9/12) (Solutions)
3 Mon 9/9 Overview and Concepts
(1pp) (6pps)
1.2
2.1
Lab 2: Functions and Editors
(due Tue 9/17) (Solutions)
Homework 2
(due Thu 9/19) (Solutions)
4 Mon 9/16 Control, Loops, Functions
(1pp) (6pps) (ipynb)
1.3
1.4
1.5
2.3
Lab 3: List Comprehensions, Conditionals and Iteration
(due Tue 9/24) (Solutions)
Homework 3
(due Thu 9/26) (Solutions)
5 Mon 9/23 Higher Order Functions
Guest Lecture: Alex Kassil & Amir Shahatit
(1pp) (6pps) (ipynb)
1.6 Lab 4: Higher Order Functions
(due Tue 10/1) (Solutions)
Homework 4
(due Thu 10/3) (Solutions)
6 Mon 9/30 Lambdas and Environments
(1pp) (6pps) (py)
1.6 Lab 5: Lambdas and Environments
(due Thu 10/10) (Solutions)
Homework 5
(due Fri 10/11) (Solutions)
7 Mon 10/7 Recursion
(1pp) (6pps) (py)
1.7 Lab 6: Recursion and Midterm Review
(due Tue 10/22)
Homework 6
(due Thu 10/24)
8 Mon 10/14 More Recursion
(py)
1.7
9 Mon 10/21 Lecture: Midterm Review and Abstract Data Types
Midterm Exam: 7-9pm
2.2
10 Mon 10/28 Mutable Data 2.4
3.3
11 Mon 11/4 Object Oriented Programming 2.5
2.6
2.7
12 Mon 11/11 No Lecture: Veteran's Day
13 Mon 11/18 Classes, Inheritance, Exceptions 2.9
3.3
14 Mon 11/25 Iterators and Generators 2.4
15 Mon 12/2 SQL 4.3
16 Mon 12/9 Review
17 Mon 12/16 RRR Week: Review
Thu 12/19 Final Exam: 3-5pm