This semester will be very hands-on. I will be striving to minimize lecture and instead maximize time spent collaborating with your peers. This is because I believe this:
I cannot teach you so much as I can help you learn.
We may end up drifting from this schedule, but it will serve as a guide throughout the semester.
| Week | M | W | R | F |
|---|---|---|---|---|
| Aug 31 | Q & A | toString() | Pennywise | Q & A |
| Sep 7 | equals() | equals() contd | Design Discussion | Arrays, Matricies |
| Sep 14 | A & M, contd. | Inheritance | Reversi et al. | Testing |
| Sep 21 | Testing Contd. | Exceptions | Adding Testing | Refactoring, Exceptions, & Testing |
| Sep 28 | Stacks | More Stacks | Prefix Calculator | Stack Quiz |
| Oct 5 | Discussion: Refactoring |
Generics | Generics (in-lab) |
Introducing Linked Lists |
| Oct 12 | BREAK | Linked Lists, Continued | Linked List 1 | List Quiz |
| Oct 19 | List Complexity | List Complexity | Linked List 2 | List Q & A |
| Oct 26 | Trees Contd | R for Data | List Practice | TRAVEL (Exam Qs) |
| Nov 2 | Travel (Exam Qs) | Question review | NO LAB (Takehome) | Old-skool crypto |
| Nov 9 | Public / Priv Key | addSorted() | Bitvectors | Sorting Video Announce |
| Nov 16 | Sorting Video | Sorting Video | Tic Tac Toe | Hash Tables |
| Nov 23 | Using Hash Tables | TURKEY | TURKEY | TURKEY |
| Nov 30 | Sorting Video | Sorting Video | Tic Tac Toe II | LLOH |
| Dec 7 | Review | Video Presentations | END OF SEM | END OF SEM |

