| Week | Dates | Topics |
|---|---|---|
| 1 | Aug 26 - Aug 28 | Review of CS 303E Topics Testing and Debugging Exceptions and Assertions |
| 2 | Aug 31 - Sep 04 | Objects and Classes |
| 3 | Sep 07 - Sep 11 | Object Oriented Programming Inheritance |
| 4 | Sep 14 - Sep 18 | Complexity of Algorithms Basic Algorithms |
| 5 | Sep 21 - Sep 25 | Classes of Algorithms Recursion |
| 6 | Sep 28 - Oct 02 | Recursion Test 1 on Oct 2 |
| 7 | Oct 05 - Oct 09 | Hashing Stacks and Queues |
| 8 | Oct 12 - Oct 16 | Stacks and Queues Linked Lists |
| 9 | Oct 19 - Oct 23 | Binary Trees |
| 10 | Oct 26 - Oct 30 | Binary Trees Heaps |
| 11 | Nov 02 - Nov 06 | AVL Trees Test 2 on Nov 6 |
| 12 | Nov 09 - Nov 13 | Graphs |
| 13 | Nov 16 - Nov 20 | Weighted Graphs |
| 14 | Nov 23 | Dynamic Programming |
| 15 | Nov 30 - Dec 04 | Dynamic Programming Test 3 on Dec 4 |