Artificial Intelligence

Artificial intelligence (AI) is a field of computer science that enables computers and machines to perform tasks normally requiring human intelligence.

Its many applications range from chess-playing robots and autonomous cars to speech, image, and language processing, robotic manufacturing, and surveillance systems.

In the twenty-first century, AI has experienced a resurgence following concurrent advances in computer power, large amounts of data, and theoretical understanding. AI techniques have now become an essential part of the technology industry, helping to solve many challenging problems in computer science.

The programme content delivers a comprehensive range of topics, integral to the study of AI. These include machine learning, deep learning, natural language processing, optimisation and big data processing to name but a few. Graduates of the programme may also wish to continue to PhD level in this exciting field of study.

Are you an analytical thinker who enjoys working with intelligent computer systems? Do you like solving challenging problems? Have you got strong coding and mathematical skills? Would you like to know more about topics such as Machine Learning, Knowledge Representation, Metaheuristic Optimisation, Big Data Processing, Deep Learning, Decision Analytics, Research Practice and Ethics? Do you hold an honours degree in Computer Science, Engineering or in a cognate discipline? If so, this Master of Science in Artificial Intelligence degree is the right choice for you.

Entry requirements

Admission Requirements
An honours primary degree in a Computing Discipline or equivalent.

Applicants who do not hold a Level 8 degree but have significant industrial experience will be considered on a case by case basis.

Subjects taught


The programme contains challenging and interesting modules delivered by lecturers who are experts in Artificial Intelligence. You will also be presented with opportunities to work on modern research case studies linked to the domain expertise of staff in the department.

The programme places significant emphasis on student learning by doing. It adopts a practical, hands-on, approach to learning, where all modules are fully assessed using continuous assessment methods. There are no formal end of semester written examinations and this ensures that you will learn by doing from the first module to the last.

Semester 1 (Autumn)
Practical Machine Learning
Knowledge Representation
Metaheuristic Optimisation
Big Data Processing
Research Practice & Ethics

Distributed Ledger Technology
Software Process Engineering
Programming Language Design
Natural Language Processing
Recommender Systems
Free Choice Module

Semester 2 (Spring)
Deep Learning
Decision Analytics
Research Project

Robotics and Autonomous Systems
Planning and Scheduling
Fraud and Anomaly Detection
Free Choice Module
Module descriptors can be viewed


M.Sc: 60 ECTS


Full-time: 1 year (2 semesters).
Part-time: delivered online over 24 months

No. of weeks per semester: 13
Which Days: Monday - Friday


EU Applicants - Full time: €6,500
EU Applicants - Part time: €7,500
Non-EU Applicants: €12,000

Enrolment dates

Contact the college for the next start date.

More details
  • Qualification letters


  • Qualifications

    Degree - Masters (Level 9 NFQ)

  • Attendance type


  • Apply to

    Course provider