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
By the end of this project, you will have created a free account, added tasks, and set goals to your ClickUp workspace. You will learn how to customize your workspace and add folders and lists to... more
Build a toolkit of communication skills that will give you the knowledge and confidence to be an effective engineering leader.\\n\\nEngineers who want to advance in their profession need to be... more
What is this course about? This course is an engaging and comprehensive introduction to Terraform, one of the most popular tools for implementing Infrastructure as Code (IaC). It covers the... more
This course focuses on JEE as a platform. We discuss the motivation and purpose, as well as some of the frequently used libraries and technologies, in the Java Enterprise Edition. We take a look at... more
This specialization provides an overview of solar photovoltaics (PV), intricacies of solar system design, and a framework for solar PV project management. Targeted for engineers, HVAC installers,... more