Weekly class schedule

  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

Class outline (9/2/2001)

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.