About this Specialization

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.
32%
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
Approximately 4 months to complete
Suggested pace of 3 hours/week
English
Learner Career Outcomes
33%
Started a new career after completing this specialization.
32%
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
Approximately 4 months to complete
Suggested pace of 3 hours/week
English

There are 4 Courses in this Specialization

Course1

Course 1

Object-Oriented Design

4.7
stars
1,539 ratings
359 reviews
Course2

Course 2

Design Patterns

4.7
stars
857 ratings
175 reviews
Course3

Course 3

Software Architecture

4.5
stars
554 ratings
129 reviews
Course4

Course 4

Service-Oriented Architecture

4.5
stars
385 ratings
88 reviews

Offered by

Placeholder

University of Alberta

Frequently Asked Questions

More questions? Visit the Learner Help Center.