Lectures
Date Topic Readings Extras
04/04/25 Dataclasses and Dictionaries textbook 9.1.7, 9.2
04/02/25 Python lists and loops textbook 9.1.6,9.1.8
03/31/25 Coding with Python - textbook 9.1.1-9.1.5
- Working with VSCode for CS111
worksheet
03/21/25 Pyret wrapup; how programs run worksheet
03/19/25 Midterm quiz
03/17/25 Computing on trees textbook 7.1.2 starter code
03/14/25 Lists as Data Structures; Trees textbook 7.1.1
03/12/25 Structured Data for Animations - GameState slides
- finished star code
03/10/25 Datatypes with multiple constructors
03/07/25 Structured data/datatypes textbook 6.1 recursion template
03/05/25 More recursion practice textbook 5.3 - starter code
- highlighted recursion examples
03/03/25 Recursion Practice textbook 5.2.3-5.2.5 starter code
02/28/25 Aggregating values from Lists textbook 5.2.2-5.2.3 starter code
02/26/25 List operations practice
02/24/25 From Tables to Lists textbook 5.1
02/21/25 Functions as inputs handout
02/19/25 More tables practice - handout
- grade function
02/14/25 Multiple tables continued same as last time
02/12/25 Testing tables and multiple tables - textbook 4.1.5
- How to create a plan
multiple table starter code
02/10/25 Plotting tables and cleaning data textbook 4.2 - Annotated code from last lecture
- ticket code
- data
02/07/25 Processing tables - textbook 4.1.4
- addendum to 4.1.4 (lambda expressions)
starter code
02/05/25 Introduction to Tables textbook 4.1.1-4.1.3 - starter code
- CS111 Table Documentation
02/03/25 Helper functions/Design practice starter code
01/31/25 Conditionals and booleans textbook 3.4
01/29/25 Functions textbook 3.3 flags
01/27/25 Names, types, and code organization textbook 3.2 emoji (text file)
01/24/25 Composing Images textbook 3.1 code.pyret.org
01/22/25 Welcome and Introduction to Programming