Module 1: Examining Object-Oriented Concepts and Terminology
Module 2: Introducing Modeling and the Software Development Process
Module 3: Creating Use Case Diagrams
Module 4: Creating Use Case Scenarios and Forms
Module 5: Creating Activity Diagrams
Module 6: Determining the Key Abstractions
Module 7: Constructing the Problem Domain Model
Module 8: Transitioning from Analysis to Design using Interaction Diagrams
Module 9: Modeling Object State Using State Machine Diagrams
Module 10: Applying Design Patterns to the Design Model
Module 11: Introducing Architectural Concepts and Diagrams
Module 12: Introducing the Architectural Tiers
Module 13: Refining the Class Design Model
Module 14: Overview of Software Development Processes
Module 15: Overview of Frameworks
Module 16: Course Review