Lecture recordings are posted in the Canvas Media Library shortly after class! Alternatively, if the link to one of the lectures has not yet been linked, go to the link of another video, click the “Lecture Capture-CSCI 0111-Fall 2022” folder at the top, and the video will be there!

Lectures
Date Topic Readings Extras
5/3/23 Review Session - Session from Spring 2022 (pt 1)
- Session from Spring 2022 (pt 2)
4/26/23 Future directions
4/24/23 Program runtime and efficiency Chapter 13 code
4/21/23 Pandas pt. 2 pandas tutor
4/19/23 Pandas 10.1 Starter code/reference
4/17/23 More program memory examples
4/14/23 Program memory 11.2, 11.3 memory spreadsheet
4/12/23 Guest lecture by Tim Nelson
4/10/23 Mutation, global, and testing 11.1.1-11.1.3
4/7/23 Dataclasses and dictionaries 9.2 worksheet
4/5/23 Python lists and loops Sections 9.1.6-9.1.8 worksheet
4/3/23 Python functions and tests Sections 9.1.1-9.1.5 (note new textbook edition!) - 111 VSCode guide
- worksheet
- files from class
3/24/23 Pyret wrapup; code execution Section 6.6 (for review) worksheet
3/22/23 Datatypes and immutability - Star from Monday's lecture
- Finished adventure tree code
3/20/23 Reactors and game states GameState slides
3/17/23 Processing Ancestor Trees Chapter 14.2-14.3 starter code
3/15/23 Ancestor Trees Chapter 14.1 - starter table
- horse pedigree
3/13/23 Data with variants Chapter 11.2.3-11.3.3
3/10/23 Structured Data Chapter 11 Last year's video
3/8/23 Recursion template annotated template
3/6/23 Recursion practice Chapter 13 starter code
3/3/23 Aggregating values from lists Chapter 10 (through 10.5) Same starter code as 3/1
3/1/23 List operations practice - starter code (pyret)
- starter code (text file)
2/27/23 From tables to lists textbook 9.1-9.4 - starter code (pyret)
- starter code (text file)
2/24/23 Wrapup; functions as inputs handout
2/22/23 Table helper functions, documentation, metadata - starter code (pyret)
- starter code (text file)
2/17/23 Multiple tables continued
2/15/23 Problems with multiple tables; testing tables - textbook 7.5
- How to Create a Plan
- starter code (text file)
- starter code (pyret)
2/13/23 Plotting tables and cleaning data textbook 8.1 and 8.5 - starter code (text file)
- starter code (pyret)
- data
- annotated code
2/10/23 Processing tables - textbook 7.4
- addendum to 7.4 (lambda expressions)
- starter code (pyret)
- starter code (text file)
- annotated code
2/8/23 Tables and table operations textbook 7.1-7.3 - starter code (pyret)
- starter code (text file)
- 111 table documentation
2/6/23 Design practice with conditionals and helper functions - starter code (pyret)
- starter code (text file)
2/3/23 Conditionals and booleans textbook 6 (all sections) - pen cost (pyret)
- pen cost (text file)
2/1/23 Functions textbook 5 (all sections) - flags (pyret)
- flags (text file)
1/30/23 Names, types, and code organization textbook 3.6.2, 3.7, 4.2.1 - 4.4 - emoji (text file)
- snowman (pyret link)
- snowman (text file)
1/27/23 Composing Images textbook 3.3 - 3.6, 4.1, 4.2 (before 4.2.1)
1/25/23 Welcome and Introduction to Programming textbook 3.1 - 3.2 - course missive
- code.pyret.org