SWEN6304: Software Design and Architecture

Advanced concepts about software design and software architecture. Design patterns, Architectural structures and styles, Methods for creating and analysing software architecture, interaction between quality attributes and software architecture, software architecture validation and documenting architecture, in depth study of current software architecture research topics such as Services Oriented Architecture (SOA).
The course aims to provide students with comprehensive knowledge of system design and architecture evaluate and apply architecture designs through team project work and research investigation.