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 |