Master of Science in Computer Science (Advanced Software Development)
Program start date | Application deadline |
2025-09-01 | - |
Program Overview
Computer Science (Advanced Software Development)
Overview
The MSc in Computer Science (Advanced Software Development) aims to produce graduates with the knowledge and skills to develop the complex software solutions that organizations need to compete in the emerging global digital economy.
Target Audience
The target audience is those with an undergraduate qualification in computer science or software development.
Course Content
Specialist Core Modules
- Programming Paradigms: Principles & Practice
- Software Design
- Advanced Databases
- Systems Architectures
- Web Application Architectures
- Secure Systems Development
Critical Skills Core Modules
- Research Writing & Scientific Literature
- Research Methods and Proposal Writing
- Research Project & Dissertation or a Team Project
Option Modules
- Geographic Information Systems
- Universal Design
- Programming for Big Data
- Problem Solving, Communication and Innovation
- Social Network Analysis
- User Experience Design
- Security
- Deep Learning
- Speech & Audio Processing
Students can also take specialist core modules from the Data Science stream as option modules, subject to availability and schedules.
Admission Requirements
The minimum admission requirements for entry to the MSc programme are a BSc (Honours) in Computer Science or a Computer Engineering programme at level 2.1 or at level 2.2 with at least 2 years of relevant work experience. Applicants with other qualifications at Honours 2.1 level or better and relevant experience may also be considered.
If English is not your first language, you will need to provide evidence of your English language proficiency as detailed on our website. Applicants for this course should have a minimum IELTS (Academic Version) English Proficiency of 6.5 overall (or equivalent) with nothing less than 6 in each component.
Career Opportunities
Graduates completing the MSc will be qualified to take up strong technical roles in software development teams in a range of organisations. Specific opportunities include:
- Software developer
- Software engineer
- Test engineer
- Software designer
- Systems analyst
- Web developer
- Technical consultant
Course Details
- TU Code: TU059
- NFQ Level: Level 9
- Award Type: Major
- Award: Master of Science
- ECTS Credits: 90
- Duration: 1 Year or 1.5 Years
- Course Type: Postgraduate
- Mode of Study: Full Time
- Method of Delivery: On-Campus
- Commencement Date: September 2025
- Location: Grangegorman
- Fees: €6,700 Total Fee (EU), €21,750 Total Fee (Non-EU)
Progression
Students can choose to exit with a Postgraduate Certificate on completion of 30 ECTS or a Postgraduate Diploma on completion of 60 ECTS. Students who wish to complete the MSc dissertation or Team Project to achieve the MSc award will be eligible to do so on successful completion of all core modules and the achievement of an average grade of at least 50% over all core modules.