The following schedule is subject to change based on the progress of the class.
| Date | Topic | Activity | Assignment Due |
|---|---|---|---|
| 9/8 | Array ADT | A0 out | |
| 9/10 | Index Access | ||
| 9/15 | Array Edits | A0 in, A1 out | |
| 9/17 | Linked Lists | ||
| 9/22 | List Edits | A1 in, A2 out | |
| 9/24 | Lists & Iterators | ||
| 9/29 | Bulk Operations on Lists | A2 in, A3 out | |
| 10/1 | Stacks, Queues, & Deques | ||
| 10/6 | S+Q+D Implementation | A3 in, A4 out | |
| 10/8 | Java Graphics | ||
| F A L L B R E A K | 10/13 | ||
| 10/15 | Recursion 1 | A4 in | Midterm #1 |
| 10/20 | Recursion 2 | A5 out | |
| 10/22 | Sorting intro | ||
| 10/27 | Sorting implementations | A5 in, A6 out | |
| 10/29 | Maps & Sets | ||
| 11/3 | Hash Tables | A6 in, A7 out | |
| 11/5 | Trees intro | ||
| C R O M W E L L D A Y | 11/10 | ||
| 11/12 | BST | A7 in, A8 out | |
| 11/17 | Heaps | A8 in, A9 out | |
| 11/19 | Trees wrap | ||
| 11/24 | Something fun? | A9 in | |
| T H A N K S G I V I N G | 11/26 | ||
| 12/1 | Graphs intro | A10 out | |
| 12/3 | Graphs implementation | Midterm #2 | |
| 12/8 | Graph traversal | A10 in, A11 out | |
| 12/10 | Shortest path | ||
| 12/15 | Final review | A11 in | |