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

Welcome to Supply Chain Analytics - the art and science of applying data analytics to assess and improve supply chain performance! A supply chain is a complex system with conflicting objectives of... more
This Specialization is for those new to mapping and GIS, as well as anyone looking to gain a better understanding of how it all works and why. You will learn practical skills that can be applied to... more
This course will introduce you to the attention mechanism, a powerful technique that allows neural networks to focus on specific parts of an input sequence. You will learn how attention works, and... more
Business Process Optimization (BPO) is essential for the public sector to deliver effective services, meet citizens\' needs, and achieve organizational goals. We equip public sector professionals... more
This course will teach you how to get the most out of Google Cloud Support. You will learn about the different support services provided by Google Cloud Customer care, how to create and manage... more

CONTINUE SEARCH

FOLLOW COLLEGE PARENT CENTRAL