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 | 5-Jan to 9-Jan |
Introduction to Computing Data and Expressions Variables and Functions Conditionals |
hw1 (due 14-Jan) Quiz 1 (9-Jan) Pre-reading1 (Through 1.4, due 9-Jan 2PM) Pre-reading2 (2.1 - 2.2, due 12-Jan 2PM) Slides Data, Variables, and Functions Practice Conditionals Practice |
Week 2 | 12-Jan to 16-Jan |
Loops While Loops Debugging |
hw2 (due 21-Jan) Quiz 2 (16-Jan) Pre-reading3 (Finalize Unit 2, due 19-Jan 2PM) Slides Loops Practice |
Week 3 | 19-Jan to 23-Jan |
Strings Style |
hw3 (due 28-Jan) Quiz 3 (23-Jan) Pre-reading4 (Through 3.7, due 26-Jan 2PM) Slides Strings Practice |
Week 4 |
26-Jan to 30-Jan
Wednesday/Thursday break |
Graphics Basic Animation |
hw4 (due 5-Feb) Slides Pre-reading5 (3.8 - 4.3, due 2-Feb 2PM) Graphics Practice Animations Practice |
Week 5 | 2-Feb to 6-Feb | Animations |
hw5 (due 12-Feb) Quiz 4 + (optional) Quiz 5 (6-Feb) Slides Pre-reading6 (Complete Unit 4, due 9-Feb 2PM) Lists Practice |
Week 6 |
9-Feb to 13-Feb 11-Feb Tuesday Sports Day |
Lists |
Quiz 6 (13-Feb) |
Week 7 | 16-Feb to 20-Feb |
Review Exam #1 (Tue 18-Feb) More Lists Animations with Lists |
hw6 (due 4-Mar) Pre-reading8 (Complete until Unit 6, due 4-Mar 2PM) 2D Lists W/ Animations Practice |
23-Feb to 27-Feb | Spring Break! | ||
Week 8 | 2-Mar to 6-Mar |
Dictionaries Sets Efficiency Efficiency |
hw7 (due 11-Mar) Quiz 7 (6-Mar) Pre-reading9 (Unit 7, due 9-Mar 2PM) Dictionaries, Sets Practice Efficiency Practice Tetris Practice |
Week 9 | 9-Mar to 13-Mar |
Recursion Term Project Preview |
hw8 (due 18-Mar) Quiz 8 (13-Mar) Pre-reading10 (Unit 8, due 16-Mar 2PM) Recursion Practice |
Week 10 | 16-Mar to 20-Mar |
OOP Term Project Introduction |
hw9 (due 25-Mar) Quiz 9 (20-Mar) Term Project Agreement Form (due 7-Nov) OOP Practice |
Week 11 | 23-Mar to 27-Mar |
Exam #2
(Thursday 27-Mar) |
tp0 (due 24-Mar) |
30-Mar to 3-Apr | Eid Break! | ||
Week 12 |
7-Apr to 10-Apr
Sunday break |
More OOP & OOPy Animation |
Quiz 10 (10-Apr) tp1 (due 8-Apr) |
Week 13 | 13-Apr to 17-Apr |
Advanced Function Usage Searching & Sorting |
tp2 (due 15-Apr) |
Week 14 | 20-Apr to 24-Apr |
TBA Term Project Showcase |
tp3 (due 22-Apr) |