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 | 22-Aug to 26-Aug |
Introduction to Computing Getting Started in Python Sequences and Functions with Turtle |
hw1 (due 31-Aug) Quiz 1 (26-Aug) |
Week 2 | 29-Aug to 2-Sep |
User I/O (Input/Output) Data and Expressions Variables and Functions Conditionals |
hw2 (due 7-Sep) Quiz 2 (2-Sep) |
Week 3 | 5-Sep to 9-Sep |
Loops Lists |
hw3 (due 14-Sep) Quiz 3 (9-Sep) |
Week 4 | 12-Sep to 16-Sep |
Style Strings |
hw4 (due 21-Sep) Quiz 4 (16-Sep) |
Week 5 | 19-Sep to 23-Sep | Image Processing |
hw5 (due 5-Oct) Sample license plates Quiz 5 (23-Sep) Practice 1 (ungraded) |
Week 6 | 26-Sep to 30-Sep | Exam #1 (28-Sep) | |
Week 7 | 3-Oct to 7-Oct |
Dictionaries Sets Recursion (Part 1) |
hw6 (due 19-Oct) Quiz 6 (7-Oct) |
10-Oct to 14-Oct | Fall Break! | ||
Week 8 | 17-Oct to 21-Oct |
Recursion (Part 2) Object Oriented Programming 2d Lists (As needed) |
hw7 (due 26-Oct) Quiz 7 (21-Oct) Recursion Practice (due never) OOP Practice (due never) |
Week 9 | 24-Oct to 28-Oct | Graphics Term Project Introduction |
hw8 (due 2-Nov) Quiz 8 (28-Oct) |
Week 10 | 31-Oct to 4-Nov | Animations |
hw9 (due 9-Nov) Quiz 9 (4-Nov) |
Week 11 | 7-Nov to 11-Nov |
Exam #2 (9-Nov) |
tp0 |
Week 12 | 14-Nov to 18-Nov | Networking | tp1 (due 15-Nov) |
Week 13 | 21-Nov to 25-Nov |
Efficiency Searching & Sorting Big-O Practice |
tp2 (due 22-Nov) tp3 (due 26-Nov) |
Week 14 | 28-Nov | Term Project Showcase |