Master of Science in Software Architecture & Design

Faculty of Engineering & Science
Award Class
Awards
MSc
Programme Code CR_KSADE_9 Mode of Delivery Full Time, Part Time, ACCS, Fully Online No. of Semesters 2
NFQ Level 9 Embedded Award No Programme Credits 60
Next Review Date
Review Type Date
Programmatic Review 01/11/2024
Department COMPUTER SCIENCE
Field of Study 4811 - Computer Science
 

Programme Outcomes

Upon successful completion of this programme the graduate will be able to demonstrate... :

# PO Domains Programme Learning Outcome
PO1 Knowledge - Breadth Demonstrate a mastery of advanced theoretical knowledge and skills relating to software design, architecture and development, which include planning, managing and developing medium to large scale software related projects using the most current design principles, methodologies, algorithms and technologies.
PO2 Knowledge - Kind Demonstrate an awareness and critical understanding of the evolving role of a software architect in the face of emerging software development methodologies, changes to the development and operations of software and technological change. Research and apply appropriate methodologies, algorithms, design principles and patterns for achieving high quality software products or systems.
PO3 Skill - Range Select and apply the most appropriate software development methodology for a software project, exhibit his/her research capabilities in a number of cutting-edge computing topics, critically evaluate software engineering standards, design and implementation issues in a wide range of areas.
PO4 Skill - Selectivity Independently acquire and assess knowledge in novel and emerging technologies, integrate knowledge of various technologies and software engineering principles to successfully plan and implement a software project.
PO5 Competence - Context An ability to analyse, design and document design approaches to the development of software or a software system; develop guidelines and best practices for the development of code and development operations; design and implement solutions that requires significant preliminary research for novel and unfamiliar situations.
PO6 Competence - Role Initiate, lead and manage projects or significant complexity involving multidisciplinary teams; formulate and document a system design and communicate this philosophy to developers, systems engineers, QA etc; work as a member of a strategic leadership team in an organisation; participate in peer collaborations, mentoring and evaluation exercises.
PO7 Competence - Learning to Learn Devise programme to support his/her continuing professional development, independently learn, understand, evaluate and apply new knowledge.
PO8 Competence - Insight Act in a manner consistent with the best interests of clients, colleagues and other stakeholders and the general public, maintain integrity and independence in professional judgement.
 

Semester Schedules

Year 1 / Semester 1

Mandatory 
Code Title Module Coordinator Version Credits
COMP9011 Research Practice & Ethics Ted Scully 5 5
SOFT8025 Scalable Microservices Ted Scully 3 5
COMP9055 Software Agility Ted Scully 2 5
COMP9054 Software Architecture & Design Ted Scully 1 5
Group Elective 1 
Code Title Module Coordinator Version Credits
COMP9033 Data Analytics Ted Scully 4 5
COMP9057 Decision Analytics Ted Scully 2 5
SOFT9021 Declarative & Concurrent Prog. Ted Scully 1 5
FREE6001 Free Choice Module PAUL GALLAGHER 3 5
SOFT9022 Programming Language Design Ted Scully 1 5
COMP9056 Software Vulnerabilities Ted Scully 1 5
Group Elective 2 
Code Title Module Coordinator Version Credits
COMP9088 Software Work Experience 1 Ted Scully 1 10

Year 1 / Semester 2

Year 1 Semester 2 Elective Regulation
Learners who took GE1 in semester 1 take COMP9028 plus a GE1 elective; learners who took GE2 in semester 1 take all GE2 modules
Mandatory 
Code Title Module Coordinator Version Credits
COMP9062 Big Data Processing Ted Scully 1 5
Group Elective 1 
Code Title Module Coordinator Version Credits
COMP9028 Comp Research Project Implem. Ted Scully 3 20
COMP9033 Data Analytics Ted Scully 4 5
COMP9057 Decision Analytics Ted Scully 2 5
SOFT9021 Declarative & Concurrent Prog. Ted Scully 1 5
FREE6001 Free Choice Module PAUL GALLAGHER 3 5
COMP9058 Metaheuristic Optimisation Ted Scully 2 5
SOFT9022 Programming Language Design Ted Scully 1 5
COMP9056 Software Vulnerabilities Ted Scully 1 5
SOFT9023 Source Code Analysis Ted Scully 2 5
Group Elective 2 
Code Title Module Coordinator Version Credits
COMP9091 Computing Research Study Ted Scully 1 5
COMP9089 Software Work Experience 2 Ted Scully 1 10
COMP9090 Software Work Experience 3 Ted Scully 1 10