Note: This schedule is subject to change (as needed).
| Week | Date | Topic | Assignments Due |
|---|---|---|---|
| Week 1 06/22/26 | Mon, 06/22 | Lecture 0 What is computation? | |
| 06/23/26 | Tue, 06/23 | Lecture 1 Programming in Text | |
| 06/24/26 | Wed, 06/24 | Lecture 2 Graphics Functions | |
| 06/25/26 | Thu, 06/25 | Lecture 3 Compound Functions | |
| 06/26/26 | Fri, 06/26 | Lecture 4 Iteration | |
| Week 2 06/29/26 | Mon, 06/29 | Lecture 5 Lambda Abstraction | |
| 06/30/26 | Tue, 06/30 | Lecture 6 Conditional Expressions | |
| 07/01/26 | Wed, 07/01 | Lecture 7 Composite Data | |
| 07/02/26 | Thu, 07/02 | Lecture 8 Manipulating Composite Data Types | |
| 07/03/26 | Fri, 07/03 | Lecture 9 Flex | |
| Week 3 07/06/26 | Mon, 07/06 | Lecture 10 Ordinary Recursion | |
| 07/07/26 | Tue, 07/07 | Lecture 11 Iterative Recursion | |
| 07/08/26 | Wed, 07/08 | Lecture 12 Linked Lists | |
| 07/09/26 | Thu, 07/09 | Lecture 13 Trees + BSTs | |
| 07/10/26 | Fri, 07/10 | Lecture 14 Flex | |
| Week 4 07/13/26 | Mon, 07/13 | Lecture 15 Imperative Programming | |
| 07/14/26 | Tue, 07/14 | Lecture 16 More Imperatives | |
| 07/15/26 | Wed, 07/15 | Lecture 17 Scope | |
| 07/16/26 | Thu, 07/16 | Lecture 18 Mutation and Sub types | |
| 07/17/26 | Fri, 07/17 | Lecture 19 Methods | |
| Week 5 07/20/26 | Mon, 07/20 | Lecture 20 Imperatives, OOP, Hashmaps | |
| 07/21/26 | Tue, 07/21 | Lecture 21 Files and Folders | |
| 07/22/26 | Wed, 07/22 | Lecture 22 Flex | |
| 07/23/26 | Thu, 07/23 | Lecture 23 Intro to Asteroids | |
| 07/24/26 | Fri, 07/24 | Lecture 24 Flex |