This schedule is tentative and subject to change!
Week Day Date Topic Lab
1 Mon Aug 28 Representing Data   [slides]   [pdf]   [exercises] A0 - Setup
Wed Aug 30 Expressions   [slides]   [pdf]   [exercises]   [demo]
2 Mon Sept 4 Labor Day
Wed Sept 6 Conditionals   [slides]   [pdf]   [exercises]   [demo]
3 Mon Sept 11 For Loops   [slides]   [pdf]   [exercises]   [demo] A1 - Introduction
Wed Sept 13 For Loops   [slides]   [pdf]   [exercises]   [demo]
4 Mon Sept 18 While Loops   [slides]   [pdf]   [exercises]   [demo] A2 - Passwords
Wed Sept 20 Functions   [slides]   [pdf]   [exercises]   [demo]
5 Mon Sept 25 More Functions   [slides]   [pdf]   [exercises]   [demo] REVIEW
Wed Sept 27 Checkpoint 1
6 Mon Oct 2 Memory and Stack   [slides]   [pdf]   [exercises]   [demo]   [ex08_solution] A3 - Credit Cards
Wed Oct 4 Recursion   [slides]   [pdf]   [exercises]   [demo]
7 Mon Oct 9 Recursion   [slides]   [pdf]   [exercises]   [demo] A4 - Recursion
Wed Oct 11 Debugging & Testing   [slides]   [pdf]   [exercises]   [demo]   [demo_tester]
8 Mon Oct 16 Fall Break
Wed Oct 18 File I/O   [slides]   [pdf]   [exercises]   [demo]
9 Mon Oct 23 Lists   [slides]   [pdf]   [exercises]   [demo] A5 - Files
Wed Oct 25 Checkpoint 2
10 Mon Oct 30 Lists   [slides]   [pdf]   [exercises]   [demo] A6 - Image Manipulation
Wed Nov 1 Nested Lists   [slides]   [pdf]   [exercises]   [demo]
11 Mon Nov 6 Exceptions   [slides]   [pdf]   [exercises]   [demo] A7 - More Image Manipulation
Wed Nov 8 Dictionaries   [slides]   [pdf]   [exercises]   [demo]
12 Mon Nov 13 Data Visualization   [slides]   [pdf]   [exercises] A8 - Data Analysis
Wed Nov 15 Classes and Objects   [slides]   [pdf]   [exercises]   [demo]
13 Mon Nov 20 Classes and Objects   [slides]   [pdf]   [exercises] Project Proposals
Wed Nov 22 Thanksgiving Break
14 Mon Nov 27 Algorithms   [slides]   [pdf]   [exercises]   [solutions]   [demo] A9 - Algorithms
Wed Nov 30 Algorithmic Analysis   [slides]   [pdf]   [exercises]   [solutions]
15 Mon Dec 4 Computer Security REVIEW
Wed Dec 6 Checkpoint 3