Lectures
The lectures for this class are available in PDF format. You can retrieve the Acrobat Reader for viewing and printing PDF files from Adobe's website.
| Lecture | Date | Topic |
|---|---|---|
| Lecture 01 | 01/11/2005 | Course Overview |
| Lecture 02 and 03 | 01/13/2005 and 01/18/2005 | Fundamental Object-Oriented Concepts (Updated Again) |
| Lecture 04 | 01/20/2005 | Design Concepts of Responsibility-Driven Design |
| Lecture 05 | 01/25/2005 | Overview of Responsibility-Driven Design |
| Lecture 06 | 01/27/2005 | Analysis and Design Descriptions |
| Lecture 07 and 08 | 02/01/2005 and 02/03/2005 | Use Cases |
| Lecture 09 | 02/08/2005 | Finding Objects |
| Lecture 10 | 02/10/2005 | Responsibilities |
| Lecture 11 | 02/15/2005 | Collaborations |
| Lecture 12 | 02/17/2005 | Control Styles |
| Lecture 13 | 02/22/2005 | Design Patterns, Part 1 |
| Lecture 14 | 02/24/2005 | Interactions and Interaction Diagrams |
| Lecture 15 | 03/01/2005 | Midterm |
| Lecture 16 | 03/03/2005 | Review of Midterm |
| Lecture 17 | 03/08/2005 | Design Patterns, Part 2 |
| Lecture 18 | 03/10/2005 | Refactoring, Part 1 |
| Lecture 19 | 03/15/2005 | Refactoring, Part 2 |
| Lecture 20 | 03/17/2005 | Test-Driven Design |
| Lecture 21 | 03/29/2005 | Design Patterns, Part 3 |
| Lecture 22 | 03/31/2005 | Refactoring to Patterns |
| Lecture 23 | 04/05/2005 | Domain-Driven Design, Part 1 |
| Lecture 24 | 04/07/2005 | Domain-Driven Design, Part 2 |
| Lecture 25 | 04/12/2005 | Domain-Driven Design, Part 3 |
| Lecture 26 | 04/14/2005 | Domain-Driven Design, Part 4 |
| Lecture 27 | 04/19/2005 | Life Cycles and OO Design Methods |
| Lecture 28 | 04/21/2005 | Guest Lecture: Use of Rational Unified Process at Sandia National Labs |
| Lecture 29 | 04/25/2005 | Agile Design Methods |
| Lecture 30 | 04/27/2005 | Domain-Driven Design, Part 5 |