Software Engineering - MSc

1 Year On Campus Masters Program

University of Limerick

Program Overview

The MSc in Software Engineering at the University of Limerick is an intensive one‑year, full‑time master’s designed to deepen your skills in designing, building, and maintaining robust, large-scale software systems while also giving you advanced research and analytical abilities. It is ideal for graduates in computing, software engineering, or related technical fields who want to fast-track into high-demand sectors like cloud computing, fintech, medtech, and AI.


Curriculum Structure

Year 1 – Core Study and Specialisation
In the first semester, you will build a strong foundation with modules such as Research Methods and Practice, Advanced Software Design, Software Development Paradigms, and Concurrency and Parallelism. These equip you with essential research skills, modern design principles, and practical techniques for developing efficient, scalable software. Midway through, you can choose a focus stream—either Software Process and Analysis, with modules like Software Evolution, or Data Analytics, with Machine Learning and Applications—tailoring your learning to your career goals.

In the spring semester, you will continue with core modules including Software Quality, Human Computer Interaction, and Advanced Software Architectures, which deepen your technical expertise and understanding of user-centered design and architectural best practices. Stream options continue with subjects such as Software Engineering Requirements and Project Management and Practice for the software track, or Applied Big Data and Visualisation and Data Mining for the analytics track. These help bridge theoretical knowledge with real-world problem solving.

In the summer semester, you will complete a Dissertation Project where you apply your skills to an in-depth research or industry-aligned project under faculty supervision—an excellent showcase for your portfolio ahead of graduation and job applications.


Focus Areas:
Software design and architecture, system reliability and quality, concurrent programming, research methods, user-centered interaction, with specialised tracks in software analysis or data analytics.

Learning Outcomes:
Graduates will be able to design and implement large-scale software systems, critically evaluate software engineering research, apply modern software engineering techniques, and derive insights from complex data sets to support intelligent systems.

Professional Alignment (Accreditation):
The programme is a Level 9 master’s award from the University of Limerick, aligned with industry expectations for advanced software engineering professionals.

Reputation (Employability Rankings):
The University of Limerick consistently performs well in graduate employability metrics and industry engagement, with strong connections to tech employers in Ireland and Europe, helping MSc Software Engineering graduates secure roles in software engineering, project management, R&D, and analytics.

Experiential Learning (Research, Projects, Internships etc.)

At the University of Limerick, the MSc in Software Engineering is designed to give you practical, hands-on experience alongside your academic learning. You’ll develop real-world skills through collaborative projects, workshops, and a substantial end-of-year dissertation, all supported by expert faculty guidance. The programme also takes full advantage of UL’s specialised labs, innovation centres, and library resources, ensuring you can experiment, prototype, and engage with professional-standard tools throughout your studies.

Experiential opportunities and resources include:

  • End-of-Year Dissertation Project: A major practical project where you apply software engineering techniques to real problems, supported by supervisors and guided by current industry practice.

  • Collaborative Workshops and Hands-On Activities: Work in small teams on software design, architecture, quality assurance, and user-centred computing, simulating professional engineering environments.

  • Studio-Style Learning Spaces: Interactive labs and collaborative environments allow you to experiment with coding and design tools alongside peers.

  • Glucksman Library and Makerspace: Access one of Ireland’s most advanced university libraries, with extensive digital resources, study spaces, and a Makerspace equipped with tools like 3D printers, scanners, and microcontroller kits for prototyping and creative problem solving.

  • Industry Connections and Innovation Ecosystem: The University’s links with research centres, the Nexus Innovation Centre, and the National Technology Park provide networking opportunities, exposure to applied research, and real business challenges within the tech sector.

Progression & Future Opportunities

Graduates of the MSc in Software Engineering at the University of Limerick go on to build dynamic careers in technology and related industries, taking on roles where they design, develop, and lead complex software solutions. Typical career paths include Software Engineer, Systems Analyst, Software Project Manager, and Software Developer in Research and Development, giving you a strong foundation for the jobs employers are actively seeking.

The University supports your transition into work and beyond in several ways:

  • Careers and Employability Service: UL offers personalised guidance, one-to-one consultations, CV and interview support, career fairs, and workshops to help you navigate your job search and connect with employers. You also have access to digital tools to explore opportunities and build your professional profile.

  • Graduate Outcomes Success: UL consistently reports very high employment rates for its postgraduate taught graduates, with around 95% in employment or further study nine months after graduation.

  • Industry Partnerships and Networking: Through careers events and on-campus employer visits, you will meet representatives from leading tech companies, giving you valuable connections in industries such as fintech, cloud computing, AI, and medtech.

  • Professional Alignment and Long-Term Value: The MSc award is a recognised Level 9 qualification in Ireland, valued by employers for the depth of technical and analytical skills it provides. Completing this master’s enhances your credentials and positions you well for technical leadership roles or doctoral research.

  • Salary and Regional Advantage: Software professionals in Ireland, including UL graduates, typically enjoy competitive salaries, with roles such as Software Engineer earning above the national average for tech jobs.

Further Academic Progression:
After completing this MSc, many students choose to continue their studies in research or specialised academic paths, such as a PhD in Computer Science or Software Engineering. This allows you to deepen your expertise in areas like systems architecture, machine learning, or human-computer interaction, and can open doors to careers in academia, R&D leadership, or innovation-focused roles in industry.

Program Key Stats

€20,800
€8,200
€ 50
Sept Intake : 1st Jul


89 %

Eligibility Criteria

3

NA
NA
NA
6.5
90
2:2
NA

Additional Information & Requirements

Country Requirements

Career Options

  • Software engineering
  • software project management
  • systems analysis
  • software research and development
  • software architect
  • systems designer
  • quality assurance engineer
  • user experience (UX) engineer
  • data analyst focused on software systems
  • technical consultant in software development

Book Free Session with Our Admission Experts

Admission Experts