Back to Software Engineering

Software Engineering

Software development is not just about coding, it also involves the application of scientific knowledge and well-defined engineering techniques to produce maintainable, scalable, cost-effective and on-schedule software products. This specialization covers software engineering methodologies, techniques, and tools for planning, capturing requirements, designing, implementing, testing, and maintaining large-scale software systems. It combines scientific and technological knowledge with many hands-on examples and real-life case studies for students to apply software engineering skills in a realistic development environment. This specialization is intented for programmers who want to deepen their understanding of the methodologies and techniques involved in software development. Basic object-oriented programming (OOP) concepts are required to attempt the series of courses. It is recommended to take the courses in the order they are listed, as they progressively develop teachniques and concepts about software engineering, it is not a hard requirement.

Status: Acceptance Testing
Status: Configuration Management
IntermediateSpecialization

Top reviews across Software Engineering

SN

Reviewed Apr 1, 2023

Easy to understand and good explanation. I feel that the assessment should have included modeling so that we would get a better learning experience.

MA

Reviewed Apr 16, 2025

Great and Exceptional, But I expect more in details.

MZ

Reviewed Nov 28, 2022

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

TD

Reviewed Feb 22, 2023

It's such a lovely course, he explains so well. you can't fail to understand the core concepts.

JF

Reviewed Apr 19, 2025

Direct to the point lecture. Good information and background on Software Development, implementation and testing.

KS

Reviewed Sep 7, 2023

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!

FF

Reviewed Jul 21, 2025

A good course for those who want to gain some basics in UML

KK

Reviewed Sep 29, 2024

Great way to learn Implementation and testing in software engineering.

G

Reviewed Jun 30, 2025

This course was highly beneficial in improving knowledge regarding software Engineering concepts

PB

Reviewed Feb 20, 2023

Good course but if I didn't already know this stuff it would have taken 2 weeks.

NM

Reviewed Jan 13, 2025

Helps me to understand the overall SDLC PROCESS, GREAT COURSE

SS

Reviewed Nov 20, 2022

I did not get my certificate even after passing ... idk why

Learner reviews across Software Engineering

Showing: 20 of 84

Riccardo
Course: Software Engineering: Modeling Software Systems using UML
1.0
Reviewed Feb 24, 2023Course: Software Engineering: Modeling Software Systems using UML
Imranullah
Course: Software Engineering: Modeling Software Systems using UML
1.0
Reviewed Jul 5, 2023Course: Software Engineering: Modeling Software Systems using UML
YOUSEFI
Course: Software Engineering: Modeling Software Systems using UML
1.0
Reviewed Mar 8, 2025Course: Software Engineering: Modeling Software Systems using UML
SOUHAIL
Course: Software Engineering: Modeling Software Systems using UML
5.0
Reviewed Apr 2, 2023Course: Software Engineering: Modeling Software Systems using UML
El
Course: Software Engineering: Modeling Software Systems using UML
5.0
Reviewed Apr 21, 2023Course: Software Engineering: Modeling Software Systems using UML
Osama
Course: Software Engineering: Modeling Software Systems using UML
5.0
Reviewed Mar 7, 2023Course: Software Engineering: Modeling Software Systems using UML
Hammoumi
Course: Software Engineering: Modeling Software Systems using UML
5.0
Reviewed Mar 14, 2023Course: Software Engineering: Modeling Software Systems using UML
Muhammad
Course: Software Engineering: Modeling Software Systems using UML
5.0
Reviewed Jul 23, 2023Course: Software Engineering: Modeling Software Systems using UML
Ricardo
Course: Software Engineering: Modeling Software Systems using UML
5.0
Reviewed Oct 28, 2024Course: Software Engineering: Modeling Software Systems using UML
Zdeněk
Course: Software Engineering: Modeling Software Systems using UML
5.0
Reviewed Feb 9, 2025Course: Software Engineering: Modeling Software Systems using UML
Timothy
Course: Software Engineering: Modeling Software Systems using UML
5.0
Reviewed Feb 23, 2023Course: Software Engineering: Modeling Software Systems using UML
Tendai
Course: Software Engineering: Modeling Software Systems using UML
5.0
Reviewed Jul 17, 2025Course: Software Engineering: Modeling Software Systems using UML
Shahzaib
Course: Software Engineering: Modeling Software Systems using UML
5.0
Reviewed Jul 5, 2025Course: Software Engineering: Modeling Software Systems using UML
Carlos
Course: Software Engineering: Modeling Software Systems using UML
5.0
Reviewed Dec 16, 2025Course: Software Engineering: Modeling Software Systems using UML
20-011
Course: Software Engineering: Modeling Software Systems using UML
5.0
Reviewed Mar 13, 2023Course: Software Engineering: Modeling Software Systems using UML
Abumchukwu
Course: Software Engineering: Modeling Software Systems using UML
5.0
Reviewed Apr 1, 2026Course: Software Engineering: Modeling Software Systems using UML
EDUARDO
Course: Software Engineering: Modeling Software Systems using UML
5.0
Reviewed Oct 6, 2023Course: Software Engineering: Modeling Software Systems using UML
Sedik
Course: Software Engineering: Modeling Software Systems using UML
5.0
Reviewed Nov 8, 2024Course: Software Engineering: Modeling Software Systems using UML
Debby
Course: Software Engineering: Modeling Software Systems using UML
5.0
Reviewed Oct 14, 2023Course: Software Engineering: Modeling Software Systems using UML
Zakaria
Course: Software Engineering: Modeling Software Systems using UML
5.0
Reviewed Oct 21, 2023Course: Software Engineering: Modeling Software Systems using UML