Week Day Date Topic Lab
1 Mon Aug 29 Representing Data   [slides]   [pdf]   [exercises]
Wed Aug 31 Expressions   [slides]   [pdf]   [exercises]   [demo] A0 - Setup
2 Wed Sept 5 Labor Day
Wed Sept 7 Conditionals   [slides]   [pdf]   [exercises]   [demo] A1 - Introduction
3 Mon Sept 12 While Loops   [slides]   [pdf]   [exercises]   [demo]
Wed Sept 14 For Loops   [slides]   [pdf]   [exercises]   [demo] A2 - Password Checking
4 Mon Sept 19 Functions   [slides]   [pdf]   [exercises]   [demo]
Wed Sept 21 Functions   [slides]   [pdf]   [exercises]   [demo] A3 - Credit Cards
5 Mon Sept 26 Stack Frames and Scope   [slides]   [pdf]   [exercises]   [demo]
Wed Sept 28 Strings and Files   [slides]   [pdf]   [exercises]   [demo] A4 - Text Processing
6 Mon Oct 3 Lists   [slides]   [pdf]   [exercises]   [demo]
Wed Oct 5 Lists   [slides]   [pdf]   [exercises]   [demo] Ethics Debate 1
7 Mon Oct 10 Checkpoint 1
Wed Oct 12 Nested Lists   [slides]   [pdf]   [exercises]   [demo] A5 - Image Manipulation
8 Mon Oct 17 Fall Break
Wed Oct 19 Turtle Graphics   [pdf]   [exercises] A6 - Graphics
9 Mon Oct 24 Recursion   [pdf]   [exercises]   [factorial demo]   [palindrome demo]
Wed Oct 26 Recursion   [pdf]   [demo] A7 - Recursion
10 Mon Oct 31 Algorithms   [pdf]   [demo]
Wed Nov 2 Algorithms   [pdf] A8 - Search
11 Mon Nov 7 Dictionaries   [lecture notes]   [demo]   [demo]
Wed Nov 9 Data Visualization   [pdf] A9 - Data Analysis
12 Mon Nov 14 Computer Architecture   [pdf]
Wed Nov 16 Neural Networks   [pdf] Ethics Debate 2
13 Mon Nov 21 Checkpoint 2
Wed Nov 27 Thanksgiving Break
14 Mon Nov 28 Classes and Objects   [slides]   [pdf]   [exercises]   [demo]
Wed Nov 30 Classes and Objects   [slides]   [pdf]   [exercises]   [demo] Final Projects
15 Mon Dec 5 Errors and Exceptions   [slides]   [pdf]   [exercises]   [demo]
Wed Dec 7 Computer Security   [slides]   [pdf] Final Projects
16 Tues Dec 13 Final Exam (7-10pm)

© Eleanor Birrell, 2022