[ Course Outline ]
[ Evaluation ]
[ Lab and Office Hours ]
[ Assignments ]
[ Tests ]
| Week 1 | Introduction, Programming in Java |
| Week 2 | Objects and Classes |
| Week 3 | Hierarchies and Inheritance |
| Week 4 | Graphical User Interface |
| Week 5 | Graphical User Interface |
| Week 6 | Proper Coding Style |
| Week 7 | User Interface Extensions |
| Week 8 | Abstract Data Types |
| Week 9 | Recursion with Data Structures |
| Week 10 | Exceptions |
| Week 11 | Saving and Loading Information, Text Formatting Classes |
| Component | Weight | Due Date |
| Tutorials | 10% | 1 each week starting Monday, January 16th |
| Assignments | 30% | 1 every 2 weeks |
| In-Class Tests | either 20% or 40% | Feb 8th, Mar 16th |
| Final Exam | either 20% or 40% | to be announced |