Date Topic Readings Extras
3/30/26 Pyret wrapup
3/20/26 Computing on trees textbook 7.1.2 starter code
3/18/26 Quiz
3/16/26 Lists as Data Structures; Trees textbook 7.1.1
3/13/26 Structured Data for Animations - GameState slides
- finished star code
03/11/26 Datatypes with multiple constructors
03/09/26 Structured data/datatypes textbook 6.1
03/06/26 More recursion practice textbook 5.3 starter code
03/04/26 Recursion Practice textbook 5.2.4-5.2.5 execution diagram templates
03/02/26 Aggregating values from Lists textbook 5.2.1-5.2.3
2/27/26 List operations practice
2/23/25 From Tables to Lists textbook 5.1
2/20/25 Functions as inputs - starter
- handout
02/18/26 Cleaning data textbook 4.2 - ticket code
- data
02/13/26 More tables practice; plotting tables worksheet
02/11/26 Testing tables and multiple tables - textbook 4.1.5
- How to create a plan
starter code (or continue with previous lecture)
02/09/26 Table operation building blocks starter code
02/06/26 Processing tables - textbook 4.1.4
- addendum to 4.1.4 (lambda expressions)
starter code
02/04/26 Introduction to Tables textbook 4.1.1-4.1.3 - starter code
- CS111 Table Documentation
02/02/26 Helper functions/Design practice starter code
01/30/26 Conditionals and booleans textbook 3.4 pen cost
01/28/26 Functions (recording linked in extras column) textbook 3.3 - flags
- Recording from F25
- Audio/transcript from S26
01/26/26 Names, types, and code organization textbook 3.2
01/23/26 Composing Images textbook 3.1 code.pyret.org
01/21/26 Welcome and Introduction to Programming