Week Day Date Topic Reading Lab
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

© Eleanor Birrell, 2018