beautiful pond landscape with lush grass and beautiful blue water betwixt fluffy clouds amid a gorgeous pastel sky
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