Week | Date | Chapter | Topics |
1 | Mar 26-30 | 1, 2 |
Introduction and Overview OO Design Process including UML |
2 | Apr 2-6 | 3 |
Class Design Guidelines |
3 | Apr 9-13 | 4 |
Review Inheritance, Interfaces, Polymorphism No Class Thursday (conference) |
4 | Apr 16-20 | 5, HFDP |
Comparison of Java and C# (61 KB Word doc) Intro to Design Patterns: Iterator and Strategy |
5 | Apr 23-27 | 5, HFDP |
Design Patterns: Observer Design Patterns: Decorator and Singleton |
6 | Apr 30 - May 4 | HFDP |
Midterm Exam Design Patterns: Composite |
7 | May 7-11 | HFDP, 6 |
Design Patterns: Model-View-Controller Introduction to Refactoring |
8 | May 14-18 | 7, 8 |
Java Object Model (selected topics in-depth) OO Frameworks |
9 | May 21-25 | 9 |
Multi-threading and Concurrent Programming |
10 | May 28 - June 1 | DFBSOTS |
User Interface Design: Goals User Interface Design: Processes |
11 | June 4-8 | Comprehensive Final Exam. 6:00-8:00 p.m. Tuesday June 5 |