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