Below is the week-by-week schedule for the course.
For copies of the demo code written in class, please see Dr. Ryan's demo code repository or Dr. Saquib's demo code repository.
Week | Dates | Event / Topics | Other |
---|---|---|---|
Week 1 | 12-Jan to 16-Jan |
Introduction to Computing Getting Started in Python Sequences and Functions with Turtle [slides] |
hw1 (due 21-Jan) Quiz 1 (16-Jan) |
Week 2 | 19-Jan to 23-Jan |
User I/O (Input/Output) Data and Expressions[slides] Variables and Functions[slides] Conditionals[slides] |
hw2 (due 28-Jan) Quiz 2 (23-Jan) |
Week 3 | 26-Jan to 30-Jan |
Loops Lists |
hw3 (due 4-Feb) Quiz 3 (30-Jan) |
Week 4 | 2-Feb to 6-Feb |
Style Strings |
hw4 (Due Quiz 4 (6-Feb) |
Week 5 | 9-Feb to 13-Feb | Image Processing |
hw5 (Due 25-Feb), Sample License plates Quiz 5 (13-Feb) |
Week 6 | 16-Feb to 20-Feb | Exam #1 Dictionaries |
|
Week 7 | 23-Feb to 27-Feb |
Recursion Sets |
hw6 (Due 10-Mar) Quiz 6 (27-Feb) |
1-Mar to 6-Mar | Spring Break! | ||
Week 8 | 8-Mar to 13-Mar | Object Oriented Programming | hw7 (Due 17-Mar) |
Week 9 | 15-Mar to 20-Mar | Graphics | hw8 (Due 24-Mar) |
Week 10 | 22-Mar to 27-Mar | Animations Term Project Introduction |
hw9 (Due |
Week 11 | 29-Mar to 3-Apr |
Efficiency Big-O Practice |
|
Week 12 | 5-Apr to 10-Apr |
Searching & Sorting 2d Lists |
hw10 (Due 16-April) |
Week 13 | 12-Apr to 17-Apr |
Topics of Interest (Each section may be different) Regular Expressions |
|
Week 14 | 19-Apr to 24-Apr | Term Project Week |