Software Design and Architecture
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.\\n\\nPractical examples and opportunities to apply your knowledge will help you develop employable skills and relevant expertise in the software industry.Created by: University of Alberta

Related Online Courses
The Cloud Computing Specialization takes you on a tour through cloud computing systems. We start in in the middle layer with Cloud Computing Concepts covering core distributed systems concepts used... more
Embark on a transformative journey that merges Generative AI tools with PHP in the \'PHP Development with Generative AI\' project, an intermediate-level initiative that blends PHP programming with... more
This course is for implementers, managers, funders, and evaluators of health programs targeting women and children in low- and middle-income countries as well as undergraduate and graduate students... more
Anti-Racism II is an intermediate course between Anti-Racism I and Anti-Racism III, focusing on the topic of race, racism, and strategies regarding how to be an anti-racist. Anti-Racism II is for... more
This course is the fourth course in a five-course Financial Reporting Specialization. This course focuses on the recognition, measurement, and subsequent accounting for equity, pensions,... more