Back to Engineering Practices for Building Quality Software
University of Minnesota

Engineering Practices for Building Quality Software

Agile embraces change which means that team should be able to effectively make changes to the system as team learns about users and market. To be good at effectively making changes to the system, teams need to have engineering rigor and excellence else embracing change becomes very painful and expensive. In this course, you will learn about engineering practices and processes that agile and traditional teams use to make sure the team is prepared for change. In additional, you will also learn about practices, techniques and processes that can help team build high quality software. You will also learn how to calculate a variety of quantitative metrics related to software quality. This is an intermediate course, intended for learners with a background in software development. To succeed in the course, you should have experience developing in modern programming languages (e.g., Java, C#, Python, JavaScript), an understanding of software development lifecycle models, familiarity with UML diagrams (class and sequence diagrams), and a desire to better understand quality aspects of software development beyond program correctness. At the end of this course, you will be able to comfortably and effectively participate in various techniques and processes for building secure and high quality software.

Status: Maintainability
Status: CI/CD
IntermediateCourse18 hours

Featured reviews

SK

Reviewed Mar 24, 2021

Overall the course is good but there should be more videos from instructor then reading assignments links because I could not understand them well.

SI

Reviewed Feb 27, 2021

An amazing course that helps to learn the current standard industries in software development

LA

Reviewed Feb 13, 2025

Valuable content giving insights to improve m'y practice.

CW

Reviewed Jul 11, 2022

Good videos that were well presented and interesting peer review assessments.

AP

Reviewed Apr 24, 2024

Once you already practical experience this course is enhancement proving and validating your skills.

AG

Reviewed Aug 10, 2020

Very challenging course but I have to say that I have learned a lot.

MA

Reviewed Aug 27, 2022

It was a great journey, I'd like really to thank you

RC

Reviewed Oct 27, 2020

Some of the topics are well explained but lacks visual support for a deep understanding of some concepts.

JD

Reviewed Feb 16, 2022

Well writtens anc challenging. I learned a lot throughout!

RA

Reviewed Oct 4, 2022

i​ believe i've gained a lot of information from this course a​nd i did enjoy the learning process

SS

Reviewed Mar 31, 2020

Delivery and explanation was very clear. Happy for joining in coursera to enhance my knowledge.

All reviews

Showing: 20 of 87

Luca
1.0
Reviewed Apr 18, 2020
Michael
2.0
Reviewed May 19, 2020
Syanmil
5.0
Reviewed Feb 28, 2021
Chris
5.0
Reviewed Jul 12, 2022
Rodrigo
4.0
Reviewed Oct 28, 2020
David
1.0
Reviewed Dec 21, 2020
Alena
5.0
Reviewed Apr 25, 2024
Saranyapong
5.0
Reviewed May 6, 2021
MARiA
5.0
Reviewed Aug 21, 2020
Sakshi
5.0
Reviewed Jul 24, 2020
Nikita
5.0
Reviewed Jun 20, 2020
SANTHOSH
5.0
Reviewed Apr 6, 2020
Alberto
4.0
Reviewed Aug 11, 2020
Rajendra
2.0
Reviewed Nov 27, 2020
Marta
2.0
Reviewed Aug 9, 2021
Armando
1.0
Reviewed Dec 20, 2021
Vipul
5.0
Reviewed Aug 27, 2023
C
5.0
Reviewed Jul 5, 2021
Anton
5.0
Reviewed Nov 19, 2021
Shaheryar
5.0
Reviewed Mar 25, 2021