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: Application Security
Status: Software Design
IntermediateCourse18 hours

Featured reviews

RC

4.0Reviewed Oct 27, 2020

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

AP

5.0Reviewed Apr 24, 2024

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

JD

5.0Reviewed Feb 16, 2022

Well writtens anc challenging. I learned a lot throughout!

DG

4.0Reviewed Dec 30, 2024

Really well structured and comprehensive. Lecturers presented well, were engaging and knowledgeable. Assignments were also a lot of fun. Some of the course could be updated/modernized wrt technology.

CW

5.0Reviewed Jul 11, 2022

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

AG

4.0Reviewed Aug 10, 2020

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

SK

5.0Reviewed 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

5.0Reviewed Feb 27, 2021

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

MA

5.0Reviewed Aug 27, 2022

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

RA

5.0Reviewed Oct 4, 2022

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

SS

5.0Reviewed Mar 31, 2020

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

All reviews

Showing: 20 of 85

Luca Pellegrino
1.0
Reviewed Apr 18, 2020
Michael Fairless
2.0
Reviewed May 19, 2020
Syanmil Izhharuddin
5.0
Reviewed Feb 28, 2021
Chris Wise
5.0
Reviewed Jul 12, 2022
Rodrigo Cruz
4.0
Reviewed Oct 28, 2020
David
1.0
Reviewed Dec 21, 2020
Alena Gavilanes Petrikova
5.0
Reviewed Apr 25, 2024
Saranyapong Panjangarun
5.0
Reviewed May 6, 2021
MARiA DE FaTIMA AGUIRRE BOLIVAR
5.0
Reviewed Aug 21, 2020
Sakshi Upadhyay
5.0
Reviewed Jul 24, 2020
Nikita utreshwar bhalekar
5.0
Reviewed Jun 20, 2020
SANTHOSH KUMAR CHITTURI
5.0
Reviewed Apr 6, 2020
Alberto Garzon
4.0
Reviewed Aug 11, 2020
Rajendra Aswale
2.0
Reviewed Nov 27, 2020
Marta Lewandowska
2.0
Reviewed Aug 9, 2021
Armando José Alvarez Quiros
1.0
Reviewed Dec 20, 2021
Vipul Kumar Singh
5.0
Reviewed Aug 27, 2023
C O
5.0
Reviewed Jul 5, 2021
Anton
5.0
Reviewed Nov 19, 2021
Shaheryar khan
5.0
Reviewed Mar 25, 2021