Back to Software Design and Architecture

Software Design and Architecture

In the Software Design and Architecture Specialization, you will learn how to apply design principles, patterns, and architectures to create reusable and flexible software applications and systems. You will learn how to express and document the design and architecture of a software system using a visual notation. Practical examples and opportunities to apply your knowledge will help you develop employable skills and relevant expertise in the software industry.

Status: Model View Controller
Status: Software Design Documents
BeginnerSpecialization

Top reviews across Software Design and Architecture

NN

Reviewed Feb 20, 2019

The course covers the fundamentals of object-oriented design in a clear and systematic way. The homework assignments are defined clearly. The quiz sometimes feels a little overly simplistic.

AG

Reviewed Jun 21, 2019

The course is a really good introductory course for beginners to understand new concepts and for intermediates to refresh basic software design patterns and anti-patterns.

SM

Reviewed Sep 11, 2019

The concepts taught in this course helped me apply them in practice during the development of projects at work. Highly recommended!

CB

Reviewed May 9, 2020

This Specialization helped me to acquire new theoretical and practical aspects. Highly recommend this course to anybody who is involved in Software design and Architecture!

SK

Reviewed Nov 9, 2019

Really helpful. I give this curs the maximum though I thing that it would be better if there were more assignments to practice. Or more examples even they are not reviewed in the videos.

AM

Reviewed Sep 8, 2020

A great course for those who seek good understanding of design patterns and Design principles also provides a good intro for code smells and code refactoring.

ZH

Reviewed Jul 14, 2021

This is a very very excellent course of which I've ever taken & would like to recommend it to my friends to expore.

SV

Reviewed Sep 7, 2021

this course is very helpful for understanding and getting strong at fundamentals

IC

Reviewed May 16, 2021

El curso, me oriento significativamente en la mejora de mi diseño de aplicativosponiendo en practica sus lineamientos para poder tener un mejor producto. Gracias

OH

Reviewed Aug 18, 2023

too long graded assignment. Also Android apps not starting on new Android Studio(MacOS) without dealing with many issues, like Java version, SDK, etc.

ZX

Reviewed Apr 16, 2018

It's introduction of software architecture, mainly focus on basic concepts, lack of practical examples.

DV

Reviewed Aug 10, 2023

It would've been nice to hear more about Microservices and good practices how to design them: like real life experience sharing

Learner reviews across Software Design and Architecture

Showing: 18 of 583

Javier
Course: Object-Oriented Design
1.0
Reviewed Oct 16, 2017Course: Object-Oriented Design
Volodymyr
Course: Object-Oriented Design
4.0
Reviewed Jan 6, 2019Course: Object-Oriented Design
Jukka
Course: Object-Oriented Design
2.0
Reviewed May 25, 2020Course: Object-Oriented Design
Anton
Course: Object-Oriented Design
3.0
Reviewed Jun 27, 2019Course: Object-Oriented Design
Valerii
Course: Object-Oriented Design
1.0
Reviewed Oct 9, 2017Course: Object-Oriented Design
David
Course: Object-Oriented Design
4.0
Reviewed Oct 29, 2019Course: Object-Oriented Design
Akshit
Course: Object-Oriented Design
3.0
Reviewed Jun 6, 2019Course: Object-Oriented Design
Anastasiia
Course: Object-Oriented Design
3.0
Reviewed Aug 30, 2019Course: Object-Oriented Design
Nivedhitha
Course: Object-Oriented Design
5.0
Reviewed Feb 21, 2019Course: Object-Oriented Design
Mike
Course: Object-Oriented Design
2.0
Reviewed Oct 31, 2017Course: Object-Oriented Design
Michelle
Course: Object-Oriented Design
5.0
Reviewed Jul 2, 2019Course: Object-Oriented Design
Artur
Course: Object-Oriented Design
5.0
Reviewed Apr 4, 2019Course: Object-Oriented Design
KIRUPA
Course: Object-Oriented Design
5.0
Reviewed Jun 28, 2019Course: Object-Oriented Design
pavithra
Course: Object-Oriented Design
5.0
Reviewed Jun 22, 2019Course: Object-Oriented Design
Ankur
Course: Object-Oriented Design
5.0
Reviewed Apr 8, 2019Course: Object-Oriented Design
Jonathan
Course: Object-Oriented Design
3.0
Reviewed Oct 3, 2018Course: Object-Oriented Design
Jaspreet
Course: Object-Oriented Design
5.0
Reviewed Aug 6, 2020Course: Object-Oriented Design
Silvio
Course: Object-Oriented Design
5.0
Reviewed Oct 13, 2018Course: Object-Oriented Design