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
This course introduces the field of digital health and the key concepts and definitions in this emerging field. The key topics include Learning Health Systems and Electronic Health Records and... more
Master the art of process improvement with the Lean Six Sigma Green Belt course. Designed to equip you with the tools and techniques to identify inefficiencies, reduce waste, and drive measurable... more
As a small business owner, budgets are often tight for the \"extras.\" Often times, this means that some of those high-value marketing tools cannot be offered. Small business owners should turn to... more
Backend refers to the server side of development. Here, the primary focus is on how a website works. Node.js is considered efficient for the development of backend applications as it brings... more
In this course, learners will be introduced to the capstone project and learn how to integrate the design thinking process in business problem solving. In addition, learners will develop a... more