| Weekly Outline |
| Feb 23 |
Object-Oriented modeling, frameworks, languages
|
Numbers and
API
|
| Mar 2 |
Classes & objects; Small, Simple, Safe; Numbers |
SSS: Demo
and Full |
| Mar 9 |
Collections: List & Set; overloading & overriding |
Asg 1 |
| Mar 16 |
Input/Output framework; TextAreaPrintStream |
API
|
| Mar 23 |
Collections: Map; PropertyManager |
API
|
| Mar 30 |
Contracts and invariants; Console |
Asg 2 |
| Apr 6 |
(midterm) |
Apr 13 |
Canonical form of classes; Animation |
| Apr 20 |
Thread; Discrete event simulation |
Teacher |
| Apr 27 |
Graphical user interface: AWT & swing |
Asg 3 |
| May 4 |
Model/View/Control Triad; Action and Transferable |
Pack |
| May 11 |
Case study: Browser;
Design by abstraction |
| May 18 |
More Design patterns |
| May 25 |
(Project Demo) |
Project |