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 | 20-Aug to 26-Aug |
Introduction to Computing Data and Expressions Variables and Functions Conditionals |
hw1 (due 29-Aug) Quiz 1 (24-Aug) Pre-reading1 (Through 1.4, due 22-Aug 2PM) Pre-reading2 (2.1 - 2.2, due 27-Aug 2PM) |
Week 2 | 27-Aug to 2-Sep |
Loops |
hw2 (due 5-Sep) Quiz 2 (31-Aug) Pre-reading3 (Finalize Unit 2, due 3-Sep 2PM) |
Week 3 | 3-Sep to 9-Sep |
Strings
Style |
hw3 (due 12-Sep) Quiz 3 (7-Sep) Pre-reading4 (Through 3.7, due 12-Sep 2PM) |
Week 4 | 10-Sep to 16-Sep | Graphics |
hw4 (due 19-Sep) Quiz 4 (14-Sep) Pre-reading5 (3.8 - 4.3, due 17-Sep 2PM) |
Week 5 | 17-Sep to 23-Sep | Animations Lists |
hw5 (due Sunday 24-Sep) Quiz 5 (21-Sep) Pre-reading6 (Complete Unit 4, due 28-Sep 2PM) |
Week 6 | 24-Sep to 30-Sep | Review Exam #1 (Tuesday 26-Sep) More Lists |
hw6 (due 3-Oct) Pre-reading7 (Unit 5, due 1-Oct 2PM) |
Week 7 | 1-Oct to 7-Oct | Animations with Lists 2D Lists |
hw7 (due 17-Oct) Quiz 6 (5-Oct) Pre-reading8 (Unit 6, due 15-Oct 2PM) |
8-Oct to 14-Oct | Fall Break! | ||
Week 8 | 15-Oct to 21-Oct |
Dictionaries Sets Efficiency |
hw8 (due 24-Oct) Quiz 7 (19-Oct) Pre-reading9 (due 22-Oct 2PM) |
Week 9 | 22-Oct to 28-Oct | Recursion |
hw9 (due 31-Oct) Quiz 8 (26-Oct) |
Week 10 | 29-Oct to 4-Nov |
OOP Term Project Introduction |
Quiz 9 (2-Nov) |
Week 11 | 5-Nov to 11-Nov |
Exam #2 (Sunday 5-Nov) More OOP |
tp0 (due 7-Nov) Term Project Agreement Form (due 2-Nov) |
Week 12 | 12-Nov to 18-Nov |
Searching & Sorting |
tp1 (due 14-Nov) Optional hw10 (due 20-Nov) Optional Quiz 10 (due 16-Nov) |
Week 13 | 19-Nov to 25-Nov |
Advanced Python Features |
tp2 (due Tue 21-Nov) |
Week 14 | 26-Nov to 30-Nov |
Advanced Python Features Review Term Project Showcase |
tp3 (due 28-Nov, 5PM) |