Software Engineering: Software Design and Project Management

This course is part of Software Engineering Specialization

Instructor: Kenneth W T Leung

Skills you'll gain

  •   Object Oriented Design
  •   Software Engineering
  •   Quality Assurance
  •   Software Quality Assurance
  •   Systems Design
  •   Unified Modeling Language
  •   Software Design
  •   Software Architecture
  •   Systems Analysis
  •   Software Design Patterns
  •   Process Driven Development
  •   Software Development Life Cycle
  • There are 6 modules in this course

    Basic object-oriented programming (OOP) concepts are required to understand different design patterns covered in this course. System design is driven by the UML models derived from requirement analysis. It is recommended to take the course "Software Engineering: Modeling Software Systems using UML" before attempting this course, but it is not a hard requirement.

    State Machine Diagram

    Design Patterns

    More Design Patterns

    Software Quality Assurance

    Managing Software Development

    Explore more from Software Development

    ©2025  ementorhub.com. All rights reserved