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
|