Lectures
Lecture recordings are posted in the Canvas Media Library shortly after class!
Date | Topic | Handouts | Files |
---|---|---|---|
12/06/23 | Design Challenges and Wrap Up |
handout
final prep guide |
whiteboard |
12/04/23 | Garbage collection | handout |
whiteboard
typed notes |
12/01/23 | BDDs pt. 2; Encodings | handout | whiteboard |
11/29/23 | NO CLASS | ||
11/27/23 | Binary Decision Diagrams, pt. 1 | handout | whiteboard |
11/20/23 | Heaps as Arrays and Balancing BSTs | handout | whiteboard |
11/17/23 | Heaps: Reasoning about implementation | handout | whiteboard |
11/15/23 | Heaps: Concepts | handout | whiteboard |
11/13/23 | Debugging strategies | same as last class |
whiteboard
debugging example written out |
11/10/23 | ChatGPT and Debugging |
handout
sheet template (handout) code |
code
ChatGPT conversation see notes for next class |
11/08/23 | Dynamic Programming, pt. 3 |
handout
sheet template (handout) |
whiteboard
notes |
11/06/23 | Dynamic Programming, pt. 2 | handout |
whiteboard
notes |
11/03/23 | Dynamic Programming, pt. 1 | handout |
whiteboard
notes |
11/01/23 | Intro to Python, pt. 2 |
handout
starter repo repo setup |
|
10/30/23 | Intro to Python, pt. 1 |
handout
starter repo repo setup |
code
vscode actions Java to Python guide |
10/27/23 | MSTs |
no new code
handout |
whiteboard
typed notes (sec 2) |
10/25/23 | Graph Runtime |
no new code
handout |
whiteboard
typed notes (sec 1) |
10/23/23 | Dijkstra's algorithm and comparisons |
no new code
handout |
whiteboard notes
typed notes (p4-6) |
10/20/23 | BFS and Dijkstra's Algorithm |
no new code
handout |
whiteboard notes
typed notes |
10/18/23 | DFS |
handout
starter repo |
code
whiteboard typed notes |
10/16/23 | Graphs |
handout
starter repo |
whiteboard
typed notes |
10/13/23 | Hashmaps and How They Work |
handout
code |
whiteboard
full slides full notes |
10/11/23 | Exceptions; Hashmaps Setup |
handout
starter repo |
whiteboard
exceptions notes Hashmaps notes |
10/06/23 | MVC and Exceptions |
handout
starter repo |
code
notes |
10/04/23 | MVC |
handout
starter repo |
whiteboard
notes |
10/02/23 | Cyclic Arrays | handout |
whiteboard
notes |
09/29/23 | Dynamic Arrays |
handout
starter code |
whiteboard
notes code |
09/27/23 | Equality, Arrays and ArrayLists |
handout
no starter code |
whiteboard notes
typed notes |
09/25/23 | Lists and Memory |
code
handout |
notes
code |
09/22/23 | Mutable Lists | start from last lecture code |
code
notes |
09/20/23 | Immutable Lists (Everyone in MARC) |
starter repo
repo setup guide |
notes
code |
09/18/23 | From FP: Java Lists and Loops (MARC) |
handout
starter repo |
notes
code |
09/18/23 | From OO: Trees (CIT368) | no handout today | |
09/15/23 | From FP: Changing Fields and Variable Values (MARC) |
handout
starter repo |
code
notes PDF notes (sec 4-5) |
09/15/23 | From OO: Runtime (CIT368) | handout | notes |
09/13/23 | From FP: Inheritance and Abstract Classes (MOVED TO ZOOM) |
zoom link
starter repo |
typed notes
code |
09/13/23 | From OO: Understanding Recursion (MOVED TO ZOOM) |
zoom link
handout |
notes |
09/11/23 | From FP: Memory and Interfaces (MARC) |
paper handout
starter repo repo setup guide |
whiteboard notes
code typed notes |
09/11/23 | From OO: Recursion (CIT368) | handout | notes |
09/08/23 | From FP: Classes and Methods (Sydney Frank Hall MARC) |
paper handout
starter repo repo setup guide |
code
notes |
09/08/23 | From OO: Datatypes, Lists, Map/Filter, and Testing (CIT368) |
starter repo
repo setup guide |
notes |
09/06/23 | Introduction | handout |