Software Development Processes and Methodologies

share ›
‹ links

Below are the top discussions from Reddit that mention this online Coursera course from University of Minnesota.

Offered by University of Minnesota. Software is quickly becoming integral part of human life as we see more and more automation and ... Enroll for free.

Reddsera may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Coursera. Thank you for using these buttons to support Reddsera.

Taught by
Praveen Mittal
Adjunct Professor
and 1 more instructor

Offered by
University of Minnesota

Reddit Posts and Comments

0 posts • 1 mentions • top 1 shown below

r/learnprogramming • comment
3 points • swutch

In my CS degree, the course that most matches what you are asking for was called "Software Engineering". I don't know how common that is, but looking on Coursera I found the following classes which match what I think you are looking for:

  • https://www.coursera.org/learn/software-processes
  • https://www.coursera.org/learn/java-programming-design-principles?specialization=java-programming

And of course there also some deeper abstract principles that apply here. I have heard wise people state that the central problem of Software Engineering is problem decomposition. Knowing how to break a big problem down into smaller chunks is fundamentally what it is all about.