Lectures
Assignments
Labs
Resources
Calendar
Staff
Lectures
Lectures
Date
Topic
Readings
Extras
11/15/24
Memory 2
textbook 12.1.1-12.1.3
11/13/24
Program memory 1
textbook 11.1.4
memory spreadsheet
11/11/24
Mutation
textbook 11.1.1-11.1.2
11/08/24
Dataclasses and Dictionaries
textbook 9.1.7, 9.2
11/06/24
Python lists and loops
textbook 9.1.6,9.1.8
11/04/24
Coding with Python
- textbook 9.1.1-9.1.5
- Working with VSCode for CS111
worksheet
11/01/24
Pyret wrapup; how programs run
worksheet
10/30/24
Computing on trees
textbook 7.1.2
starter code
10/27/24
Midterm quiz
10/25/24
Lists as Data Structures; Trees
textbook 7.1.1
lecture capture from last semester
10/23/24
Structured Data for Animations
- GameState slides
- finished star code
10/21/24
Datatypes with multiple constructors
10/18/24
Structured data/datatypes
textbook 6.1
recursion template
10/16/24
More recursion practice
textbook 5.3
starter code
10/11/24
Recursion Practice
textbook 5.2.3-5.2.5
10/09/24
Aggregating values from Lists
textbook 5.2.2-5.2.3
starter code
10/07/24
List operations practice
10/04/24
From Tables to Lists
textbook 5.1
starter code
10/02/24
Functions as inputs
starter code
09/30/24
More tables practice
handout
09/27/24
Multiple tables continued
same as last time
09/25/24
Testing tables and multiple tables
- textbook 4.1.5
- How to create a plan
- updated ticket code
- multiple table starter code
09/23/24
Plotting tables and cleaning data
textbook 4.2
- Annotated code from last lecture
- Ticket code for this lecture
- data
09/20/24
Processing tables
- textbook 4.1.4
- addendum to 4.1.4 (lambda expressions)
starter code
09/18/24
Introduction to Tables
textbook 4.1.1-4.1.3
- starter code
- CS111 Table Documentation
09/16/24
Helper functions/Design practice
starter code
09/13/24
Conditionals and booleans
textbook 3.4
- pen cost
- Ed post follow-up
09/11/24
Functions
textbook 3.3
flags
09/09/24
Names, types, and code organization
textbook 3.2
emoji (text file)
09/06/24
Composing Images
textbook 3.1
code.pyret.org
09/04/24
Welcome and Introduction to Programming
code.pyret.org