| Date | Topic | Before Class | In class | After Class | |
|---|---|---|---|---|---|
| Wed Dec 13 | Final Exam - Part 2 | ||||
| Fri Dec 8 | Final Exam - Part 1 | ||||
| Wed Dec 6 | Showcase | ||||
| Mon Dec 4 | Image Processing | Notes 31 Lab 31 | |||
| Fri Dec 1 | Two-dimensional Lists | ThinkCS: 10.23, 8.9.3 | Notes 30 Lab 30 | Post-lab 30 | |
| Wed Nov 29 | Steganography | Notes 29 Lab 29 | |||
| Mon Nov 27 | File I/O | ThinkCS: 11.1 - 11.6 | Notes 28 Lab 28 | ||
| Thanksgiving Break | |||||
| Mon Nov 20 | Test 3 - Part 1 Version 2 | ||||
| Fri Nov 17 | Chat Bot | Lab 27 | |||
| Wed Nov 15 | Dictionary Modification | ThinkCS: 12.2 & 12.4 | Notes 26 Lab 26 | Post-lab 26 | |
| Mon Nov 13 | Dictionaries | ThinkCS: 12.1 & 12.3 | Notes 25 Lab 25 | Post-lab 25 | |
| Fri Nov 10 | Test 3 - Part 1 | ||||
| Wed Nov 8 | Test 3 - Part 2 | Lab 24 | |||
| Mon Nov 6 | Aliasing | ThinkCS: 10.10 - 10.13 | Notes 23 Lab 23 | ||
| Fri Nov 3 | No Class | ||||
| Wed Nov 1 | Mutability | ThinkCS: 10.8, 10.9, & 10.14 | Notes 22 Lab 22 | Post-lab 22 | |
| Mon Oct 30 | Lists | ThinkCS: 10.1 - 10.7 | Notes 21 Lab 21 | Post-lab 21 | |
| Fri Oct 27 | Encryption | ThinkCS 9.8 & 9.19 | Notes 20 Lab 20 | Post-lab 20 | |
| Wed Oct 25 | String Methods | ThinkCS: 9.5, 9.7, 9.13 | Notes 19 Lab 19 | Post-lab 19 | |
| Mon Oct 23 | Strings | ThinkCS: 9.2, 9.3, 9.4, 9.6, & 9.11 | Notes 18 Lab 18 | Post-lab 18 | |
| Fall Break | |||||
| Fri Oct 13 | Test 2 | ||||
| Wed Oct 11 | Review | Lab 17 | |||
| Mon Oct 9 | While Loops | ThinkCS: 8.3 | Notes 16 Lab 16 | Post-lab 16 | |
| Fri Oct 6 | Chained Conditionals | ThinkCS: 7.6 & 7.7 | 15 Notes Lab 15 | Post-lab 15 | |
| Wed Oct 4 | Logical Operators | ThinkCS: 7.2, 7.3, & 7.8 | 14 Notes Lab 14 | Post-lab 14 | |
| Mon Oct 2 | Conditionals | ThinkCS: 7.1 & 7.4 - 7.5 | 13 Notes Lab 13 | Post-lab 13 | |
| Fri Sep 29 | Function Scope | ThinkCS: 6.3 & 6.5 - 6.6 | 12 Notes Lab 12 | Post-lab 12 | |
| Wed Sep 27 | Fruitful Functions | ThinkCS: 6.2 | 11 Notes Lab 11 | Post-lab 11 | |
| Mon Sep 25 | Functions | ThinkCS: 6.1 | 10 Notes Lab 10 | ||
| Fri Sep 22 | Test 1 | ||||
| Wed Sep 20 | Review | Lab 9 | |||
| Mon Sep 18 | Modules | ThinkCS: 5.2 - 5.4 | 8 Notes Lab 8 | Post-lab 8 | |
| Fri Sep 15 | Accumulator | ThinkCS: 6.4 | 7 Notes Lab 7 | Post-lab 7 | |
| Wed Sep 13 | Range | ThinkCS: 4.7 | 6 Notes Lab 6 | Post-lab 6 | |
| Mon Sep 11 | For Loops | ThinkCS: 4.4 - 4.6 | Notes 5 Lab 5 | ||
| Fri Sep 8 | Reassignment and Updating | ThinkCS: 2.10 & 2.11 | Notes 4 Lab 4 | Post-lab 4 | |
| Wed Sep 6 | Values and Input | ThinkCS: 2.2, 2.3, 2.8, & 2.9 | Notes 3 Lab 3 | Post-lab 3 | |
| Mon Sep 4 | Variables and Expressions | ThinkCS: 2.4 - 2.7 | Notes 2 Lab 2 | ||
| Fri Sep 1 | Introduction Python | Notes 1 Lab 1 | |||
| Wed Aug 30 | Introduction to Computer Science | Notes 0 | |||