This course is part of Software Engineering Specialization

Instructor: Kenneth W T Leung

Skills you'll gain

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

©2025  ementorhub.com. All rights reserved