About this Specialization

35,640 recent views
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.
Learner Career Outcomes
33%
Started a new career after completing this specialization.
29%
Got a pay increase or promotion.
Shareable Certificate
Earn a Certificate upon completion
100% online courses
Start instantly and learn at your own schedule.
Flexible Schedule
Set and maintain flexible deadlines.
Beginner Level
Approx. 4 months to complete
Suggested 3 hours/week
English
Learner Career Outcomes
33%
Started a new career after completing this specialization.
29%
Got a pay increase or promotion.
Shareable Certificate
Earn a Certificate upon completion
100% online courses
Start instantly and learn at your own schedule.
Flexible Schedule
Set and maintain flexible deadlines.
Beginner Level
Approx. 4 months to complete
Suggested 3 hours/week
English

There are 4 Courses in this Specialization

Course1

Course 1

Object-Oriented Design

4.7
stars
1,370 ratings
317 reviews
Course2

Course 2

Design Patterns

4.7
stars
808 ratings
162 reviews
Course3

Course 3

Software Architecture

4.5
stars
483 ratings
112 reviews
Course4

Course 4

Service-Oriented Architecture

4.5
stars
358 ratings
80 reviews

Offered by

Placeholder

University of Alberta

Frequently Asked Questions

More questions? Visit the Learner Help Center.