Designed for professional Software Developers who are looking to develop a career as a Software Architecture.
Online Schedule
HOW THIS PROGRAMME IS STRUCTURED
The MSc in Software Architecture & Design programme is delivered online over four semesters, each semester has a 13 week teaching block. Student take six mandatory modules (30 ECTS), three electives (15 ECTS) and a research project (20 ECTS).
The tables below list the modules in each semester of the programme.
NOTE: Module Descriptors for the modules below are available HERE. Each module descriptor contains detailed information such as learning outcomes, indicative content, assessment methods, etc. Please note the electives below are indicative and may change from year to year.
Year 1 - Semester 1
Modules | Mandatory/Elective | ECTS Credits |
---|---|---|
Software Architecture & Design (COMP9054) | Mandatory | 5 |
Software Agility (COMP9055) | Mandatory | 5 |
Cloud Automation & Orchestration (COMP8062) | Elective | 5 |
Programming Language Design (SOFT9022) | Elective | 5 |
YEAR 1 - Semester 2
Modules | Mandatory/Elective | ECTS Credits |
---|---|---|
Scalable Microservices (SOFT8025) | Mandatory | 5 |
Research Practice & Ethics (COMP9011) | Mandatory | 5 |
Source Code Analysis (SOFT9023) | Elective | 5 |
Year 2 - Semester 1
Modules | Mandatory/Elective | ECTS Credits |
---|---|---|
Big Data Processing (COMP9062) | Mandatory | 5 |
Metaheuristic Optimisation (COMP9058) | Elective | 5 |
Decision Analytics (COMP9057) | Elective | 5 |
Programming Language Design (SOFT9022) | Elective | 5 |
YEAR 2 - Semester 2
Modules | Mandatory/Elective | ECTS Credits |
---|---|---|
Research Project (COMP9028) | Mandatory | 20 |