Week | Data | Lecture | Textbook | Lab & Discussion Links | Homework & Project |
---|---|---|---|---|---|
1 | 8/25 | Welcome! html 01.py | Disc 00: Getting Started Solutions Lab 00: Getting Started (Optional) Solutions | ||
8/27 | Functions html | Ch. 1.1 中文 Ch. 1.2 | HW 01: Control Solutions | ||
2 | 8/30 | Control html | Ch. 1.3 Ch. 1.4 Ch. 1.5 | Lab 01: Variables & Functions, Control Solutions | |
9/1 | Higher-Order Functions html | Ch. 1.6 | Disc 01: Control, Environment Diagrams Solutions | Hog Solutions | |
9/3 | Environments html | Ch. 1.6 | HW 02: Higher-Order Functions Solutions | ||
3 | 9/6 | No Lecture: Labor Day | Lab 02: Higher-Order Functions, Lambda Expressions Solutions | ||
9/8 | Design html | Disc 02: Higher-Order Functions, Self Reference Solutions | (Optional) Hog Strategy Contest (Optional) Hog Dice Design Contest | ||
9/10 | Function Examples html | Lab 03: Midterm Review (Optional) Solutions | |||
4 | 9/13 | Midterm 1 | |||
9/15 | Recursion html | Ch. 1.7 | Disc 03: Recursion | ||
9/17 | Tree Recursion html | Ch. 1.7 | HW 03: Recursion, Tree Recursion Solutions | ||
9/20 | Containers html | Ch. 2.1 Ch. 2.3 | Lab 04: Recursion, Tree Recursion, Python Lists | ||
9/22 | Sequences html | Ch. 2.3 | Disc 04: Tree Recursion, Python Lists | Cats | |
9/24 | Data Abstraction | ||||