Date Topic Readings Extras
4/17/26 Pandas 2 textbook 10.1.4-10.1.5
4/15/26 Pandas 1 textbook 10.1.1-10.1.3 Starter code in public section of Ed Workspaces
4/13/26 Program memory 2 textbook 12.1.1-12.1.3
4/10/26 Program memory 1 textbook 12.1.4 memory spreadsheet
4/8/26 Mutation textbook 12.1.1-12.1.2 starter code
4/6/26 Dataclasses and Dictionaries textbook 9.1.7, 9.2 starter
4/3/26 Python lists and loops - textbook 9.1.6,9.1.8
- code from class
4/1/26 Coding with Python textbook 9.1.1-9.1.5 - worksheet
- Ed Workspaces Python guide
3/30/26 Pyret wrapup worksheet
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