| Session | Topic | Readings | Assignments |
| 1 | Intro to Object-Orientation | Handouts, Ch.1 (Ref.1) |  |
| 2 | Intro to UML | Handouts, Ch.2 (Ref.1) |  |
| 3 | Static Modeling | Handouts |  |
| 4 | Use Case Modeling | Handouts, Ch.3 (Ref 1), Ch.6 (Ref 1) | Term Work, Phase 1 |
| 5 | Class diagrams | Handouts, Ch.4 (Ref 1), Ch.7 (Ref 2) | Phase 1 presentation to instructor |
| 6 | Introduction to CASE Tool (MagicDraw) | Handouts |  |
| 7 | Aggregations and Interfaces | Handouts, Ch.4 (Ref 1), Ch.7 (Ref 2) |  |
| 8 | Object diagrams | Handouts, Ch.4 (Ref 1), Ch.7 (Ref 2) | Term Work, Phase 2 |
| 9 | Dynamic Modeling | Handouts, Ch 5 (Ref 1), Ch8 (Ref 2) | Phase 2 presentation to instructor |
| 10 | State Diagrams | Handouts, Ch 5 (Ref 1), Ch8 (Ref 2) |  |
| 11 | Sequence Diagrams | Handouts, Ch 5 (Ref 1), Ch8 (Ref 2) |  |
| 12 | Collaboration Diagrams | Handouts, Ch 5 (Ref 1), Ch8 (Ref 2) |  |
| 13 | Activity modeling | Handouts, Ch 5 (Ref 1), Ch8 (Ref 2) | Term Work, Phase 3 |
| 14 | Component Diagrams | Handouts, Ch 7 (Ref 1) | Phase 3 presentation to instructor |
| 15 | A Process for Using UML, the Rational Unified Process (RUP) | Handouts, Ch 10 (Ref 1) |  |
| 16 | Functional Modeling | Handouts, Ch 6 (Ref 2) |  |
| 17 | Structural Modeling | Handouts, Ch 7 (Ref 2) |  |
| 18 | Behavioural Modeling | Handouts, Ch 8 (Ref 2) |  |
| 19 | Class-room presentations |  |  |
| 20 | Class-room presentations |  |  |