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 |