Week Topic Slides
Week 1 09/17/25 Wed, 09/17 What is Computation
09/19/25 Fri, 09/19 Programming in Text
Week 2 09/22/25 Mon, 09/22 Graphics Functions
09/24/25 Wed, 09/24 Compound Functions
09/26/25 Fri, 09/26 Aligning Language
Week 3 09/29/25 Mon, 09/29 Iterating
10/01/25 Wed, 10/01 Lambda Abstraction
10/03/25 Fri, 10/03 Conditional Expressions
Week 4 10/06/25 Mon, 10/06 Composite Data
10/08/25 Wed, 10/08 Manipulating Composed Data
10/10/25 Fri, 10/10 Q1 Review
Week 5 10/15/25 Wed, 10/15 Recursion
10/17/25 Fri, 10/17 Iterative Recursion
Week 6 10/20/25 Mon, 10/20 Linked Lists
10/22/25 Wed, 10/22 Trees
10/24/25 Fri, 10/24 Binary Search Trees
Week 7 10/27/25 Mon, 10/27 Q2 Review
10/31/25 Fri, 10/31 On Functional Programming
Week 8 11/03/25 Mon, 11/03 Imperative Programming
11/05/25 Wed, 11/05 More Imperatives
11/07/25 Fri, 11/07 Scope
Week 9 11/10/25 Mon, 11/10 Mutation and Subtypes
11/12/25 Wed, 11/12 Methods
11/14/25 Fri, 11/14 TBD
Week 10 11/17/25 Mon, 11/17 TBD
11/19/25 Wed, 11/19 TBD
11/21/25 Fri, 11/21 TBD
Week 11 11/24/25 Mon, 11/24 Programming and Thinking (Asynchronous - NOT in-person)
11/26/25 Wed, 11/26 No Class (University Holiday)
11/28/25 Fri, 11/28 No Class (University Holiday)
Week 12 12/01/25 Mon, 12/01 Soft-skills, Debugging, & Testing
12/03/25 Wed, 12/03 Imperative Game Design
12/05/25 Fri, 12/05 Review and AMA