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 |