Course Schedule
Below is the week-by-week schedule for the course.
For copies of the demo code written in class, please see the demo code repository.
| Week | Dates | Event / Topics | Other |
|---|---|---|---|
| Week 1 | 23-Aug to 27-Aug |
Introduction to Computing User I/O (Input/Output) Data and Expressions Variables and Functions Conditionals |
HW1 (due 1-Sep) Lab 1 Quiz 1 (27-Aug) Pre-reading: finish Unit 1 (Thu 27-Aug 11:30AM) Pre-reading: through, and including, 2.2 (Sun 30-Aug 11:30AM) |
| Week 2 | 30-Aug to 3-Sep |
Loops Debugging |
HW2 (due 8-Sep) Lab 2 Quiz 2 (3-Sep) Pre-reading: finish Unit 2 (Sun 6-Sep 11:30AM) |
| Week 3 | 6-Sep to 10-Sep |
Strings Style |
HW3 (due 15-Sep) Lab 3 Quiz 3 (10-Sep) Prereading: through Unit 3.7 (Tue 15-Sep 11:30AM) |
| Week 4 |
13-Sep to 17-Sep
Sunday/Monday break |
Graphics |
Lab 4 Quiz 4 (17-Sep) Prereading: finish Unit 3 (Wed 23-Sep 11:30AM) |
| Week 5 | 20-Sep to 24-Sep |
Review (Sunday) Lists |
Exam 1 (up to Strings) (Tue 22-Sep) HW4 (due 29-Sep) Lists Practice Prereading: finish Unit 4 (Sun 27-Sep 11:30AM) |
| Week 6 |
27-Sep to 1-Oct Drop deadline: 1-Oct |
2D Lists Animations |
HW5 (due 6-Oct) Lab 5 Quiz 5 (1-Oct) Animations Practice Prereading: finish Unit 5 (Sun 4-Oct 11:30AM) |
| Week 7 | 4-Oct to 8-Oct |
Animations with Lists More Animations |
No HW (enjoy the break!) Lab 6 Quiz 6 (8-Oct) 2D Lists W/ Animations Practice Prereading: through Unit 6 (Sun 18-Oct 11:30AM) |
| 11-Oct to 17-Oct | Break! | ||
| Week 8 | 18-Oct to 22-Oct |
Review (Sunday) Dictionaries, Efficiency Sets, Efficiency |
Exam 2 (up to Week 7) (Tue 20-Oct) HW6 (due 27-Oct) No Quiz Dictionaries, Sets Practice Efficiency Practice Prereading: through Unit 7 (Sun 25-Oct 11:30AM) |
| Week 9 | 25-Oct to 29-Oct | Recursion |
HW7 (due 3-Nov) Lab 7 Quiz 7 (29-Oct) Recursion Practice Prereading: through Unit 8 (Sun 1-Nov 11:30AM) |
| Week 10 | 1-Nov to 5-Nov |
OOP Term Project Introduction |
HW8 (due 10-Nov) Lab 8 Quiz 8 (5-Nov) OOP Practice Term Project Guidelines |
| Week 11 | 8-Nov to 12-Nov Wednesday/Thursday break |
Searching and Sorting |
Lab 9 (Sun in class) tp0 (Sun 8-Nov 11:59PM) Quiz 9 (Tuesday 10-Nov) |
| Week 12 | 15-Nov to 19-Nov |
Review OOPy Animation |
Exam 3 (up to Searching and Sorting) (Tue 17-Nov) tp1 (Sun 15-Nov 11:59PM) |
| Week 13 | 22-Nov to 26-Nov |
Optional Lecture (TBD) |
tp2 (Sun 22-Nov 11:59PM) |
| Week 14 | 29-Nov to 3-Dec | Term Project Showcase |
tp3 (Sun 29-Nov 11:59PM) |