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] |