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 covers Network Function Virtualization from the perspective of a systems engineer. It first discusses the proliferation of middleboxes in enterprise networks and the necessity of... more
Participants will learn key aspects of business ideation, planning, and execution, developing the ability to create and manage successful entrepreneurial ventures. Through a combination of... more
Welcome to Introduction to Statistics & Data Analysis in Public Health! This course will teach you the core building blocks of statistical analysis - types of variables, common distributions,... more
\"Inclusive Communication and Behavior in the Workplace\" is an thought-provoking, short-form course designed for beginners interested in developing their inclusive practices. Comprising two... more
Are you ready to excel as a remote leader? Enhance your leadership skills with the Remote Leadership for Managers specialization, designed to equip you with the tools to lead a successful,... more

CONTINUE SEARCH

FOLLOW COLLEGE PARENT CENTRAL