Announcements

Welcome to CS88!


Calendar

Week Date Lecture Reading Lab/Handout Homework Project
1 Mon 8/20 No Lecture
(1pp) (6pps) (ipynb)
1.1
Fri 8/24 Lab 0: Community and Setup
(due Thu 8/30) (Solutions)
Homework 0
(due Fri 8/31) (Solutions)
2 Mon 8/27 Overview and Concepts
(1pp) (6pps) (ipynb)
1.2
2.1
Fri 8/31 Lab 1: Data Types, Expressions, Shell Command II
(due Thu 9/6) (Solutions)
Homework 1
(due Sun 9/9) (Solutions)
3 Mon 9/3 No Lecture: Labor Day
Fri 9/7 Lab 2: Functions and Editors
(due Thu 9/13) (Solutions)
Homework 2
(due Fri 9/14) (Solutions)
4 Mon 9/10 Control, Loops, Functions
(1pp) (6pps) (ipynb)
1.3
1.4
1.5
2.3
Fri 9/14 Lab 3: List Comprehensions, Conditionals and Iteration
(due Thu 9/20) (Solutions)
Homework 3
(due Fri 9/21) (Solutions)
5 Mon 9/17 Higher Order Functions
(1pp) (6pps) (ipynb)
1.6
Fri 9/21 Lab 4: Higher Order Functions
(due Thu 9/27) (Solutions)
Homework 4
(due Fri 9/28) (Solutions)
6 Mon 9/24 Recursion
(1pp) (6pps) (ipynb)
1.7
Fri 9/28 Lab 5: Recursion
(due Thu 10/4) (Solutions)
Homework 5
(due Fri 10/5) (Solutions)
7 Mon 10/1 Lambda, Environments, Review
(1pp) (6pps) (ipynb)
1.6
Wed 10/3 Midterm Exam: Evening
Fri 10/5 Lab 6: Maps (Part 1)
(due Sat 10/13) (Solutions)
Homework 6
(due Fri 10/5) (Solutions)
Maps (Part 1)
(due Sat 10/13)
8 Mon 10/8 Abstract Data Types
(1pp) (6pps) (ipynb)
2.2
Fri 10/12 Lab 7: ADTs and Dictionaries
(due Thu 10/18) (Solutions)
Homework 7
(due Fri 10/19) (Solutions)
Maps
(due Wed 10/24)
9 Mon 10/15 Mutable Data
(1pp) (6pps) (ipynb)
2.4
3.3
Fri 10/19 Lab 8: Mutation
(due Thu 10/25) (Solutions)
Homework 8
(due Fri 10/26) (Solutions)
10 Mon 10/22 Object Oriented Programming
(1pp) (6pps) (ipynb)
2.5
2.6
Fri 10/26 Lab 9: Object-Oriented Programming
(due Thu 11/1) (Solutions)
Homework 9
(due Fri 11/2) (Solutions)
11 Mon 10/29 Classes, Inheritance, Exceptions
(1pp) (6pps) (ipynb)
2.9
3.3
Fri 11/2 Lab 10: Exceptions, Classes, and Inheritance
(due Thu 11/8) (Solutions)
Homework 10
(due Fri 11/9) (Solutions)
Wheel of Fortune (Part 1)
(due Sat 11/10)
12 Mon 11/5 Iterators and Generators
(1pp) (6pps) (ipynb)
2.4
Fri 11/9 Lab 11: Iterators and Generators
(due Thu 11/15) (Solutions)
Homework 11
(due Fri 11/16) (Solutions)
Wheel of Fortune
(due Wed 11/28)
13 Mon 11/12 No Lecture: Veterans Day
Fri 11/16 Lab 12: Models as HOFs
(due Wed 11/28) (Solutions)
Homework 12
(due Fri 11/16) (Solutions)
14 Mon 11/19 No Lecture: Class Cancelled
Fri 11/23 No Lecture: Thanksgiving Break
15 Mon 11/26 SQL
(1pp) (6pps) (ipynb)
4.3
Fri 11/30 Lab 13: SQL
(due Thu 12/6)
Homework 13
(due Fri 12/7)
16 Mon 12/3 RRR Week: Review
(1pp) (6pps) (ipynb)
17 Thu 12/13 Final Exam: 3-5pm in Evans 10