Course Description

Course Name

Software Architecture and Design

Session: VLNS3425

Hours & Credits

Prerequisites & Language Level

Taught In English

  • There is no language prerequisite for courses at this language level.

Overview

Software Architecture and Design explores the key element of software architecture and describes how software architecture aids different stages of the software lifecycle. The module focuses on students advancing their technical career path. As part of this module, students will learn and understand the role of a software architect, in creating an extensible and maintainable software solution by applying abstract knowledge and well-known patterns to software architecture design.

In this module, students will learn about the principles of software architecture and design and how and when to apply software design and architecture patterns to solve common problems when designing and developing software with the goal of creating an extensible and maintainable solution.

*Course content subject to change