share this page

MSc in Software Architecture & Design

Course Code: CR_KSDEV_9 Delivery: Part-time, Online Duration:  4 Semesters (24 months)Application Closing Date: 3rd September 2017 Hosting Academic Department: Computing




Programme Coordinator:
Dr Donna O'Shea



The MSc in Software Architecture & Design is an advanced industry-focused programme that addresses the skills gap of software developers and/or architect in the face of evolving software development practices.

The course aims to provide students the opportunity for in-depth study of the advanced design and architectural and software development and process skills required for the successful design and development of complex software distributed systems. It provides students with the theoretical and practical knowledge necessary to advance their career in software development as a senior member of the development team or as a software architect.

The programme places a major emphasis on developing higher level software development skills. Students are exposed to current state-of-the art principles, methods and research of software design and architecture.

Delivered exclusively online, the programme offers working professionals flexible opportunities to learn more about technological advances in the industry. Learning technologies such as Blackboard, Adobe Connect and virtualised lab infrastructures are just some of the systems that we will be used to deliver this innovative programme. All lectures will be streamed live over the Internet and each session will be captured and stored in the cloud for later retrieval by students. This will facilitate lecture review and revision and will enable students to access lectures and labs anytime, anywhere on any device with a web browser.


Admission Requirements:
Entry to the MSc in Software Architecture & Design requires a minimum of a Level 8 Honours Degree in Computing or in a cognate discipline with a minimum of 3 years post qualification experience. Applicants may be interviewed by an admission panel. Particular attention will be paid to the applicant’s software development experience and motivation, as well as their formal knowledge of object oriented technologies. Applicants may be directed to undertake bridging studies before commencing the programme.


The course modules are listed below. For detailed module information please click here.


Stage 1 / Semester 1 Stage 1 / Semester 2
Mandatory Mandatory
Software Engineering Software Quality
Computing Research & Practice Soft Dev Research Project
Advanced Object Technology  
Elective Elective
Web-Based Systems Software Security
Comp Simulation and Modelling Real Time Systems
Artificial Intelligence Parallel Computing
Free Choice Module Human-Computer Interaction
  Software Dev. for the Cloud
  Free Choice Module
  Cloud Development Frameworks


© 2017 CIT | web development by Granite Digital