Week |
Lecture |
Date |
Description |
Readings |
Week 1 |
1 |
01/16/2001 |
Class Overview Homework 1 Assigned |
Mathiassen, Chapters 1-2 |
2 |
01/18/2001 |
Requirements/Design Gap |
Week 2 |
3 |
01/23/2001 |
Domains Homework 1 Due (In-Class) |
|
4 |
01/25/2001 |
Descriptions |
Week 3 |
5 |
01/30/2001 |
Descriptions, continued Homework 1 Due (CATECS) |
|
6 |
02/01/2001 |
Models Homework 2 Assigned |
Week 4 |
7 |
02/06/2001 |
Introduction to Object-Oriented Concepts |
UML User Guide, Chapters 1-3, 16-17 |
8 |
02/08/2001 |
Use Cases Homework 2 Due (In-Class) |
Week 5 |
9 |
02/13/2001 |
Use Cases, continued. Homework 3 Assigned |
|
10 |
02/15/2001 |
Use Cases, continued Homework 2 Due (CATECS) |
Week 6 |
11 |
02/20/2001 |
Class Diagrams Homework 3 Due (In-Class) |
UML User Guide, Chapters 4, 5, 8, 9, 10 |
12 |
02/22/2001 |
Advanced Class Diagrams |
Week 7 |
13 |
02/27/2001 |
Interfaces and Objects Homework 3 Due (CATECS) |
UML User Guide, Chapters 11, 14, 15, 18 |
14 |
03/01/2001 |
Interaction Diagrams |
Week 8 |
15 |
03/06/2001 |
Interaction Diagrams, and Midterm Review |
|
16 |
03/08/2001 |
Midterm |
Week 9 |
17 |
03/13/2001 |
States and State Diagrams |
Chapters 19, 20, 21, and 24 |
18 |
03/15/2001 |
Activity Diagrams Homework 4 Assigned |
Week 10 |
19 |
03/20/2001 |
OO Design Methods (Mathiassen Part 1) |
Mathiassen, Chapters 3, 4, and 5 |
20 |
03/22/2001 |
OO Design Methods (Mathiassen Part 2) |
Week 11 |
Spring Break!!! |
Week 12 |
21 |
04/03/2001 |
OO Design Methods (review) |
None |
22 |
04/05/2001 |
Modeling with Color (a technique from Peter Coad) and CRC Cards Homework 4 Due (In-Class) |
Week 13 |
23 |
04/10/2001 |
OO Design Methods (Mathiassen Part 3) |
Mathiassen, Chapters 6, 7, and 8 |
24 |
04/12/2001 |
OO Design Methods (Mathiassen Part 4) Homework 4 Due (CATECS) |
Week 14 |
25 |
04/17/2001 |
OO Design Methods (Mathiassen Part 5) |
Mathiassen, Chapters 9-14 |
26 |
04/19/2001 |
OO Design Methods (Mathiassen Part 6) Extra Credit Assigned |
Week 15 |
27 |
04/24/2001 |
Design Patterns Homework 5 Assigned |
None |
28 |
04/26/2001 |
Refactoring |
Week 16 |
29 |
05/01/2001 |
OO Design Heuristics |
None |
30 |
05/03/2001 |
Review for Final |
31 |
05/05/2001 |
Final Exam, Saturday, May 5, 7:30 PM - 10:00 PM Extra Credit Due (In-Class) (One Week Later for CATECS) Homework 5 Due (In-Class) (One Week Later for CATECS) |