Software Architecture and Design

Master of Science

Team of software developers working in an office
Team of software developers working in an office
Type of Programme
Part-time, Online
Duration
2 Years
Course Code
CR_KSADE_9
Entry Requirements
See details below
Application Deadline
30th August 2024
Location(s)
Online
Course NFQ Level
Level 9

Dr Ruairí O’Reilly

T: 021 432 6161

Email: (email)

Overview

The aim of the Programme is to develop students’ knowledge and skills in Software Architecture & Design, Software Development Processes, Analysis and Design of Algorithms, Programming Language Design, Decision Analytics, Software Vulnerabilities, Microservices, and Data Analytics.

Students will develop advanced skills for analysing requirements and designing appropriate software solutions; creating complex software systems to solve real-world problems, evaluating and using advanced software environments, design methods and programming languages, and evaluating and responding to recent trends in interoperability and software development. Students will also complete a research project that is either academic or industry focused.

 

Course Delivery

24 months (4 semesters) is the minimum duration.

This programme is available online only. All classes are delivered over the Internet and all practical work is completed using MTU’s cloud infrastructure.

Award

Master of Science in Software Architecture and Design (Level 9 on the National Framework of Qualifications).

What will I study?

The MSc in Software Architecture & Design programme is an advanced industry-focused programme that addresses the skills gap of software developers and/or architects in the face of evolving software development practices. It 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.

Delivered exclusively online, the programme offers working professionals flexible opportunities to learn more about technological advances in the industry. 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.

Modules

Mandatory

  • Software Architecture & Design
  • Software Process Engineering
  • Metaheuristic Optimisation
  • Scalable Microservices
  • Research Practice & Ethics
  • Research Project

Electives

  • Programming Language Design
  • Source Code Analysis
  • Fraud & Anomaly Detection
  • Natural Language Processing
  • Big Data Processing
  • Malware Investigations
  • Malware Reverse Engineering

Modules

What is a Module?

A module is a standalone unit of learning and assessment and is completed within one semester. A full-time student will normally study six modules in each semester; part-time and ACCS (Accumulation of Credits and Certification of Subjects) students will have flexibility as to the number of modules taken.

The button below provides a link to all of the University's approved modules for this programme.

View Modules

Entry 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. Particular attention will be paid to the applicant’s software development experience and motivation.

 

What is RPL?

Recognition of Prior Learning (RPL) is when formal recognition is given for what you already know prior to starting on a programme or module. With recognition of prior learning the focus is on learning and not on experience as such. You can apply for RPL in any MTU accredited programme or module. Programmes which are accredited by professional bodies or any external awarding bodies may have their own procedures for RPL which you should refer to.

Fees

€6,500

  • Please note that applicants will be required to pay an acceptance fee of €500 online if a place on a course is offered. This fee is deductible from the overall course fee. 

    Note: You will not be charged for applying for the programme by clicking the 'apply now' button, you are only asked to pay an acceptance fee if a place is offered to you, and you wish to accept it.

Follow Us