Week | Conf | Dates | Topics | Lab | Required Reading |
---|---|---|---|---|---|
1 | -- | Jan. 24-25 | Object-oriented programming in Java | Lab 1 | See Homework |
2 | -- | Jan. 30-31-Feb. 1 | Object-oriented programming in Java | Lab 2 | Chapter 11 |
3 | A | Feb. 6-7-8 | Arrays and file processing | Lab 3 | Chapter 7 |
4 | B | Feb. 13-14-15 | Inheritance and polymorphism | Lab 4 | Chapters 9 and 10 |
5 | A | Feb. 20-21-22 | GUIs and event-driven programming | Lab 5 | Chapter 19 |
6 | B | Feb. 27-28-29 | Linked lists, stacks, and queues | Lab 6 | Chapter 15 sections 1-2, 5-6 Chapter 16 sections 1-3 |
7 | A | Mar. 5-6-7 | Complexity analysis and big-O notation | Lab 7 | Chapter 13 Chapter 14 sections 1-3 |
S P R I N G B R E A K | |||||
8 | B | Mar. 19-20-21 | Sorting and searching algorithms | Lab 8 | Chapter 14 sections 4-8 |
9 | A | Mar. 26-27-28 | Binary search trees | Lab 9 | |
10 | B | Apr. 2-3-7 | Priority queues and heaps | Lab 10 | |
11 | A | Apr. 9-10-11 | Maps and hash tables | Lab 11 | |
12 | B | Apr. 16-17-18 | Graphs | Lab 12 | |
13 | A | Apr. 23-24-25 | Balanced trees | Lab 13 | |
14 | B | Apr. 30-May 1-2 | Conference project presentations | -- | |
15 | -- | May 7 | Conference project presentations | -- |