| 1 | Introducing The Problem |  | 
| 2 | Process and Life Cycle Models | Question for Class Discussion: What project characteristics are most important when selecting an appropriate life cycle model? | 
| 3 | Requirements and Specification |  | 
| 4 | Design | Reading writeups due | 
| 5 | Design (cont.) |  | 
| 6 | COTS and Reuse |  | 
| 7 | Metrics and Reliability Assessment |  | 
| 8 | Building Confidence (Testing, Analysis, QA, Reviews) |  | 
| 9 | Selecting a Programming Language |  | 
| 10 | Team Organization and People Management |  | 
| 11 | Software and System Safety |  | 
| 12 | Putting It All Together | The writing assignment is equivalent to a "take home final exam" and includes the four papers for the usual critique |