(Available from Johnson Center Course Material Sales, Room 117):
| Lecture # | Date |
Topic | Assignments |
| 1 | February 02 | Intro to Software Design | |
| 2 | February 09 | Survay of Software Analysis and Modeling | Assignment 1 |
| 3 | February 16 | Object Oriented Analysis and Modeling Intro to UML Notation, Use Cases |
Term Project begins Groups Formed |
| 4 | February 23 | Class Structuring and Object Modeling | Small Assignment Due |
| 5 | March 01 | Finite State Machines and State Charts | |
| 6 | March 08 | Dynamic Modelling | Project Phase Draft Discussion with Instructor |
| No Class | March 15 | Mid-Semester Break | |
| 7 | March 22 | Concurrent Object Oriented Design Subsystem Design |
Project Phase 1 Due Phase 2 Begins |
| 8 | March 28 | Survey of Software Design Methods | |
| 9 | April 05 | Concurrent Task Structuring | |
| 10 | April 12 | Information Hiding Classes | |
| 11 | April 19 | Survey of Software Analysis and Modeling Time Permitting-Families and Reuse |
Phase 2 Draft Discussion with Instructor |
| 12 | April 26 | Guest lecture 1: HLA Guest Lecture 2: Testing UML Designs |
Project Phase 2 Due Take Home Exam Given Out |
| 13 | May 03 | Research Issues View Unification Modelling In the Large: Software Architectures |
Take Home Exam Due |