1 Year On Campus Masters Program
The MSc in Computer Science (Advanced Software Development) at Technological University Dublin equips you with the skills to design, build, and deploy complex software systems that organisations rely on today. This programme is ideal for graduates in Computer Science or Software Development who want to accelerate into high-impact software engineering and development roles with deep technical and professional expertise.
Curriculum Structure
Year 1 (Core Technical and Professional Foundations)
In your first year, you will build a strong foundation in advanced software development principles, studying modules such as Programming Paradigms: Principles & Practice, Software Design, and Advanced Databases. You will also explore Systems Architectures and Web Application Architectures to understand how large-scale systems are structured and interact, while Secure Systems Development will teach you how to build robust and safe software solutions.
Year 2 (Research, Options, and Applied Project Experience)
In your second year, you will engage with research and professional development through modules like Research Writing & Scientific Literature and Research Methods and Proposal Writing, before undertaking a major Research Project or Team Project that applies your learning to real-world challenges. You will also select optional modules such as Machine Learning, User Experience Design, and Programming for Big Data to tailor the programme to your interests and career goals.
Focus Areas
Advanced software design and architecture, secure and scalable systems, research and professional communication, and elective specialisations such as machine learning, user experience design, and big data integration.
Learning Outcomes
Graduates will be able to design, develop, and evaluate complex software solutions, communicate technical ideas clearly, apply research methods to real problems, and specialise in modern domains such as secure development, data-driven systems, and user-centred software.
Professional Alignment (Accreditation)
This programme is an NFQ Level 9 Master of Science award accredited by Technological University Dublin, recognised across Ireland and the EU as a postgraduate qualification that prepares graduates for professional and research-oriented roles.
Reputation (Employability and Rankings)
TU Dublin is Ireland’s pioneering technological university with a strong industry focus. The university is ranked in the QS World University Rankings and is known for excellent graduate employability, with a high proportion of postgraduate students securing roles shortly after graduation, reflecting its practical, real-world approach to education.
At TU Dublin, this MSc isn’t just about lectures — you’ll be immersed in practical, hands-on experiences that build the real skills employers are looking for. As part of the Faculty of Computing, Digital and Data, you’ll have access to dedicated computing resources, one-to-one support through the Computing Learning Centre, and opportunities to work alongside peers on research and industry-aligned projects. The School of Computer Science is based in modern facilities at the Grangegorman campus, in the heart of Dublin’s thriving tech ecosystem, linking you directly with opportunities in one of Europe’s fastest-growing software hubs.
With that in mind, you will experience:
Project-based teamwork and applied software work through the Team Project or Research Project & Dissertation, where you design and build real code and solutions as part of a team.
Collaborative learning support and peer tutoring available via the Computing Learning Centre to strengthen your skills in programming, databases, systems, and more, with drop-in support and tailored sessions.
Engagement with research groups and centres such as the Applied Intelligence Research Centre, which focus on AI, natural language processing, data analytics, and other advanced computing topics, offering insight into cutting-edge work.
State-of-the-art campus environment at Grangegorman, with access to library facilities, collaborative spaces, and the broader Faculty of Computing, Digital and Data community.
Industry connections and networking opportunities through the School’s established links with major tech companies in Dublin, ideal for internships, placements, or graduate roles.
These experiences ensure you don’t just learn the theory — you apply it, practise it, and build a portfolio of work that demonstrates your real capability to future employers.
Graduates from this MSc move directly into in-demand technology roles where their advanced software development skills are highly valued, including positions such as software developer, software engineer, systems analyst, and technical consultant. The programme’s strong emphasis on practical learning, real projects, and professional skills ensures that you are fully prepared and confident to meet employer expectations.
With that in mind, future progression and opportunities include:
University career support services: TU Dublin’s Careers Service offers one-to-one guidance on CV writing, interview preparation, job search strategies, access to career fairs, and networking events that connect computing students with employers in Dublin’s technology sector.
Employment outcomes: A high proportion of TU Dublin taught postgraduate students secure full-time roles within nine months of graduation, reflecting the programme’s industry-aligned, practical approach.
University–industry partnerships: The School of Computing maintains strong links with organisations and technology employers across Ireland, giving students opportunities to engage with projects, gain insights from industry leaders, and develop professional networks.
Long-term accreditation value: This MSc is an NFQ Level 9 award, recognised nationally and across the EU, providing lasting value and credibility for professional practice or career moves internationally.
Graduation outcomes: Graduates commonly find roles with software houses, consultancy firms, and multinational technology companies in Ireland’s vibrant tech sector, taking positions that directly utilise the advanced software development skills gained during the programme.
Further Academic Progression:
After completing this MSc, students could continue with research-focused postgraduate degrees such as a PhD in Computer Science or related fields, potentially concentrating on areas like software engineering research, machine learning, or human-computer interaction. There is also the option to pursue additional specialised master’s programmes or professional qualifications to further enhance expertise and progress into leadership or specialist technical roles.



Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.
