Dates | Event / Topics (Notes Sections) | Homeworks |
---|---|---|
Week 1 | ||
Mon 24-Jun |
Getting Started (1.1) Data, Expressions, and Variables (1.2) Functions (1.3) |
112-student-contract (due Tue 25-Jun) hw1 (due Wed 26-Jun at 8pm) |
Tue 25-Jun |
Conditionals (1.4) ROC |
|
Wed 26-Jun | Loops pt. 1 (2.2) | hw2 (due Sun 30-Jun at 8pm) |
Thu 27-Jun |
Loops pt. 2 (2.1) Style (2.2) Debugging quiz1 (Unit 1) |
|
Fri 28-Jun |
Summer 2 Course Add Deadline Top-Down Design (2.3) Strings pt. 1 (3.1) |
|
Week 2 | ||
Mon 1-Jul |
Strings pt. 2 (3.1) quiz2 (Loops) |
hw3 (due Wed 3-Jul at 8pm) |
Tue 2-Jul | Animations pt. 1 (4.3 - 4.6) | |
Wed 3-Jul | Animations pt. 2 (4.7 - 4.10) | hw4 (due Sat 6-Jul at 8pm) |
Thu 4-Jul | Independence Day (no class) | |
Fri 5-Jul |
1D Lists pt. 1 (5.1) quiz3 (Strings) |
hw5 (due Wed 10-Jul at 8pm) |
Week 3 | ||
Mon 8-Jul |
Summer 2 Course Drop Deadline 1D Lists pt. 2 (5.1) quiz4 (Animations) |
|
Tue 9-Jul |
Tuples (5.2) Animations with 1D Lists (5.3) |
|
Wed 10-Jul | 2D Lists (6.2) | hw6 (due Fri 12-Jul at 8pm) |
Thu 11-Jul |
Animations with 2D Lists (6.3) quiz5 (1D Lists) |
|
Fri 12-Jul |
TP Preview Large Projects Tetris Discussion |
hw7 (due Sun 14-Jul at 8pm) |
Week 4 | ||
Mon 15-Jul |
Sets (7.4) Dictionaries (7.5) quiz6 (2D Lists) |
hw8 (due Wed 17-Jul at 8pm) |
Tue 16-Jul | Efficiency (7.6) | |
Wed 17-Jul | Recursion pt. 1 (8.1 - 8.7) | hw9 (due Sat 20-Jul at 8pm) |
Thu 18-Jul |
Recursion pt. 2 (8.8 - 8.14) quiz7 (Sets, Dicts, Efficiency) |
|
Fri 19-Jul | Recursion pt. 3 (8.15 - 8.16) | hw10 (due Mon 22-Jul at 8pm) |
Week 5 | ||
Mon 22-Jul |
Summer 2 Course Withdraw + Pass/Fail Deadline OOP pt. 1 (9.1 - 9.7) |
hw11 (due Wed 24-Jul at 8pm) |
Tue 23-Jul |
OOP pt. 2 (9.8 - 9.15) quiz8 (Recursion) |
|
Wed 24-Jul |
TP Assignment TP Resources |
|
Thu 25-Jul | Final Exam Review | |
Fri 26-Jul | Final Exam | |
Week 6 | ||
Mon 29-Jul |
Guest Lecture: Daniel Anderson Pathfinding |
|
Tue 30-Jul |
Guest Lecture: Mike Taylor Robotics |
|
Wed 31-Jul |
Guest Lecture: David Kosbie NP Completeness and the Halting Problem |
|
Thu 1-Aug |
Guest Lecture: Austin Schick Writing a Programming Language |
|
Fri 2-Aug |
TP Showcase
Programming for Social Good |