Week | Date | Lectures | Assignments |
WEEK 1 | |||
M | May. 16 | Arrays |
HW 1 - Shuffle
due May. 19 |
Tu | May. 17 | Arrays | |
W | May. 18 | Strings | |
Th | May. 19 | Strings |
HW 2 - Bingo
due May. 26 |
F | May. 20 | Class Design | |
WEEK 2 | |||
M | May. 23 | I/O Framework | Quiz 2 solution |
Tu | May. 24 | Intro to Collections | |
W | May. 25 | Linked Lists |
HW 3 - Josephus Game
due Jun. 02 |
Th | May. 26 | Linked Lists | |
F | May. 27 | LinkedLists Iterator |
Quiz 3 solution |
WEEK 3 | |||
M | May. 30 | No Classes | |
Tu | May. 31 | Stacks and Queues | |
W | Jun. 01 | Hashing
SentenceGenerator.zip |
Quiz 4 solution |
Th | Jun. 02 | HashSets and HashMaps |
HW 4 - Document Distance
due Jun. 09 |
F | Jun. 03 | More on Hashing |   |
WEEK 4 | |||
M | Jun. 06 |
MidTerm Exam
Solutions |
Practice Exam Solutions |
Tu | Jun. 07 | Inheritance | |
W | Jun. 08 | Algorithmic Complexity | |
Th | Jun. 09 | Sorting Algorithms |
HW 5 - Medley
due Jun. 14 |
F | Jun. 10 | Recursions | Quiz 5 solution |
WEEK 5 | |||
M | Jun. 13 | Recursions | |
Tu | Jun. 14 | Binary Trees |
HW 6 - Concordance
due Jun. 20 |
W | Jun. 15 | Binary Trees | |
Th | Jun. 16 | Binary Trees | |
F | Jun. 17 | Binary Trees | Quiz 6 solution |
WEEK 6 | |||
M | Jun. 20 | Game Trees |
HW 7 - Sliding Puzzle
due Jun. 24 |
Tu | Jun. 21 | Binary Heaps | |
W | Jun. 22 | Review for Exam | Quiz 7
|
Th | Jun. 23 | Final Exam |