This page last updated on: Dec 10, 2001
These Web pages contain lecture notes for my Foundations of OO Analysis and Design course. They will be updated periodically (typically once per week) throughout the quarter.
| Lecture |
Date |
Topic(s) |
Reading (Booch reading is optional) |
Assignment Due |
| 01 |
Oct. 1 |
Intro, Definition of Terms, Classes and Objects |
Fowler chaps 1, 2, 7 Booch chaps 1, 2, 3 |
|
| 02 |
Oct. 8 |
Discovering Objects and Classes |
Fowler chap 5, pp 75-77 |
|
| 03 |
Oct. 22 |
Using CRC Cards | Fowler chaps 5, 9 Booch chaps 15, 18, 19 |
01 |
| 04 |
Oct 29 |
Dynamic Class Relationships |
Fowler chap 8 Booch chaps 21, 24 |
|
| 05 |
Nov. 5 |
Modeling Object State | Fowler chap 4 Booch chaps 4, 6, 8, 9 |
02 |
| 06 |
Nov. 19 |
Design Principles: Public Interfaces, Private Implementations | Fowler chap 6, pp 79-95 Booch chap 5 |
|
| 07 |
Nov. 26 |
Static Class Relationships: Containment, Simple Inheritance, Associations | Fowler chap 6, 96-106 Booch chaps 10, 11 |
|
| 08 |
Dec. 3 |
Static Class Relationships: Inheritance with Polymorphism, Multiple Inheritance | Fowler chaps 7, 10, 11 Booch chaps 12, 25, 26, 29, 30 |
03 |
| 09 |
Dec. 10 |
Translating the Object Model into Code | 04 |
|
| 10 |
Dec. 17 |
Final Examination |
05 |