Appearance
Schedule
All lecture recordings will appear here at this link as they are processed by the server: Panopto folder.
Direct links to each recording will appear on the schedule below, typically day of.
Dates with asterisks (e.g., APT 1*) represent the next day (which does not have a row in the table).
| Date | Topic | Links | Due or Release | |
|---|---|---|---|---|
| January 7 | L1 | What is Computer Science? CS 201? | [slides] [code] [recording] | |
| January 9 | D1 | APTs, CirclesCountry | [discussion] | |
| January 12 | L2 | Java, Classes, Objects | [slides] [recording] | |
| January 14 | L3 | Java, Arrays, ArrayList | [slides] [recording] | |
| January 16 | D2 | APTs, P0, .split(" ") | [discussion] | |
| January 19 | Martin Luther King Day | |||
| January 21 | L4 | ArrayList, Maps, Strings/Efficiency | [slides] [recording] | APT 1* |
| January 23 | D3 | Maps, APTs, Scanner | [discussion] | |
| January 26 | L5 | Strings, Maps, Efficiency | P0* | |
| January 28 | L6 | P1, Maps | APT 2* | |
| January 30 | D4 | Maps, APTs | discussion | |
| February 2 | L7 | Maps, Hashing, Big-Oh | ||
| February 4 | L8 | LLMs, Probability | APT 3* | |
| February 6 | D5 | Midterm Review | discussion | |
| February 9 | L9 | Review, Catch Up, P2 | P1* | |
| February 11 | Midterm 1 (through D5) | APT 4* | ||
| February 13 | D6 | APT Quiz Review | ||
| February 16 | L10 | LinkedList and linked lists | P2* | |
| February 18 | L11 | linked lists, Maps/Diyad | ||
| February 20 | D7 | linked lists/pointers | APT Quiz 1 | |
| February 23 | L12 | P3, Recursion | ||
| February 25 | L13 | recursion and linked lists | APT 5* | |
| February 27 | D8 | Recursion, linked lists, P3 | ||
| March 2 | L14 | Sorting, Comparable/Comparator | P3 | |
| March 4 | L15 | Binary Search, PQs, P4 Introduction | APT 6* | |
| March 6 | D9 | midterm review, P4, virtual | ||
| March 9 | ||||
| March 11 | Spring Break | |||
| March 13 | ||||
| March 16 | L16 | Review, Catch Up | ||
| March 18 | Midterm 2 (through D9) | |||
| March 20 | D10 | Sorting APTs, APIs | ||
| March 23 | L17 | Trees, Recurrences | P4* | |
| March 25 | L18 | Stack, Queues, DFS, BFS, P5 | APT 7* | |
| March 27 | D11 | Percolation, Tree APTs | ||
| March 30 | L19 | Trees, Backtracking | P5* | |
| April 1 | L20 | Greedy Algorithms, Huffman Coding | APT 8* | |
| April 3 | D12 | P6, Huff, APTs | ||
| April 6 | L21 | Graphs, Algorithms | ||
| April 8 | L22 | P7, Clustering and Similarities | APT 9* | |
| April 10 | D13 | Midterm Review, Huffman | ||
| April 13 | L23 | Midterm, Catch Up | P6* | |
| April 15 | Midterm 3 (through D13) | |||
| April 17 | D14 | APT Quiz Review, Final Review | APT Quiz 2 | |
| April 20 | L24 | Graphs | P7* | |
| April 22 | L25 | LDOC-201, Limits of CS | APT 10* |