MSC COMPUTER SCIENCE (SOFTWARE ENGINEERING) (ONE YEAR PROGRAMME)

1 Year On Campus Masters Program

Maynooth University

Program Overview

The MSc Computer Science (Software Engineering) at Maynooth University is a focused one-year master’s designed to deepen your technical expertise while strengthening your ability to design, build, and manage modern software systems. It is well suited to graduates with a strong computing background who want to progress quickly into advanced software engineering roles or prepare for research-led careers.

Curriculum Structure

Year 1 (Taught Component)

During the taught phase, you develop a strong foundation in professional software engineering practices. Modules such as Requirements Engineering and System Design train you to analyse real-world problems and translate them into structured software solutions, while Advanced Concepts in Object-Oriented Programming strengthens your ability to design scalable, maintainable systems. You also study Software Testing, learning industry-relevant techniques to ensure quality, reliability, and performance in complex applications, alongside exposure to areas such as cryptography and deep learning within a software engineering context.

Dissertation (Research Project)

The programme concludes with an individual dissertation, where you apply your technical and analytical skills to a substantial software engineering or research problem. Working under academic supervision, you gain experience in independent investigation, problem solving, and professional technical reporting, producing a final project that reflects both academic rigour and practical relevance.

Focus Areas (in a string)

Software engineering methodologies, system and requirements design, object-oriented programming, software testing and quality assurance, applied cryptography, machine learning concepts for software systems

Learning Outcomes (in a string)

Ability to design and evaluate complex software systems, apply advanced programming and engineering techniques, analyse software requirements critically, implement testing strategies, and complete an independent research-based software project

Professional Alignment (Accreditation)

This programme is a recognised NFQ Level 9 taught master’s degree, aligned with industry expectations for professional software engineers and providing a strong foundation for both employment and doctoral research pathways.

Reputation (Employability & Rankings)

Maynooth University has a strong reputation for computing and technology education, with graduates highly regarded by employers across Ireland’s software and technology sectors. The programme’s practical focus and research component support strong graduate employability and career progression.

Experiential Learning (Research, Projects, Internships etc.)

In the MSc Computer Science (Software Engineering) at Maynooth University, experiential learning is central to how you develop as a professional software engineer. From the start, you build practical skills through lab-based teaching, applied coursework, and project-driven modules that reflect how software is designed, tested, and delivered in real industry environments. You benefit from dedicated computing facilities within the Department of Computer Science, close academic support, and the opportunity to apply your learning through an in-depth individual dissertation, ensuring you graduate with strong technical confidence and hands-on experience:

  • Practical laboratory sessions are embedded across core modules such as Requirements Engineering and System Design, Advanced Object-Oriented Programming, and Software Testing, allowing you to apply theory directly to real software problems

  • Purpose-built computer laboratories and software engineering workspaces in the Eolas Building support coding, debugging, system modelling, and project development

  • Continuous assessment through assignments and practical projects encourages collaboration, problem-solving, and professional software documentation skills

  • An individual dissertation project provides experience in independent research, software development, and technical reporting under academic supervision

  • Access to the Maynooth University Library offers extensive digital and physical resources to support software engineering research and project work

  • Engagement with the wider Department of Computer Science community exposes students to seminars, academic talks, and collaborative learning opportunities

 

Progression & Future Opportunities

Graduates of the MSc Computer Science (Software Engineering) are well prepared to move into advanced technical roles within Ireland’s strong technology sector and the wider global software industry. The programme equips you for careers such as Software Engineer, Software Developer, Systems Analyst, or Quality Assurance Engineer, where strong design, programming, and problem-solving skills are essential. Because the course is both practical and research-informed, graduates are also well positioned to adapt to new technologies and progress quickly in their careers:

  • Maynooth University’s Careers and Employability Service provides dedicated support including one-to-one career guidance, CV and interview preparation, employer presentations, and access to graduate job opportunities through the university’s careers platform

  • The Department of Computer Science maintains strong engagement with Ireland’s technology ecosystem, helping ensure that course content reflects current industry needs and professional expectations

  • The MSc is a recognised NFQ Level 9 qualification, valued by employers in Ireland and internationally and supporting progression into senior technical and specialist roles

  • Graduates typically secure employment in software development, systems engineering, testing, and related technology roles, while others use the degree to pivot into more advanced or specialised areas of computing

  • International graduates may also benefit from Ireland’s post-study work opportunities, allowing them to gain valuable professional experience after completing the programme

Further Academic Progression:
After completing the MSc, students may choose to continue into doctoral research (PhD) in Computer Science or related fields at Maynooth University or other institutions. The strong emphasis on analytical thinking, independent research, and the final dissertation provides an excellent foundation for research-led careers in academia, industry R&D, or highly specialised technical roles.

Program Key Stats

€18,000
€7,550
Sept Intake : 30th Jun


86 %

Eligibility Criteria

3.3
4 Years

NA
NA
NA
6.5
90
2:1
NA

Additional Information & Requirements

Country Requirements

Career Options

  • Software Engineer
  • Systems Analyst
  • Quality Assurance Engineer
  • Software Developer
  • Technical Project Lead
  • Technology Consultant
  • Cloud Operations Engineer
  • Software Testing Specialist
  • Product Manager
  • Technology Analyst
  • Researcher in Computer Science
  • Software Architect
  • Application Developer
  • IT Consultant
  • Technology Project Manager
  • Technical Support Engineer
  • Software Design Engineer
  • Systems Designer
  • IT Solutions Specialist
  • Technical Business Analyst

Book Free Session with Our Admission Experts

Admission Experts