Week |
Lecture |
Date |
Description |
Readings |
Week 1 |
1 |
01/14/2003 |
Class Overview Homework 1 Assigned |
Maciaszek, Chapter 1 |
2 |
01/16/2003 |
Introduction to Software Engineering |
Week 2 |
3 |
01/21/2003 |
Introduction to Software Life Cycles and OO Design Methods Homework 1 Due (In-Class) |
Maciaszek, Chapter 2.1 |
4 |
01/23/2003 |
Fundamentals of Object Technology |
Week 3 |
5 |
01/28/2003 |
Introduction to Analysis Homework 1 Due (CATECS) |
No assigned readings this week. |
6 |
01/30/2003 |
Descriptions |
Week 4 |
7 |
02/04/2003 |
Requirements Elicitation Homework 2 Assigned |
Maciaszek, Chapter 2.2 and 3 (read chapter 3 first) |
8 |
02/06/2003 |
Introduction to Object-Oriented Analysis (by Example) |
Week 5 |
9 |
02/11/2003 |
Use Cases Homework 2 Due (In-Class) |
None |
10 |
02/13/2003 |
Use Cases, continued |
Week 6 |
11 |
02/18/2003 |
Requirements Specification Homework 2 Due (CATECS) |
Maciaszek, Chapter 4 |
12 |
02/20/2003 |
Requirements Specification, continued |
Week 7 |
13 |
02/25/2003 |
Advanced Analysis, Part 1 |
Maciaszek, Chapter 5 |
14 |
02/27/2003 |
Advanced Analysis, Part 2 |
Week 8 |
15 |
03/04/2003 |
Midterm Review |
TBA |
16 |
03/06/2003 |
Midterm |
Week 9 |
17 |
03/11/2003 |
Maciaszek's Take on Design Homework 3 Assigned |
Maciaszek, Chapter 6 |
18 |
03/13/2003 |
Responsibility-Driven Design, Part 1 |
Week 10 |
19 |
03/18/2003 |
Responsibility-Driven Design, Part 2 |
None |
20 |
03/20/2003 |
Responsibility-Driven Design, Part 3 Homework 3 Due (In-Class) |
Week 11 |
Spring Break! Homework 3 Due (CATECS) on March 27, 2003 |
Week 12 |
23 |
04/01/2003 |
Agile Design, part 1 Homework 4 Assigned |
None |
24 |
04/03/2003 |
Agile Design, part 2 |
Week 13 |
25 |
04/08/2003 |
Design Patterns (part 1) |
None |
26 |
04/10/2003 |
Design Patterns (part 2) |
Week 14 |
27 |
04/15/2003 |
Refactoring (part 1) Homework 4 Due (In-Class) Homework 5 Assigned |
None |
28 |
04/17/2003 |
Refactoring (part 2) |
Week 15 |
29 |
04/22/2003 |
Test-Driven Design Homework 4 Due (CATECS) |
None |
30 |
04/23/2003 |
OO Design Heuristics |
Week 16 |
31 |
04/29/2003 |
Final Review (part 1) Homework 5 Due (In-Class; CATECS due one week later) |
None |
32 |
05/01/2003 |
Final Review (part 2) |
Week 16 |
Final: Saturday, May 3rd, 4:30 PM to 7:00 PM CATECS students must mail finals to me with a postmark date no later than May 10, 2003. |