Skip to main content

Week 0 Introduction

  • Introduction

Week 1 Project Organization and Management

  • Project Organization and Communication
  • Communication
  • Software Lifecycle Models
  • Scrum
  • Prototyping
  • UML Activity Diagram

Week 2 Software Configuration Management

  • Software Configuration Management
  • Version Control System
  • Distributed Version Control

Week 3 Object Oriented Programming

  • Basics of Object Oriented Programming 1
  • Basics of Object Oriented Programming 2
  • Debugging
  • User Interface Design

Week 4 Requirements Analysis

  • Requirements Elicitation
  • Usability
  • Analysis
  • UML Use Case Diagram
  • UML Class Diagram - Analysis Object Model

Week 5 System Design

  • System Design
  • Patterns
  • Architectural Patterns
  • UML Component and Deployment Diagram

Week 6 Object Design

  • Object Design
  • Design Patterns
  • UML Class and Communication Diagram
  • Project Work Object Design

Week 7 Testing

  • Testing
  • Exception Handling
  • Unit Testing
  • Mock Object Pattern
  • Dependency Injection

Week 8 Build and Release Management

  • Build Management
  • Release Management
  • Summary