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 |