GradDip Advanced Software Engineering

Graduate Taught (level 9 nfq, credits 60)

Curricular information is subject to change


Part Time option suitable for:

Domestic(EEA) applicants: Yes
International (Non EEA) applicants currently residing outside of the EEA Region. No

This programme is aimed at professional, experienced software developers who wish to advance their knowledge in specific areas of the software engineering and computer science fields. Participants should be computer science graduates who are actively involved in software development at a technical level, and keen to raise their skills to a higher level. Class sizes are small, and all participants are professional software developers, thus creating a unique learning environment where the collective knowledge of the class is greater than that of any individual participant. The learning environment is greatly enhanced by the exposure of participants to other experienced software developers working in different domains and company cultures, using divergent sets of tools, techniques and processes. Participants learn through traditional lectures, in-class discussions, group and individual assignments and term papers.

  • 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.

GradDip Advanced Software Engineering (T004) Part Time
EU          fee per year - € 3310
nonEU    fee per year - € 18480

***Fees are subject to change

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.