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 | 9-Jan to 13-Jan |
Introduction to Computing User I/O (Input/Output) Data and Expressions Variables and Functions Conditionals |
hw1 (due 18-Jan) Quiz 1 (13-Jan) |
Week 2 | 16-Jan to 20-Jan |
Loops |
hw2 (due 25-Jan) Quiz 2 (20-Jan) |
Week 3 | 23-Jan to 27-Jan |
Lists
Style |
hw3 (due 1-Feb) Quiz 3 (27-Jan) |
Week 4 | 30-Jan to 3-Feb | Lists Part 2: Aliasing Strings |
hw4 (due Monday 7-Feb) Quiz 4 (3-Feb) |
Week 5 | 6-Feb to 10-Feb | Graphics Object Oriented Programming (Part 1) |
hw5 (due Sunday 13-Feb) Quiz 5 (10-Feb) |
Week 6 | 13-Feb to 17-Feb | Object Oriented Programming (Part 2) Exam #1 (17-Feb) |
hw6 (due 22-Feb) |
Week 7 | 20-Feb to 24-Feb | Animations |
hw7 (due 8-Mar) Quiz 6 (24-Feb) |
27-Feb to 3-Mar | Spring Break! | ||
Week 8 | 6-Mar to 10-Mar |
Object Oriented Programming (Part 3) Dictionaries Sets Efficiency |
hw8 (due 15-Mar) Quiz 7 (10-Mar) OOP Practice (due never) |
Week 9 | 13-Mar to 17-Mar | Recursion (Part 1) |
hw9 (due 22-Mar) Quiz 8 (17-Mar) |
Week 10 | 20-Mar to 24-Mar | Term Project Introduction | Quiz 9 (24-Mar) |
Week 11 | 27-Mar to 31-Mar |
tp0 (Sun,Mon 27,28-Mar) Exam #2 (29-Mar) |
|
Week 12 | 3-Apr to 7-Apr |
Searching & Sorting |
Quiz 10 tp1 (Thu 7-Apr) |
Week 13 | 10-Apr to 14-Apr |
Hashing Object Oriented Programming (Part 4 - Hash) Big-O Practice |
tp2 |
Week 14 | 17-Apr to 21-Apr |
Advanced Python Features Review Term Project Showcase |
tp3 (due 19-Apr 8pm) tp3 meeting (due 19-Apr 10pm) Practice Set 1 Practice Set 2 |