Below is the week-by-week (tentative) 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 | 24-Aug to 28-Aug |
Introduction to Computing User I/O (Input/Output) Data and Expressions Variables and Functions Conditionals |
HW1 (due 2-Sep) Quiz 0 (28-Aug) Lab 0 Slides Data, Variables, and Functions Practice Conditionals Practice |
Week 2 | 31-Aug to 4-Sep |
Loops While Loops Debugging |
HW2 (due 9-Sep) Quiz 1 (4-Sep) Lab 1 Slides (work in progress) Loops Practice |
Week 3 | 7-Sep to 11-Sep |
Strings (I) String (II) Style |
HW3 (due 17-Sep - before the Lab 3) Lab 2 Quiz 2 (11-Sep) Slides Strings Practice |
Week 4 |
14-Sep to 18-Sep
Sunday/Monday break |
Graphics More Graphics |
HW4 (due 30-Sep) Lab 3 Quiz 3 (18-Sep) Slides Graphics Practice Animations Practice |
Week 5 | 21-Sep to 25-Sep |
Review (Sunday) Lists (I) Lists (II) |
Exam 1 (up to Strings) (Tue 23-Sep) Slides Lists Practice |
Week 6 | 28-Sep to 2-Oct Drop deadline: Thu 4-Oct |
2D Lists Animations Animations with Lists |
HW5 (due 7-Oct) Lab 4 Quiz 4 (2-Oct) Slides |
Week 7 | 5-Oct to 9-Oct |
Review More Animations More Animations |
Slides 2D Lists W/ Animations Practice No HW (enjoy the break!) Lab 5 Quiz 5 (9-Oct) Slides |
12-Oct to 18-Oct | Break! | ||
Week 8 | 19-Oct to 23-Oct |
Review Dictionaries, Efficiency Sets, Efficiency Lecture on Wednesday 22-Oct room TBD |
Exam 2 (up to Animations) (Tue 21-Oct) HW7 (due 28-Oct) No Quiz Slides Dictionaries, Sets Practice Efficiency Practice |
Week 9 | 26-Oct to 30-Oct |
Recursion (I) Recursion (II) Practice: Recursion |
HW8 (due 4-Nov) Lab 6 Quiz 6 (9-Oct) Slides Recursion Practice |
Week 10 | 2-Nov to 6-Nov |
OOP (I) OOP (II) Practice OOP |
HW9 (due 11-Nov) Lab 7 Quiz 7 (6-Nov) Slides OOP Practice |
Week 11 | 9-Nov to 13-Nov Wednesday/Thursday break |
Sorting and Searching |
tp0 (10-Nov) Quiz 8 (Tuesday 6-Nov) Slides |
Week 12 | 16-Nov to 20-Nov |
TP Hackathon |
Exam 3 (up to OOP) (Tue 18-Nov) tp1 (20-Nov) Slides |
Week 13 | 23-Nov to 27-Nov |
Optional Lecture (TBD) |
tp2 (26-Nov) |
Week 14 | 30-Nov to 4-Dic |
|
tp3 interviews (2-3 Dec) |