Skip to main content

Bachelor/Master of Science in Artificial Intelligence and Machine Learning

Bachelor/Master of Science in Artificial Intelligence and Machine Learning
NFQ Level 8 major Award Honours Bachelor Degree

CAO points history:
Course code:
4/5 Years

Course leader:
Dr. Patrick Healy
Email: Tel:
00 353 61 202727
Tel: 00 353 61 202015

About You

If you have an analytical mind and like problem-solving then this could be the ideal programme for you.  The course is an exciting blend of computer science and mathematics that sets you up with skills to take on and solve some of the biggest scientific challenges facing us today. 

Why Study Artificial Intelligence and Machine Learning at UL?

Computers have come a long way for being simply "adding machines" and  now provide a platform on which Artificial Intelligence and Machine  Learning techniques can be at the forefront of helping society solve  some of our greatest challenges.  From detecting and diagnosing cancers, to digitising (and so, allowing us to search rapidly through) historical archives, through to supporting driverless cars, and designing new medicines to assisting in global pandemics, the possible applications of Artificial Intelligence and Machine Learning are endless.  This 4-year bachelors degree, which may be extended to a masters degree in an optional fifth year, will equip you with skills to tackle these challenges, and more. 

UL's Artificial Intelligence and Machine Learning degree, UL.AIML, is the first of its kind in the country and draws on the expertise of the Computer Science and Information Systems Department built over many years.  During your third year you will get the chance to spend 8 months putting the techniques and skills you have been taught to practical use, as part of an integrated cooperative education (work placement) component. Later in this year you may opt to exit after the fourth year with a bachelors degree or to continue for a fifth year, after which you will have the opportunity to exit with a masters. 

UL.AIML aims to equip graduates with the strong technical foundation that is essential to so many of today's high value-added occupations.  A career in research or, indeed, further postgraduate study would be fully within the intended career track of our graduates. 

Read about our students' experiences

Woman with coffee

Cooperative Education in UL - The Perfect First Step to my Dream Career

"As a third year Business and French student, the obvious choice of destination for my Coop would have been Paris or Biarritz. Nevertheless, I set my sights on The Big Apple."

Read More
Girl carrying rowing boat

A Typical Day - Balancing Life as a Sports Scholar and as a Student

"I chose UL because of it’s amazing sporting facilities including the UL Sport Arena, the rowing club with the only indoor rowing tank in Ireland and the PESS Department"

Read More
Girl in front of fountain

UL - The Ultimate Student Experience

"When I chose to do International Business, l really didn’t know what to expect from my time in UL, but I can say I’ve had a great experience here and the day I leave UL will be a sad one for me&

Read More

What you will study

The Bachelor of Science programme is of four years duration.  In the first year the student will undertake an intensive learning programme of computer science fundamentals, programming including an immediate introduction to an AI-appropriate language, and mathematics.  In subsequent years the focus on artificial intelligence will intensify while also including core computer science aspects such as operating systems, data structures and algorithms, database systems, computer graphics. 

Data analytics / mining and more specialist topics such as language engineering / translation and cultural aspects of AI are covered in later years.  Students who opt to exit after four years with a bachelors degree will complete, in their final year, a year-long Final year Project that is the culmination of their studies drawing on their skills in research, algorithm or system design, and implementation. 

  Semester 1   Semester 2
CS4141 Introduction to Programming CS4182 Foundations of Computer Science 2
CS4221 Foundations of Computer Science 1 CS4222 Software Development
CSxxxx Programming for Artificial Intelligence CSxxxx Machine Learning for Interactive Systems
MS4021 Calculus 1 MS4022 Calculus 2
MS4131 Linear Algebra 1 MS4122 Further Linear Algebra


  Semester 3   Semester 4
CS4013 Object Oriented Development CS4006 Intelligence Systems
CS4023 Operating Systems CS4076 Event Driven Programming
CS4096 Artificial Intelligence for Games CS4115 Data Structures and Algorithms
CS4416 Database Systems CS4815 Computer Graphics I
MS4613 Vector Analysis MA4004 Engineering Mathematics 4
  Semester 5   Semester 6
CSxxxx Cooperative Education CS4106 Machine Learning: Methods and Applications
    CS4187 Professional Issues in Computing
    CS4457 Project Management and Practice
    CSxxxx Topics in AI (Seminar Series)
    MS4327 Optimisation
  Semester 7   Semester 8
