beautiful pond landscape with lush grass and beautiful blue water betwixt fluffy clouds amid a gorgeous pastel sky
Lectures

Lecture recordings are posted in the Canvas Media Library shortly after class!

Date Topic Handouts Files
04/24/24 Design Challenges and Wrap Up handout
04/22/24 Storing Sets of Nodes/Binary Decision Diagrams handout whiteboard
04/19/24 Community Detection handout
04/17/24 Hashing to Remember no handout
04/15/24 Trie-ing to choose Data Structures handout whiteboard
04/12/24 Summarizing info on Data Structures blank starter table notes
table for you to finish
04/10/24 Globals; Data Structure Features handout with code
heaps starter code
globals starter code
features table
whiteboard
04/08/24 Heaps as Arrays handout whiteboard
04/05/24 Heaps: Towards implementation handout whiteboard
04/03/24 Priority Queues handout whiteboard
04/01/24 Intro to Python, pt. 2 handout
starter repo
repo setup
code
03/22/23 Intro to Python, pt. 1 handout
starter repo
repo setup
code
Java to Python guide
03/20/24 Garbage Collection handout
03/18/24 Verification / Garbage Collection starter repo code
03/15/24 System Verification starter repo
handout
code
03/13/24 Transition Systems no starter code
handout
03/11/24 Graphs; Property-Based Testing no handout
no new code
03/08/24 Graphs: Shortest Paths handout
starter repo
notes
03/06/24 Graphs and Reachability handout
starter repo
notes
03/04/24 Exceptions/MVC Wrapup handout whiteboard
03/01/24 MVC and Exceptions handout
starter repo
whiteboard
exceptions illustration
notes (Exceptions)
notes (MVC)
02/28/24 Model-View-Controller (MVC) handout
starter repo
whiteboard
notes
02/26/24 Implementing Hashmaps handout whiteboard
notes
02/23/24 Cyclic Array wrapup, Intro to Hashmaps handout
use last lecture code
whiteboard
notes
02/21/24 Cyclic Arrays handout notes
whiteboard
code after class
02/16/24 Dynamic ArrayLists handout
no new starter code
notes
final code
02/14/24 Addresses and Arrays handout
no starter code
notes
whiteboard
02/12/24 Lists, Memory, and Equality code
handout
equality and casting notes
whiteboard
02/09/24 Mutable Lists handout
start from last lecture code
notes
02/07/24 Immutable Lists no handout today notes
code
02/05/24 From FP: Java Lists and Loops handout
starter repo
code
code (zip)
02/05/24 From OO: Trees no handout today notes
02/02/24 From FP: Changing Fields and Variable Values handout
starter repo
code
code (zip)
02/02/24 From OO: Memory Diagrams and Runtime handout notes
01/31/24 From FP: Inheritance and Abstract Classes starter repo typed notes
code
code (zip)
01/31/24 From OO: Understanding Recursion handout notes
01/29/24 From FP: Memory and Interfaces paper handout
starter repo
repo setup guide
code
code (zip)
typed notes
01/29/24 From OO: Recursion handout notes
01/26/24 From FP: Classes, Methods, and Tests paper handout
starter repo
repo setup guide
notes
01/26/24 From OO: Records, Lists, Map/Filter, and Testing starter repo
repo setup guide
starter handout
notes
spr 23 video
01/24/24 Overview and Intro handout