| Monday | Tuesday | Wednesday | Thursday | Friday | |
|---|---|---|---|---|---|
| Section 1 | Lecture 1 CC-53 3:00-3:50PM |
Lab CC-36 2:00-4:50PM |
Lecture 2 CC-53 3:00-3:50PM |
No class | Lecture 3 CC-53 3:00-3:50PM |
Follow links in schedule for lecture notes and lab materials.
Lecture handouts are in Adobe Acrobat 3.0
format.
| Week | Period | Topics | Assignment due | Lab |
|---|---|---|---|---|
| 1 9/4-9/8 |
Lecture 1 | No class (Labor Day) | Lab1: UML Tutorial and Quiz |
|
| Lecture 2 | Introduction The software development process |
Read text, chapter 1-3. | ||
| Lecture 3 | Introduction to the UML | Team member resume Read text, chapters 4-5. |
||
| 2 9/11-9/15 |
Lecture 1 | Use Case Analysis | Read text, chapters 6-8. | Software
process methods OOA CASE tool usage Project, phase 1: Analysis |
| Lecture 2 | Ranking Use Cases | Read text, chapter 9-10. | ||
| Lecture 3 | Associations vs. Attributes | Read text, chapter 11. | ||
| 3 9/18-9/22 |
Lecture 1 | Conceptual Models | Phase 1 Analysis document due at start of Lecture 3 | |
| Lecture 2 | Exercise: Conceptual Model | Read text, chapters 11-12. | ||
| Lecture 3 | Sequence Diagrams | Read text, chapter 13. | ||
| 4 9/25-9/29 |
Lecture 1 | Designing solutions (Reviewed Analysis Doc. Discussed Time & Defect Logs & reporting | Read PSP forms on web page. | Project, phase 1: Design |
| Lecture 2 | System Contracts | Read text, chapter 14. | ||
| Lecture 3 | Interaction Diagrams (Sequence & Collaboration) | Read text, chapters 15-16. | ||
| 5 10/2-10/6 |
Lecture 1 | Interaction Diagrams (cont.) | Read text, chapter 17. | Project, phase 1: Implementation Phase 1 Design document due Thursday |
| Lecture 2 | CASE tool usage: design/implementation, reverse engineering | |||
| Lecture 3 | GRASP Patterns | Read text, chapter 18. | ||
| 6 10/9-10/13 |
Lecture 1 | OOD with Patterns | Read text, chapters 19-20. | Project, phase 1: Implementation and Test |
| Lecture 2 | Design Class Diagrams | Read text, chapter 21. | ||
| Lecture 3 | Code review techniques Checklists |
|||
| 7 10/16-10/20 |
Lecture 1 | Generalization via Inheritance | Read text, chapter 28. | Project, phase 2: Analysis and Design Implementation and Testing document due Tuesday |
| Lecture 2 | Additional Design Patterns | Read text, chapter 22-23. | ||
| Lecture 3 | Testing Configuration Management |
|||
| 8 10/23-10/27 |
Lecture 1 | Project, Phase 2: Analysis and Design | Read text, chapter 25-26. | Project, phase 2: Analysis/Design review, Phase 2 Analysis document due Thursday |
| Lecture 2 | Project, Phase 2: Design Issues (cont.) | Read text, chapter 27. | ||
| Lecture 3 | More GRASP/Design Patterns | Read text, chapter 34-35. | ||
| 9 10/30-11/3 |
Lecture 1 | SEI Capability Maturity Model (CMM) | Project, phase 2: Testing Project, Phase 2: Design document due Thursday |
|
| Lecture 2 | Personal Software Process (PSP) | |||
| Lecture 3 | Cleanroom software engineering Formal techniques |
|||
| 10 11/6-11/10 |
Lecture 1 | State Diagrams | Read text, chapter 33. | Phase 2 Implementation and Test document
due Thursday Project Post Mortem |
| Lecture 2 | Software metrics Estimation |
|||
| Lecture 3 | Wrap up topics | Final project report due | ||
| 11 11/13-11/17 |
Exam week | Final exam (Thursday, 2-4 PM, B-101) |
This page was last updated on September 02, 2001; send comments to Dr. Jeff Blessing.