it was a great experience to take this course. I gained and polished more upgradable skills from this course. all the contents are up-to-dated and flexible. highly recommended
Software Engineering: Software Design and Project Management

Software Development Life Cycle (SDLC) is the process of developing software through planning, requirement analysis, design, implementation, testing, and maintenance. This course focuses on the project planning and analysis/design phases of SDLC, and you will learn about different architectural patterns and design patterns to solve common problems in software design. It covers project planning, scheduling, and cost estimating, which are the principal tasks of software project managers. 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.

Featured reviews
This specialisation course in software engineering from Hong Kong University was the best of all time amongst other courses. It was a great time learning from this course!
This course was highly beneficial in improving knowledge regarding software Engineering concepts
I did not get my certificate even after passing ... idk why
Amazing helped me learn about many aspects and some domains which i never thought of . Thus this was very amazing course.
Very well spoken by the speaker, appreciate it. Just a little monotonous sometimes. Rest all good.
The Course was very detailed with a lot practice questions that give clearer explanation for the concepts taught.