| Number | Topic | Assign Date | Due Date | Files | Solution |
|---|---|---|---|---|---|
| 1 | Variables, Objects and Initialization | 2/1 | 2/8 | Files | None |
| 2 | Controls: Methods, Conditions, Switches | 2/8 | 2/15 | Files | None |
| 3 | Array Traversal and Loops | 2/15 | 2/22 | Files | Solution |
| 4 | Strings, Streams and Files | 2/22 | 3/1 | Files | Solution |
| 5 | Classes, Interfaces and Inheritance | 3/1 | 3/29 | Files | Solution |
| 6 | Linked Lists and Generic Programming | 3/29 | 4/9 | Files | Solution |
| 7 | Stacks and Queues | 4/5 | 4/16 | Files | Solution |
| 8 | Trees and Associative Maps | 4/16 | 4/23 | Files | Solution |
| 9 | Sorting and Complexity | 4/23 | 4/30 | Files | Solution |
| 10 | Events, Threads and Applets | 4/30 | 5/7 | Files | Solution |