Save For Later

Software Design and Architecture

Save For Later

Mindful Strategies for Quality Software

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.

OpenCourser is an affiliate partner of Coursera and may earn a commission when you buy through our links.

From University of Alberta via Coursera
Hours 130
Instructor Kenny Wong
Language English
Subjects Programming

Similar Courses

Sorted by relevance

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).

Software Design Analyst $89k

Design Software Developer $108k

Software Design Engineer in Testing $110k

Software Design Engineer/Test $112k

Software Design & Development Engineer. $115k

Junior Software Design Engineer $117k

Senior R&D Software Design Engineer $118k

R&D Software Design Engineer $121k

Software Systems Design Engineer $127k

IT/Software Design and Development $129k

Software Design Engineer - VxWorks $146k

Software Design Engineer 4 $172k

Courses in this Specialization

Listed in the order in which they should be taken

Starts Course Information

Jul
3

Object-Oriented Design

This course takes Java beginners to the next level by covering object-oriented analysis and design. You will discover how to create modular, flexible, and reusable software, by...

Coursera | University of Alberta

Save

Jul
3

Design Patterns

This course extends object-oriented analysis and design by incorporating design patterns to create interactive applications. Through a survey of established design patterns, you...

Coursera | University of Alberta

Save

Jul
3

Software Architecture

The way that software components — subroutines, classes, functions, etc. — are arranged, and the interactions between them, is called architecture. In this course you will study...

Coursera | University of Alberta

Save

Jul
3

Service-Oriented Architecture

Based on an understanding of architectural styles, you will review architectures for web applications, then explore the basics of Service-Oriented Architecture (SOA) in two...

Coursera | University of Alberta

Save

Coursera

&

University of Alberta

From University of Alberta via Coursera
Hours 130
Instructor Kenny Wong
Language English
Subjects Programming

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).

Software Design Analyst $89k

Design Software Developer $108k

Software Design Engineer in Testing $110k

Software Design Engineer/Test $112k

Software Design & Development Engineer. $115k

Junior Software Design Engineer $117k

Senior R&D Software Design Engineer $118k

R&D Software Design Engineer $121k

Software Systems Design Engineer $127k

IT/Software Design and Development $129k

Software Design Engineer - VxWorks $146k

Software Design Engineer 4 $172k

Similar Courses

Sorted by relevance