Lectures
Assignments
Labs
Resources
Calendar
Staff
Lectures
Lectures
Date
Topic
Readings
Extras
10/20/25
Structured data/datatypes
textbook 6.1
10/17/25
More recursion practice
textbook 5.3
starter code
10/15/25
Recursion Practice
textbook 5.2.4-5.2.5
- starter code
- execution diagram templates
10/10/25
Aggregating values from Lists
textbook 5.2.1-5.2.3
10/8/25
List operations practice
10/6/25
From Tables to Lists
textbook 5.1
10/3/25
Midterm quiz 1
10/1/25
Functions as inputs
handout
09/29/25
More tables practice
- worksheet
- grade function
09/26/25
Plotting tables and cleaning data
textbook 4.2
- ticket code
- data
09/24/25
Testing tables and multiple tables
- textbook 4.1.5
- How to create a plan
starter code (or continue with previous lecture)
09/22/25
Table operation building blocks
starter code
09/19/25
Processing tables
- textbook 4.1.4
- addendum to 4.1.4 (lambda expressions)
starter code
09/17/25
Introduction to Tables
textbook 4.1.1-4.1.3
- starter code
- CS111 Table Documentation
09/15/25
Helper functions/Design practice
starter code
09/12/25
Conditionals and booleans
textbook 3.4
09/10/25
Functions
textbook 3.3
flags
09/08/25
Names, types, and code organization
textbook 3.2
09/05/25
Composing Images
textbook 3.1
code.pyret.org
09/03/25
Welcome and Introduction to Programming