Lectures

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

Date Topic Handouts Files
04/26/23 Design Challenges and Wrap Up handout whiteboard from class
04/24/23 Garbage Collection handout notes
04/21/23 Community Detection handout notes
04/19/23 Binary Decision Diagrams, pt. 2 handout notes
04/17/23 Binary Decision Diagrams handout notes
04/14/23 Heaps as Arrays and Balancing BSTs handout
04/12/23 Implementing Heaps handout notes
04/10/23 Priority Queues and Heaps handout notes
04/07/23 ChatGPT and Debugging handout debugging example written out
04/05/23 Dynamic Programming, pt. 3 handout
sheet template (handout)
ChatGPT conversation
notes
04/03/23 Dynamic Programming, pt. 2 handout notes
03/24/23 Dynamic Programming, pt. 1 handout notes
03/22/23 Intro to Python, pt. 2
03/20/23 Intro to Python, pt. 1 handout final code
vscode actions
Java to Python guide
03/17/23 MSTs no new code
handout
whiteboard notes
typed notes (sec 2)
03/15/23 Graph Runtime no new code
handout
whiteboard notes
typed notes (sec 1)
03/13/23 Comparing graph algorithms no new code
handout
whiteboard notes
typed notes (p4-6)
03/10/23 BFS and Dijkstra's Algorithm no new code
handout
whiteboard notes
typed notes
03/08/23 DFS handout
starter repo
code
whiteboard notes
typed notes
03/06/23 Graphs handout
starter repo
code
whiteboard notes
typed notes
03/03/23 Hashmaps and How They Work handout
no new code
full slides
full notes
03/01/23 Exceptions; Hashmaps Setup handout
starter repo
exceptions notes
slides part 1
02/27/23 MVC and Exceptions handout
starter repo
notes
02/24/23 MVC handout
starter repo
02/22/23 Cyclic Arrays handout 1 (arrays) notes
02/17/23 Dynamic Arrays handout
Starter Code
notes
02/15/23 Equality, Arrays and ArrayLists handout
no starter code
notes
02/13/23 Lists and Memory code
handout
whiteboard
02/10/23 Mutable Lists start from last lecture code whiteboard
02/08/23 Immutable Lists (Everyone in DECI) starter repo
repo setup guide
notes
final code
02/06/23 From FP: Java Lists and Loops (Zoom) zoom link
handout
starter repo
notes
code
video
02/06/23 From OO: Trees (DECI) no handout today notes
code from class
02/03/23 From FP: Changing Fields and Variable Values (Zoom due to weather) Zoom Link
handout
starter repo
code
notes
PDF notes (sec 4-5)
video
02/03/23 From OO: Runtime (Zoom) Zoom Link
handout
notes
video
02/01/23 From FP: Inheritance and Abstract Classes (Zoom) starter repo code
notes
video
02/01/23 From OO: Understanding Recursion (DECI) handout notes
01/30/23 From FP: Memory and Interfaces (DECI) paper handout
starter repo
repo setup guide
code
notes
01/30/23 From OO: Recursion (Zoom) handout notes
video
01/27/23 From FP: Classes and Methods (Zoom) video from spr 22
notes
01/27/23 From OO: Datatypes, Lists, Map/Filter, and Testing (DECI) starter repo
starter handout
notes
01/25/23 Introduction handout