Explore UCD

UCD Home >

Advanced Software Engineering

GradDip (NFQ Level 9)

This course is available through the following application route(s)

Contact Us

About This Course

  • Apply best practices in the development of high performance software systems, and understand how to measure and assess software performance
  • Apply network analysis and machine learning appropriately to a broad range of problems that arise in the software engineering domain
  • Appreciate where software agents can be used, and construct and test software systems using agents
  • Demonstrate an understanding of knowledge-based techniques, and synthesize understanding of knowledge-based techniques with previous industrial experience
  • Make use of software design patterns and principles during software development, and apply refactoring techniques appropriately
  • Synthesise current trends in software methodology and appreciate the value of individual practices in different contexts
  • Understand how large-scale software systems are deployed and apply sound engineering principles to maintaining them.

Please contact the school for fee information

Students entering this programme are expected to have at least a 2.1 honours bachelor‘s degree in Computer Science (or a cognate discipline), and have a subsequent two or more years of industrial experience in software development. Prerequisite skills include a high degree of proficiency in object-oriented programming and experience in software development as part of a team. Each application will however be assessed on a case-by-case basis, and exceptions to these rules may be made.

Please note that this programme is not suitable for new graduates with little or no industrial experience.

You may be eligible for Recognition of Prior Learning (RPL), as UCD recognises formal, informal, and/or experiential learning. RPL may be awarded to gain Admission and/or credit exemptions on a programme. Please visit the UCD Registry RPL web page for further information. Any exceptions are also listed on this webpage.

Part Time option suitable for:

Domestic(EEA) applicants: Yes
International (Non EEA) applicants: No


General application route(s) for Irish/UK/EU applicants* for International (non-EU) applicants* to Advanced Software Engineering:

ROWCLASS Apply to

Currently, there are no forthcoming intakes for this course that are open for application

* you can change options at the top of the page