Calendar
Week |
Date |
Event |
Topic |
Reading |
1 |
|
Lab |
CANCELLED |
Chapter 1 |
28 Jan |
Lecture |
The Assignment Statement and Types |
Chapter 2, 8.1, 8.2, 8.4 |
2 |
2 Feb |
Lecture |
Modules and Scripts |
|
|
Lab |
|
|
4 Feb |
Lecture |
Conditional Execution |
5.1-5.7 |
3 |
9 Feb |
Lecture |
Modules and Functions |
3.1-3.9 |
|
Lab |
|
|
11 Feb |
Lecture |
Intro to Procedures Through Graphics |
3.11-3.13 |
12 Feb |
A1 Due at 6pm |
|
|
4 |
|
Lab |
CANCELLED |
|
18 Feb |
Lecture |
How Modules and Functions Work |
3.10, 6.1-6.3 |
5 |
23 Feb |
Lecture |
String Methods |
8.8 |
|
Lab |
|
|
25 Feb |
Lecture |
Iteration with Strings |
8.3, 8.6, 8.7, 8.9 |
26 Feb |
A2 Due at 6pm |
|
|
6 |
01 Mar |
Lecture |
Iteration with Range |
4.2, 13.2 |
|
Lab |
|
|
03 Mar |
Lecture |
Logical Maneuvers |
6.4 |
04 Mar |
A3 Due at 6pm |
|
|
7 |
8 Mar |
Lecture |
Iteration with While |
7.1-7.3, 7.5, 7.6 |
|
Lab |
|
|
10 Mar |
Lecture |
Loops and Logic |
7.4 |
11 Mar |
A4 Due at 6pm |
|
|
8 |
15 Mar |
Lecture |
Prelim Review |
|
15 Mar |
Prelim 1 |
|
|
|
Lab |
|
|
17 Mar |
Lecture |
Lists of Numbers |
10.1-10.6 |
9 |
22 Mar |
Lecture |
Lists of Strings |
10.7-10.9 |
|
Lab |
|
|
24 Mar |
Lecture |
Lists Are Objects |
10.10-10.12 |
10 |
5 Apr |
Lecture |
Dictionaries |
11.1-11.5, 13.3 |
|
Lab |
|
|
7 Apr |
Lecture |
Recursion |
5.8-5.10, 6.5-6.7 |
08 Apr |
A5 Due at 6pm |
|
|
11 |
12 Apr |
Lecture |
Searching a List |
9.3-9.4 |
|
Lab |
|
|
14 Apr |
Lecture |
Sorting a List |
|
12 |
19 Apr |
Lecture |
Introduction to Classes |
15.1-15.6 |
|
Lab |
|
|
21 Apr |
Lecture |
Lists of Objects |
16.1-16.3 |
22 Apr |
A6 Due at 6pm |
|
|
13 |
26 Apr |
Lecture |
More Complicated Classes |
17.1-17.9 |
26 Apr |
Prelim 2 |
|
|
|
Lab |
|
|
28 Apr |
Lecture |
Inheritance and Other OOP Ideas |
18.1-18.8 |
14 |
3 May |
Lecture |
Numpy Arrays and Plotting |
|
|
Lab |
|
|
5 May |
Lecture |
Two-Dimensional Arrays |
|
15 |
10 May |
A7 Due at 6pm |
|
|
10 May |
Lecture |
Image Processing |
|
|
Lab |
|
|
|