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 |