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