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
12/04/24 Design Challenges and Wrap Up
12/02/24 Storing Sets of Nodes/Binary Decision Diagrams
11/24/24 TBA - Catchup
11/22/24 Community Detection
11/20/24 Hashing to Remember no handout
11/18/24 Trie-ing to choose Data Structures
11/15/24 Summarizing info on Data Structures
11/13/24 Globals; Data Structure Features
11/11/24 Heaps as Arrays
11/08/24 Heaps: Towards implementation
11/06/24 Priority Queues
11/04/24 Intro to Python, pt. 2
11/01/24 Intro to Python, pt. 1
10/30/24 Garbage Collection
10/28/24 Verification / Garbage Collection
10/25/24 System Verification
10/23/24 Transition Systems no starter code
handout
10/21/24 Graphs; Property-Based Testing no handout
no new code
10/18/24 Graphs: Shortest Paths
10/16/24 Graphs and Reachability
10/14/24 NO CLASS - LONG WEEKEND
10/11/24 Exceptions/MVC Wrapup
10/09/24 MVC and Exceptions
10/07/24 Model-View-Controller (MVC)
10/04/24 Implementing Hashmaps
10/02/24 Cyclic Array wrapup, Intro to Hashmaps use last lecture code
09/30/24 Cyclic Arrays handout
09/27/24 Dynamic ArrayLists no new starter code
09/25/24 Addresses and Arrays no starter code
09/23/24 Lists, Memory, and Equality
09/20/24 Mutable Lists
09/18/24 Immutable Lists
09/16/24 From FP: Java Lists and Loops handout
starter repo
notes
code
09/16/24 From OO: Trees no handout today notes
09/13/24 From FP: Changing Fields and Variable Values handout
starter repo
code
notes
PDF notes (sec 4-5)
recording
09/13/24 From OO: Memory Diagrams and Runtime handout notes
09/11/24 From FP: Inheritance and Abstract Classes handout
starter repo
recording
typed notes
code
09/11/24 From OO: Understanding Recursion handout notes
09/09/24 From FP: Memory and Interfaces paper handout
starter repo
repo setup guide
whiteboard notes
code
typed notes
09/09/24 From OO: Recursion handout notes
video
09/06/24 From FP: Classes, Methods, and Tests paper handout
starter repo
repo setup guide
code
notes
09/06/24 From OO: Records, Lists, Map/Filter, and Testing starter handout notes
09/04/24 Overview and Intro handout