1 |
Wed |
Sept 4 |
Introduction
[slides]
[pdf]
[exercises]
[demo]
|
Ch. 1-2 |
A0 - Setup |
2 |
Mon |
Sept 9 |
Booleans and Conditionals
[slides]
[pdf]
[exercises]
[demo]
|
Ch. 5.1-5.7 |
A1 - Introduction |
Wed |
Sept 11 |
While Loops
[slides]
[pdf]
[exercises]
[demo]
|
Ch. 7 |
|
3 |
Mon |
Sept 16 |
For Loops
[slides]
[pdf]
[exercises]
[demo]
|
Ch. 8 |
A2 - Password Checking |
Wed |
Sept 18 |
Functions
[slides]
[pdf]
[exercises]
[demo]
|
Ch. 3 |
|
4 |
Mon |
Sept 23 |
Functions
[slides]
[pdf]
[exercises]
[demo]
|
Ch. 3 |
A3 - Mazes |
Wed |
Sept 25 |
Systems Interlude: Memory and the Stack
[slides]
[pdf]
[exercises]
|
|
|
5 |
Mon |
Sept 30 |
Debugging & Testing
[slides]
[pdf]
[exercises]
[demo]
|
Ch. 20 |
A4 - Credit Cards |
Wed |
Oct 2 |
Strings and Files
[slides]
[pdf]
[exercises]
[demo]
|
Ch. 9, Ch. 14.1-14.4 |
|
6 |
Mon |
Oct 7 |
Checkpoint 1
|
|
A5 - Text Processing |
Wed |
Oct 9 |
Recursion
[slides]
[pdf]
[exercises]
[demo]
|
Ch. 5.8-5.10 |
|
7 |
Mon |
Oct 14 |
Recursion
[slides]
[pdf]
[exercises]
[demo]
|
Ch. 5.8-5.10 |
A6 - Recursion |
Wed |
Oct 16 |
PL Interlude: Functional Languages
[slides]
[pdf]
|
|
|
8 |
Mon |
Oct 21 |
Fall Break
|
|
|
Wed |
Oct 23 |
Lists
[slides]
[pdf]
[exercises]
[demo]
|
Ch. 10.1-10.6, 10.8-10.9 |
|
9 |
Mon |
Oct 28 |
Lists
[slides]
[pdf]
[exercises]
[demo]
|
Ch. 10.7 |
A7 - Image Manipulation |
Wed |
Oct 30 |
Nested Lists
[slides]
[pdf]
[exercises]
[demo]
|
|
|
10 |
Mon |
Nov 4 |
Theory Interlude: Algorithms
[slides]
[pdf]
[exercises]
[demo]
|
|
A8 - More Image Manipulation |
Wed |
Nov 6 |
Theory Interlude: Algorithms
[slides]
[pdf]
[exercises]
|
|
|
11 |
Mon |
Nov 11 |
Checkpoint 2
|
|
A9 - Search |
Wed |
Nov 13 |
Dictionaries
[lecture notes]
[demo]
|
Ch. 11 |
|
12 |
Mon |
Nov 18 |
Data Visualization
[slides]
[pdf]
[exercises]
[demo]
|
|
A10 - Data Analysis |
Wed |
Nov 20 |
References and Exceptions
[slides]
[pdf]
[exercises]
[demo]
|
Ch. 10.10-12, Ch. 14.5 |
|
13 |
Mon |
Nov 25 |
AI Interlude: AI and Machine Learning
[slides]
[pdf]
|
|
Project Proposals |
Wed |
Nov 27 |
Thanksgiving Break |
|
|
14 |
Mon |
Dec 2 |
Classes and Objects
[slides]
[pdf]
[exercises]
[demo]
|
Ch. 16-17 |
A11 - Classes |
Wed |
Dec 4 |
Classes and Objects
[slides]
[pdf]
[exercises]
[demo]
|
Ch. 16-17 |
|
15 |
Mon |
Dec 9 |
Interlude: Security and Privacy
[slides]
[pdf]
|
|
Final Projects |
Wed |
Dec 11 |
Interlude: Web Programming
[slides]
[pdf]
[exercises]
[demo]
|
|
|
16 |
Mon |
Dec 16 |
Final Exam
|
|
|