Week Mon. Wed. Fri. HWx
1 1/10 1/12 1/14
Karel Karel Part 1 [s][v] Guest Lecture [v] Karel Part 2 [s][v]
2 1/17 1/19 1/21
Python King Day Karel Part 3 [s][v] Introducing Python [s][v] PS0 [Write-up][Code][Video]
3 1/24 1/26 1/28
Graphics Control Statements [s][v] Simple Graphics Part 1 [s][v] Simple Graphics Part 2 [s][v] PS1 [Write-up][Code]
4 1/31 2/2 2/4
Functions Functions Part 1 [s][v] Functions Part 2 [s][v] Interactive Programs Part 1 [s][v] PS2 [Write-up][Code]
5 2/7 2/9 2/11
Interactive Programs Interactive Programs Part 2 [s][v] Interactive Programs Part 3 [s][v] Interactive Programs Part 4 [s][v] PS3 [Write-up][Code]
6 2/14 2/16 2/18
Strings Strings Part 1 [s][v] Strings Part 2 [s][v] Strings Part 3 [s][v] Project 1 [Write-up][Code]
7 2/21 2/23 2/25
Midterm 1 Mid-Semester Break Review Midterm Practice Midterm
8 2/28 3/2 3/4
Lists Week 1 Strings Part 4 [s][v] Lists Part 1 [s][v] Lists Part 2 [s][v] PS4 [Write-up][Code]
9 3/7 3/9 3/11
Lists Week 2 Lists Part 3 [s][v] Lists Part 4 [s][v] Lists Part 5 [s][v] Project 2 [Write-up][Code]
10 3/14 3/16 3/18
Objects Objects Part 1 [s][v] Objects Part 2 [s][v] Objects Part 3 [s][v] PS5 [Write-up][Code]
11 3/21 3/23 3/25
OFF OFF OFF OFF
12 3/28 3/30 4/1
Inheritance Inheritance Part 1 Inheritance Part 2 Hashing Part 1
13 4/4 4/6 4/8
Structures Hashing Part 2 Structures Part 1 Structures Part 2 Project 3 [Write-up][Code]
14 4/11 4/13 4/15
Midterm II Review Research Fair Midterm II Practice Midterm
15 4/18 4/20 4/22
Efficiency Sets Efficiency Part 1 Efficiency Part 2 Project 4 [Write-up][Code]
16 4/25 4/27 4/29
Enrichment Efficiency Part 3 Libraries Study Days Final Project (Due 5/5 ) [Write-up]