CS4125 Systems Analysis and Design CS4168 Data Mining
CS4287 Neural Computing CS4227 Software Design and Architecture
CS4337 Big Data Management and Security CSxxxx AI Culture-Themes, Ideas, Debates
CS6361 Language Engineering and Translation Technology CSxxxx Ai Project 2
CSxxxx AI Project 1    
  Semester 7   Semester 8
CS4011 Advanced Programming Concepts and Practices CS5024 Theory and Practice of Advanced AI Ecosystems
CS4125 Systems Analysis and Design CS4168 Data Mining
CS4287 Neural Computing CS4227 Software Design and Architecture
CS4337 Big Data Management and Security CSxxxx AI Culture-Themes, Ideas, Debates
CS6361 Language Engineering and Translation Technology CS6472 Research Methods and Specifications


  Semester 9   Semester 10
CS6271 Evolutionary Computation and Humanoid Robotics CS6462 Probabilistic and Explainable AI
CSxxxx AI Research Frontiers (Seminar Series) CS6482 Deep Reinforcement Learning
CSxxxx MSc Project 1 CSxxxx MSc Project 2

Entry requirements

CAO points history N/A
Minimum grades

Applicants are required to hold at the time of enrolment the established Leaving Certificate (or an approved equivalent) with a minimum of six subjects which must include: Two H5 (Higher Level) grades and Four O6 (Ordinary Level) grades or four H7 (Higher Level) grades. Subjects must include Irish or another language, and English. 

Subject requirements

In addition, applicants must hold a minimum grade H3 in Mathematics. 

Additional considerations

A special Mathematics (Higher Level) Examination will be offered at UL following the Leaving Certificate results for those students who did not achieve the Mathematics requirement.

Non-EU Entry Requirements

How to apply

Where are you applying from? How to Apply
Ireland Irish students must apply to UL via the CAO. More information can be found here. 
The UK  Students who have completed their A-Levels can apply to UL via the CAO. More information can be found on the Academic Registry website. 
The EU EU Students can apply to UL via the CAO. More information can be found on the Academic Registry website.
Non-EU country If you are outside of the EU, you can apply for this degree here.

Fees & funding

Student course fees are broken into three components - Student contribution, Student Centre Levy and Tuition Fees.

A number of illustrative examples of fees for this course based on the current fee levels have been set out in the tables below.

An explanation of the components, how to determine status and the criteria involved is provided below the examples as is a list of possible scholarships and funding available.

Student course fees are comprised of three components:

Student Contribution

Annual charge set by the government for all full-time third level students. All students are liable unless they have been approved for a grant by Student Universal Support Ireland (SUSI). Please refer to to determine your eligibility for a grant and for instructions on how to apply. The curent student contribution is set at €3000.

Student Centre Levy

All students are liable to pay the Student Centre Levy of €90. Please note the Student Centre Levy is not covered by the SUSI Grant.

Tuition Fees

These are based on Residency, Citizenship, Course requirements.

Review the three groups of criteria to determine your fee status as follows

  1. Residency
    • You must have been living in an EU/EEA member state or Switzerland for at least 3 of the 5 years before starting your course
  2. Citizenship
    • You must be a citizen of an EU/EEA member state or Switzerland or have official refugee status
  3. Course Requirements (all must be met)
    • You must be a first time full-time undergraduate (Exceptions are provided for students who hold a Level 6 or Level 7 qualification and are progressing to a Level 8 course in the same general area of study).
    • You must be undertaking a full-time undergraduate course of at least 2 year’s duration
    • You cannot be undertaking a repeat year of study at the same level unless evidence of exceptional circumstances eg serious illness is provided (in which case this condition may be waived)

Depending on how you meet these criteria your status will be one of the following -

More information about fees can be found on the Finance website


Your future career

Career Opportunities

  • Automotive - development of AI for control/navigation systems (processing of various navigation inputs)
  • Healthcare - predictive analytics for healthcare diagnostics (image analysis, etc), expert systems
  • Finance - market analysis, trend prediction/detection, fraud detection/prevention
  • Research Scientist - new interventions development
  • Games - AI gameplay programmer
  • Smart Manufacturing - process automation
  • Data Scientist/Analyst - big data processing and analysis
  • Software Engineer - computer science practitioner