Calendar
Week |
Date |
Event |
Topic |
Reading |
1 |
|
Lab |
CANCELLED |
Chapter 1 |
22 Jan |
Lecture |
Basics |
Chapter 2, 8.1, 8.2, 8.4 |
2 |
27 Jan |
Lecture |
Modules and Scripts |
|
|
Lab |
|
|
29 Jan |
Lecture |
Conditional Execution |
5.1-5.7 |
3 |
3 Feb |
Lecture |
Using and Building Simple Functions |
Chapter 3 |
|
Lab |
|
|
5 Feb |
Lecture |
A Simple graphics Module |
Chapter 3 |
6 Feb |
A1 Due at 6pm |
|
|
4 |
10 Feb |
Lecture |
Modules and How Functions Work |
6.1-6.3 |
|
Lab |
|
|
12 Feb |
Lecture |
String Methods and For Loops |
Chapter 7 |
13 Feb |
A2 Due at 6pm |
|
|
5 |
|
Lab |
CANCELLED |
|
19 Feb |
Lecture |
More on Functions: Design & Mechanics |
6.1-6.3 |
6 |
24 Feb |
Lecture |
Random Simulation |
|
|
Lab |
|
|
26 Feb |
Lecture |
Intro to While Loops |
6.4, 6.8 |
26 Feb |
A3 Due at 11pm |
|
|
7 |
3 Mar |
Lecture |
More While |
|
|
Lab |
|
|
5 Mar |
Lecture |
Odds and Ends |
5.8-5.10 |
5 Mar |
A4 Due at 11pm |
|
|
8 |
10 Mar |
Lecture |
Prelim Review |
Chapter 10 |
10 Mar |
Prelim 1 |
|
|
|
Lab |
Prelim Review |
|
12 Mar |
Lecture |
Lists |
|
9 |
17 Mar |
Lecture |
Plotting Functions and Data |
|
|
Lab |
|
|
19 Mar |
Lecture |
Polygons and Polynomials |
Chapter 15 |
10 |
24 Mar |
Lecture |
Lists of Strings |
|
|
Lab |
|
|
26 Mar |
Lecture |
Working with Text Files |
14.1-14.5 |
26 Mar |
A5 Due at 11pm |
|
|
11 |
7 Apr |
Lecture |
Recursive Search and Sort |
5.8-5.10 |
|
Lab |
|
|
9 Apr |
Lecture |
Dictionaries and Tuples |
Chapters 11, 12 |
12 |
14 Apr |
Lecture |
Designing Classes |
Chapters 16, 17 |
|
Lab |
|
|
16 Apr |
Lecture |
Designing a Graphical User Interface |
Chapter 19 |
16 Apr |
A6 Due at 11pm |
|
|
13 |
21 Apr |
Lecture |
Two-Dimensional Arrays |
|
21 Apr |
Prelim 2 |
|
|
|
Lab |
|
|
23 Apr |
Lecture |
Random Walks and PageRank |
|
14 |
28 Apr |
Lecture |
Processing Jpeg Images |
|
|
Lab |
|
|
30 Apr |
Lecture |
Edge Detection and Filtering |
|
15 |
4 May |
A7 Due at 11pm |
|
|
5 May |
Lecture |
The Design Process |
|
|
Lab |
|
|
|