Lectures
- Click here to provide feedback and ask anonymous questions during lecture!
- Lecture recordings are posted in the Canvas Media Library shortly after class!
Date | Topic | Handouts | Files |
---|---|---|---|
04/02/25 (đ in 1 day) |
L27 - Garbage Collection, part 2 | ||
03/31/25 | L26 - Garbage Collection, part 1 | handout | |
03/28/25 | NO CLASS - Spring Break | ||
03/26/25 | NO CLASS - Spring Break | ||
03/24/25 | NO CLASS - Spring Break | ||
03/21/25 | L25 - Intro to Python, pt. 2 |
handout
starter repo |
|
03/19/25 | L24: Intro to Python, pt. 1 |
repo setup
handout starter repo |
code
Java to Python guide |
03/17/25 | L23 - Property-Based Testing and RunTime |
no handout
no starter code |
|
03/14/25 | L22 - Graphs for Transition Systems | handout | |
03/12/25 | L21 - Property-Based Testing |
starter code
handout |
|
03/10/25 | L20 - Returning Paths |
handout
no new code |
notes |
03/07/25 | L19 - Graphs and Shortest Paths |
handout
starter repo |
code
notes |
03/05/25 | L18 - Graphs (data structure for travel maps) |
handout
starter repo |
code
whiteboard notes |
03/03/25 | L17 - MVC & Exceptions |
handout
starter code |
final code
whiteboard notes (Exceptions) |
02/28/25 | L16 - Sets and Model-View-Controller |
handout
starter repo |
notes (Model-view-controller)
code |
02/26/25 | L15 - Using Arrays in Data Structures | no handouts, no code | |
02/24/25 | L14 - Hashmaps and Exceptions |
handout
starter repo |
notes (hashmaps pt 2)
notes (exceptions) |
02/21/25 | L13 - Intro to Hashmaps |
handout
no starter code |
notes (hashmaps part 1) |
02/19/25 | L12 - Arrays and Runtime |
start with handout from last class
handout |
notes |
02/17/25 | No Class | ||
02/14/25 | L11 - Arrays and Dynamic ArrayLists |
handout
starter code |
notes |
02/12/25 | L10 - Memory Addresses |
handout
no starter code |
notes |
02/10/25 | L9 - Lists, Memory, and Equality |
handout
start from last lecture code |
equality and casting notes |
02/07/25 | L8 - Mutable Lists |
handout
start from last lecture code |
code
notes |
02/05/25 | L7 - Immutable Lists |
handout
starter repo repo setup guide |
notes
code |
02/03/25 | L6 (from FP): Java Lists and Loops |
handout
starter repo |
notes
code |
02/03/25 | L6 (from OO): Trees | no handout today |
notes
code from class |
01/31/25 | L5 (from FP): Changing Fields and Variable Values |
handout
starter repo |
code
code (zip) notes |
01/31/25 | L5 (from OO): Memory Diagrams and Runtime |
handout
code demo (runtime) |
notes |
01/29/25 | L4 (from FP): Inheritance and Abstract Classes |
handout
starter repo |
F24 recording
typed notes code code demo (abstract classes) |
01/29/25 | L4 (from OO): Understanding Recursion | handout |
notes
whiteboard |
01/27/25 | L3 (from FP): Memory and Interfaces |
handout
starter repo repo setup guide interfaces demo |
video in Media Library
code typed notes |
01/27/25 | L3 (from OO): Recursion | handout | notes |
01/24/25 | L2 (from FP): Classes, Methods, and Tests |
initial code demo (watch before lecture)
paper handout starter repo repo setup guide |
code
notes spr 24 video |
01/24/25 | L2 (from OO): Records, Lists, Map/Filter, and Testing |
starter repo
repo setup guide starter handout |
notes
spr 23 video |
01/22/25 | L1 - Overview and Intro | handout |
đ Sound ON