-
Courses
Courses
Choosing a course is one of the most important decisions you'll ever make! View our courses and see what our students and lecturers have to say about the courses you are interested in at the links below.
-
University Life
University Life
Each year more than 4,000 choose University of Galway as their University of choice. Find out what life at University of Galway is all about here.
-
About University of Galway
About University of Galway
Since 1845, University of Galway has been sharing the highest quality teaching and research with Ireland and the world. Find out what makes our University so special – from our distinguished history to the latest news and campus developments.
-
Colleges & Schools
Colleges & Schools
University of Galway has earned international recognition as a research-led university with a commitment to top quality teaching across a range of key areas of expertise.
-
Research & Innovation
Research & Innovation
University of Galway’s vibrant research community take on some of the most pressing challenges of our times.
-
Business & Industry
Guiding Breakthrough Research at University of Galway
We explore and facilitate commercial opportunities for the research community at University of Galway, as well as facilitating industry partnership.
-
Alumni & Friends
Alumni & Friends
There are 128,000 University of Galway alumni worldwide. Stay connected to your alumni community! Join our social networks and update your details online.
-
Community Engagement
Community Engagement
At University of Galway, we believe that the best learning takes place when you apply what you learn in a real world context. That's why many of our courses include work placements or community projects.
Computer Science - Artificial Intelligence (Online) (MSc)
MSc (Computer Science - Artificial Intelligence [Online])
College of Science and Engineering, School of Computer Science- Title of Award
- Master of Science
- Course Code
- MSC-MAO
- Average Intake
- 35
- Delivery
- Online
- NFQ
- Level 9
- Next Intake
- September 2026
- Duration
- 2 years, part-time
- ECTS Weighting
- 90
Why Choose This Course?
Course Information
Who is this course for?
This is a distinctive programme taught by an internationally renowned, interdisciplinary team of University of Galway experts in the field, many of whom are researchers at the Insight Centre for Data Analytics.
The programme is taught over two years and is delivered completely online using state-of-the-art technologies and techniques to support the virtual classroom. Exams are on-campus at the end of each semester. Students are required to attend the University only for normal exam periods at the end of Semester 1 each year (December) and Semester 2 each year (April-May).
This is an intensive and technically rigorous programme. The estimated workload is 20 hours per week during the teaching semesters (September–December and January– April). Each semester is 12 weeks plus a study week and exam period.
This course is part-funded by Technology Ireland ICT Skillnet under the Training Networks Programme of Skillnet Ireland and by member companies. Skillnet Ireland is funded from the National Training Fund through the Department of Education and Skills. For further information see www.ictskillnet.ie
What will I study?
The MSc in Computer Science - Artificial Intelligence (online) is a two-year 90-ECTS course taught online comprising:
- 12 taught modules in core AI topics (60 ECTS)
- A substantial capstone project (30 ECTS)
The taught modules include:
- Principles of Machine Learning;
- Deep Learning;
- Introduction to Natural Language Processing;
- Programming and Tools for Artificial Intelligence;
- Tools and Techniques for Large Scale Data Analytics;
- Research Skills in Artificial Intelligence
- Agents, Multi-Agent Systems, and Reinforcement Learning;
- Data Visualisation;
- Knowledge Representation;
- Information Retrieval;
- Artificial Intelligence and Ethics;
- Statistics for Artificial Intelligence;
- High Performance Computing and Parallel Computing.
From Year 1, Semester 2 onwards, students work on industry-focused projects and submit them in August Year 2. Projects may have a research or applied focus.
Curriculum Information
Curriculum information relates to the current academic year (in most cases).Course and module offerings and details may be subject to change.
Glossary of Terms
- Credits
- You must earn a defined number of credits (aka ECTS) to complete each year of your course. You do this by taking all of its required modules as well as the correct number of optional modules to obtain that year's total number of credits.
- Module
- An examinable portion of a subject or course, for which you attend lectures and/or tutorials and carry out assignments. E.g. Algebra and Calculus could be modules within the subject Mathematics. Each module has a unique module code eg. MA140.
- Optional
- A module you may choose to study.
- Required
- A module that you must study if you choose this course (or subject).
- Semester
- Most courses have 2 semesters (aka terms) per year.
Year 1 (90 Credits)
OptionalCT5148: Programming and Tools for Artificial Intelligence - Online
CT5148: Programming and Tools for Artificial Intelligence - Online
Semester 1 | Credits: 5
This module is about programming and computational tools required for artificial intelligence. It uses the Python language as the main vehicle, but focusses on conceptual material rather than just the language itself. It moves fast through introductory Python workings. It covers several important Python libraries in detail, especially for numerical computing, machine learning, plotting, graphs. It discusses approaches to building re-usable, high quality code but not software engineering per se. It also visits some extra topics such as version control and introduction to the R language for statistics. This is the "online" version of the module, which uses asynchronous delivery. Students consume video lectures in their own time, and online contact hours are optional.There is a "classroom" version of this module also, which is bonded to this, and has the same content and assessment.
(Language of instruction: English)
Learning Outcomes
- Read and write simple Python programs, e.g. for data munging, with a high degree of comfort.
- Use R for simple statistics and data exploration.
- Use numerical Python libraries for manipulation, input/output, visualisation of numerical data using Numpy array types.
- Use essential tools for AI, including libraries for data gathering, numerical computing, machine learning, combinatorial programming, and modelling networks.
- Plan/design a program using any of the above facilities; test it; document it; execute it locally or in the cloud as appropriate.
Assessments
- Written Assessment (50%)
- Continuous Assessment (50%)
Teachers & Administrators
Click a name to search for their researcher profile. Note: Only teachers publish research profiles.
Reading List
- "A Whirlwind Tour of Python," by Jake Vanderplas
- "Think Python 2nd edition" by Allen B. Downey
Note: Module offerings and details may be subject to change.
OptionalCT5170: Principles of Machine Learning - Online
CT5170: Principles of Machine Learning - Online
Semester 1 | Credits: 5
Machine Learning is concerned with algorithms that improve their performance over time, as they are exposed to new data. This module introduces learners to the different categories of machine learning tasks and provides in-depth coverage of important algorithms for tackling them. Its focus is on the theory underlying ML algorithms. In addition, the learners gain experience of implementing algorithms from scratch, as well as using ML software tools to select and apply these algorithms in applications, and they evaluate and interpret the results.
Topics include:
1. Overview of Machine Learning & Major Categories of Task
2. Supervised Learning Principles and Information-Based Learning
3. Similarity-Based Learning
4. Evaluating Classifier Performance, Practical Advice, and Some Machine Learning Tools
5. Linear Regression in One and Multiple Variables
6. Linear Classifiers with Hard and Soft Thresholds
7. Probabilistic Machine Learning
(Language of instruction: English)
Learning Outcomes
- Define Machine Learning and explain what major categories of learning tasks entail
- Demonstrate how to apply the machine learning and data mining process to practical problems
- Explain and apply algorithms including decision tree learning, instance-based learning, probabilistic learning, linear regression, logistic regression, and others
- Given a dataset and task to be addressed, select, apply and evaluate appropriate algorithms, and interpret the results
- Discuss ethical issues and emerging trends in machine learning.
Assessments
- Written Assessment (70%)
- Continuous Assessment (30%)
Teachers & Administrators
Click a name to search for their researcher profile. Note: Only teachers publish research profiles.
The above information outlines module CT5170: "Principles of Machine Learning - Online" and is valid from 2024 onwards.Note: Module offerings and details may be subject to change.
OptionalST5001: Statistics for Artificial Intelligence
ST5001: Statistics for Artificial Intelligence
Semester 1 | Credits: 5
This module provides students with an introduction to Statistics and the use of statistical modelling in the domain of Artificial Intelligence (AI). The course will start with a discussion of the overlap and differences between Data Science, Statistics, Machine Learning and Statistical Learning. The critical role of probability as a data generating mechanism will be explored with particular emphasis on the Binomial, Poisson, Exponential and Normal distributions. The key role of study design and the methods for parameter estimation and uncertainty using classical and computational approaches will be covered in detail. The remainder of the course will involve the use of statistical modelling in experimental and observational studies, small and large, in a wide variety of contexts by fitting and interpreting relevant statistical models in R.
(Language of instruction: English)
Learning Outcomes
- Demonstrate the use of probability as a data generating mechanism.
- Present data in a visually compelling manner with an emphasis on best practice for communication.
- Apply modern statistical modelling techniques to analyse complex study designs using R.
- Compile a statistical report using the principles of reproducible research.
Assessments
- Continuous Assessment (100%)
Teachers & Administrators
Click a name to search for their researcher profile. Note: Only teachers publish research profiles.
The above information outlines module ST5001: "Statistics for Artificial Intelligence" and is valid from 2025 onwards.Note: Module offerings and details may be subject to change.
OptionalCT5152: Artificial Intelligence and Ethics - Online
CT5152: Artificial Intelligence and Ethics - Online
Semester 1 | Credits: 5
Overview
Artificial intelligence technologies have evolved dramatically in recent years, impacting on many areas of human life. Societal responses to these developments have ranged from enthusiastic optimism to deep suspicion. The module will explore prominent ethical issues arising in relation to the design, use and societal impact of Artificial Intelligence. Topics addressed in the module include Embedded values, ethics by design and trustworthiness of AI; Privacy, consent, dark patterns and contextual integrity; Algorithmic fairness, bias and algorithmic governance; Assistance and surveillance; Datafication, surveillance capitalism and monopoly; AI and the workplace; generative AI, autonomous artificial agents and responsibility; AI and the environment; AI risk and safety.
(Language of instruction: English)
Learning Outcomes
- Demonstrate competence in using specialist ethical concepts
- Identify and summarise important ethical concerns related to the design, use and societal impact of Artificial Intelligence
- Apply relevant theoretical models from the ethical, legal and social science literature to identified ethical concerns regarding AI.
- Critically analyse strengths and weaknesses of different positions from the ethical, legal and social science literature on ethical concerns related to the design, use and societal impact of Artificial Intelligence.
- Demonstrate the ability to communicate insights from divergent perspectives on ethical concerns coherently and concisely.
- Demonstrate the ability to connect learnings with personal and professional experiences.
Assessments
- Continuous Assessment (100%)
Teachers & Administrators
Click a name to search for their researcher profile. Note: Only teachers publish research profiles.
Reading List
- "Atlas of AI: Power, Politics, and the Planetary Costs of Artificial Intelligence" by Kate Crawford
Publisher: Yale University Press - "The Oxford Handbook of Ethics of AI" by Markus Dubber, Frank Pasquale, Sunit Das (eds.)
Publisher: OUP - "Automating Inequality: How High-Tech Tools Profile, Police, and Punish the Poor" by Virginia Eubanks
Publisher: St Martin's Press - "Ethics of Artificial intelligence" by Matthew Liao (ed.)
Publisher: OUP - "Robot Ethics 2.0: From Autonomous Cars to Artificial Intelligence" by Patrick Lin, Keith Abney, Ryan Jenkins (Editors)
Publisher: Oxford University Press - "Privacy in Context: Technology, Policy, and the Integrity of Social Life," by Helen Nissenbaum
Publisher: Stanford University Press - "The Oxford Handbook of Digital Ethics" by Carissa Veliz (ed.)
Publisher: OUP - "Privacy as Trust: Information Privacy for an Information Age" by Ari Waldman
Publisher: Cambridge University Press - "The Age of Surveillance Capitalism" by Shoshanna Zuboff
Publisher: Profile Books
Note: Module offerings and details may be subject to change.
OptionalCT5146: Introduction to Natural Language Processing - Online
CT5146: Introduction to Natural Language Processing - Online
Semester 1 | Credits: 5
Natural Language Processing (NLP) is concerned with the automatic analysis, interpretation and annotation of textual data. Applications of NLP are in the extraction of information from text, linking text to databases or other structured knowledge, classification, summarization, translation and generation of text, etc. This module introduces students to the field of NLP, including linguistic, statistical and machine learning foundations, primary challenges and approaches to the syntactic and semantic analysis of textual data, and applications in summarization, chatbot development, knowledge extraction and opinion mining. The course ends with a discussion of ethical aspects in NLP.
(Language of instruction: English)
Learning Outcomes
- Ability to explain the various levels of linguistic structure relevant to NLP.
- Ability to use standard algorithms for basic NLP analysis
- Gain practical knowledge of and experience in the use of NLP toolkits
- Ability to explain a selection of theoretical principles behind core NLP applications.
- Ability to apply NLP algorithms, toolkits and applications to tasks in AI, Data Analytics and other related application areas.
Assessments
- Written Assessment (50%)
- Continuous Assessment (50%)
Teachers & Administrators
Click a name to search for their researcher profile. Note: Only teachers publish research profiles.
- DEIRDRE KING 🖂
- PETER PAUL BUITELAAR 🖂
- GERALDINE HEALY 🖂
- JAMES MCDERMOTT 🖂
- LORNA MOYLAN 🖂
- John McCrae 🖂
Note: Module offerings and details may be subject to change.
OptionalCT5153: Information Retrieval - Online
CT5153: Information Retrieval - Online
Semester 1 | Credits: 5
The course introduces the main theories and techniques in the domain of information retrieval.
(Language of instruction: English)
Learning Outcomes
- Explain the main models used in information retrieval.
- Explain the factors involved in designing and analysing weighting schemes
- Be able to choose suitable data structures and algorithms for building IR systems
- Be able to explain the main ideas and approaches used in web search
- Explain the main ideas and approaches used in recommender systems
- Explain the concepts in applying learning mechanisms in information retrieval
Assessments
- Written Assessment (70%)
- Continuous Assessment (30%)
Teachers & Administrators
Click a name to search for their researcher profile. Note: Only teachers publish research profiles.
The above information outlines module CT5153: "Information Retrieval - Online" and is valid from 2025 onwards.Note: Module offerings and details may be subject to change.
OptionalCT5131: Capstone Project and Thesis in Artificial Intelligence - Online
CT5131: Capstone Project and Thesis in Artificial Intelligence - Online
15 months long | Credits: 30
Capstone Project and Minor Thesis in Artificial Intelligence (30 ECTS)
(Language of instruction: English)
Learning Outcomes
- apply a variety of AI techniques to solve a real world problem
- diagnose a problem and design an AI based solution
- conduct and report on exploratory analysis of the problem domain
- produce an in-depth report (thesis) describing the problem, the diagnosis and approaches to solving it
- demonstrate that they can research, apply and evaluate state-of-the-art techniques in artificial intelligence
Assessments
- Research (100%)
Teachers & Administrators
Click a name to search for their researcher profile. Note: Only teachers publish research profiles.
The above information outlines module CT5131: "Capstone Project and Thesis in Artificial Intelligence - Online" and is valid from 2024 onwards.Note: Module offerings and details may be subject to change.
OptionalCT5144: Research Skills in Artificial Intelligence
CT5144: Research Skills in Artificial Intelligence
Semester 2 | Credits: 5
Exploring artificial intelligence through scientific writing and presentation skills. Topics include: Exploring Science & Technology; Scientific Method; Technology Waves; Information Revolution; Innovation and Creativity; Academic Writing; Referencing and Research Tools; Presentation Skills.
(Language of instruction: English)
Learning Outcomes
- Develop relationships between science, technology and innovation
- Develop a scientific approach to problem solving in Artificial Intelligence
- Develop skills in writing and reporting in the scientific style
- Share and discuss state of the art in AI research
- Publish literature review for a research topic in Artificial Intelligence
Assessments
- Continuous Assessment (100%)
Teachers & Administrators
Click a name to search for their researcher profile. Note: Only teachers publish research profiles.
The above information outlines module CT5144: "Research Skills in Artificial Intelligence" and is valid from 2025 onwards.Note: Module offerings and details may be subject to change.
OptionalCT5136: Data Visualisation - Online
CT5136: Data Visualisation - Online
Semester 2 | Credits: 5
Visualisation is a fundamental technique in presenting the properties of data and the results and evaluation of data analytical processes. For a data visualisation to be successful the analyst needs to have considered the properties of the data, the information to be communicated, the mode of visualisation delivery and the expectations of the audience. This module takes a practical approach to introducing learners to the strengths and weaknesses of human perception, and the use of best practices to represent complex and large data stories using visual primitives. The module demonstrates the role of visualisation in exploratory data analysis and its fundamental role in explaining data analytical outcomes. The module emphasises the need to communicate clearly, while adhering to the ethical requirement to present data-derived information truthfully and without bias. The examples covered during the module have been generated using the R language. However, students can use other languages and visualisation applications in their assignment work.
(Language of instruction: English)
Learning Outcomes
- Describe the basic design principles underlying human perception, color theory and narrative
- Analyse the effectiveness of different visual elements in communicating analytical information
- Select the best visualisation strategy to use for different exploratory and explanatory scenarios
- Execute different types of visualisations for use in various exploratory and explanatory scenarios
- Carry out basic data preprocessing and wrangling necessary to produce effective visualisations
- Discuss the ethical requirements of representing data and information truthfully when creating a visualisation
- Critically evaluate data visualisations produced by others
Assessments
- Written Assessment (65%)
- Continuous Assessment (35%)
Teachers & Administrators
Click a name to search for their researcher profile. Note: Only teachers publish research profiles.
Reading List
- "ggplot2" by Hadley Wickham
ISBN: 9783319242750.
Publisher: Springer - "Information Visualization" by Colin Ware
ISBN: 9780123814647.
Publisher: Elsevier - "Now You See it" by Stephen Few
ISBN: 9780970601988. - "The Visual Display of Quantitative Information PAPERBACK" by Edward R. Tufte
ISBN: 9781930824133. - "R Graphics Cookbook, 2nd Edition" by Winston Chang
ISBN: 9781491978597.
Note: Module offerings and details may be subject to change.
OptionalCT5150: Tools and Techniques for Large Scale Data Analytics - Online
CT5150: Tools and Techniques for Large Scale Data Analytics - Online
Semester 2 | Credits: 5
Large-scale data analytics is concerned with the processing and analysis of large quantities of data, typically from distributed sources (such as data streams on the internet). This module introduces students to state-of-the-art approaches to large-scale data analytics. Students learn about foundational concepts, software tools and advanced programming techniques for the scalable storage, processing and predictive analysis of high- volume and high-velocity data, and how to apply them to practical problems.
<p><p> ** This module uses Java as programming language. Knowledge of Java is a prerequisite for participation in this module. ** <p><p>
Planned topics include: Definition of large-scale computational data analytics; Overview of approaches to the processing and analysis of high volume and high velocity data from distributed sources; Applications of large-scale data analytics; Foundations of cluster computing and parallel data processing; Relevant frameworks from the Apache ecosystem (such as Hadoop and Spark). MapReduce; Advanced programming concepts for large-scale data analytics; Concepts and tools for large-scale data storage; Stream data analytics. Event Processing; Techniques and open-source tools for large-scale analytics; Computational statistics and machine learning with large-scale data processing frameworks such as Spark.
(Language of instruction: English)
Learning Outcomes
- Be able to define large-scale data analytics and understand its characteristics
- Be able to explain and apply concepts and tools for distributed and parallel processing of large-scale data
- Know how to explain and apply concepts and tools for highly scalable storage, querying, filtering, sorting and synthesizing of data
- Know how to describe and apply selected statistical and machine learning techniques and tools for the analysis of large-scale data
- Know how to explain and apply approaches to stream data analytics and event processing
Assessments
- Written Assessment (70%)
- Continuous Assessment (30%)
Teachers & Administrators
Click a name to search for their researcher profile. Note: Only teachers publish research profiles.
Reading List
- "Learning Spark: Lightning-Fast Big Data Analytics." by Holden Karau, Andy Konwinski, Patrick Wendell, Matei Zaharia
Publisher: O'Reilly - "Hadoop: The Definitive Guide" by Tom White
ISBN: 9781449311520.
Publisher: "O'Reilly Media, Inc." - "Large-Scale Data Analytics" by Aris Gkoulalas-Divanis,Abderrahim Labbi
ISBN: 1461492424.
Publisher: Springer Science & Business Media
Note: Module offerings and details may be subject to change.
OptionalCT5145: Deep Learning - Online
CT5145: Deep Learning - Online
Semester 2 | Credits: 5
This is an advanced module in machine learning, focusing on neural networks (NNs), deep NNs, and connectionist computing. Students learn about the basic principles and building blocks of deep learning, and how to implement a deep neural network ‘from scratch’. They also learn about software libraries and tools, and gain experience of applying deep learning in a range of practical applications. The module includes substantial practical programming assignments.
This module is intended for students who have completed a first course in machine learning, and already have a good grounding in supervised learning topics including: classification and regression; evaluation of classifiers; overfitting and underfitting; basic algorithms such as k-nearest neighbours, decision tree learning, logistic regression, and gradient descent.
(Language of instruction: English)
Learning Outcomes
- Explain key Machine Learning concepts that relate to Deep Learning
- Explain the operation of feed-forward neural networks and the back-propagation algorithm
- Describe, implement and apply key features of deep neural networks
- Implement NNs for supervised machine learning tasks, from first principles and (separately) using modern libraries and frameworks
- Choose, explain and implement: (a) recurrent and other NN architectures for sequential data; (b) self-supervised NN architectures for unlabelled data; (c) supervised NN architectures for representation learning.
- Discuss ethical issues, limitations, and emerging trends in deep learning.
Assessments
- Written Assessment (60%)
- Continuous Assessment (40%)
Teachers & Administrators
Click a name to search for their researcher profile. Note: Only teachers publish research profiles.
The above information outlines module CT5145: "Deep Learning - Online" and is valid from 2025 onwards.Note: Module offerings and details may be subject to change.
OptionalCT5130: Agents, Multi-Agent Systems and Reinforcement Learning - Online
CT5130: Agents, Multi-Agent Systems and Reinforcement Learning - Online
Semester 2 | Credits: 5
The topic of Agents and Multi-Agent Systems, examines environments that involve autonomous decision making software actors to interact with their surroundings with the aim of achieving some individual or overall goal. A typical agent environment could be a trading environment where an agent attempts to optimise energy usage, or the profitability of a transaction. More recently, significant global attention has focused on the vision of autonomous vehicles, which also follows the core principle of an agent attempting to achieve a set of defined goals.
This module begins by examining the underpinnings of what is an Agent, and how we can better understand the principles of an agent and its autonomy. Multi-Agent Systems are then explored, as a means of understanding how many agents can interact with each other in a complex environment. Agents are commonly modelled using Game Theory, and in this module a range of Game Theoretic Models will be studied.
The module will also examine Adaptive Learning Agents through the use of Reinforcement Learning, which focuses on training learners to choose actions which yield the maximum reward in the absence of prior knowledge. The module takes a hands-on, practical approach to reinforcement learning theory, beginning with Markov Decision Processes, detailing practical learning examples and how to formulate a reinforcement learning task.
(Language of instruction: English)
Learning Outcomes
- Explain and discuss the principles underlying Agents
- Explain the role of game theory and games in agent design.
- Apply the principle of agents to a range of simulation problems.
- Formulate a decision making problem as a Markov decision process (MDP)
- Apply reinforcement learning algorithms to learn policies for MDPs
- Conduct experiments to determine appropriate hyperparameters for a reinforcement learning algorithm
Assessments
- Written Assessment (70%)
- Continuous Assessment (30%)
Teachers & Administrators
Click a name to search for their researcher profile. Note: Only teachers publish research profiles.
The above information outlines module CT5130: "Agents, Multi-Agent Systems and Reinforcement Learning - Online" and is valid from 2024 onwards.Note: Module offerings and details may be subject to change.
OptionalCT5188: Knowledge Representation - Online
CT5188: Knowledge Representation - Online
Semester 2 | Credits: 5
This module introduces students to Knowledge Representation (KR) and reasoning using formal logic. Planned topics include: Foundations of knowledge representation. Propositional and first-order logic (FOL). Foundations of reasoning. Logic programming. Satisfiability Solving (SAT) and Answer Set Programming (ASP). Probabilistic logics and uncertainty reasoning. Basics of machine learning in the context of KR.
(Language of instruction: English)
Learning Outcomes
- Explain the fundamental principles of knowledge representation and reasoning
- Describe and use syntax and semantics of important formal logics
- Explain and be able to use fundamental types of reasoning and logic frameworks
- Model application domains using logic languages and relational knowledge representation formats
- Explain and apply selected Machine Learning models in the context of knowledge representation and reasoning
Assessments
- Written Assessment (70%)
- Continuous Assessment (30%)
Teachers & Administrators
Click a name to search for their researcher profile. Note: Only teachers publish research profiles.
Reading List
- "Knowledge Representation and Reasoning" by Ronald J. Brachman, Hector J. Levesque
Publisher: Elsevier/Morgan Kaufmann
Note: Module offerings and details may be subject to change.
OptionalPH504: High Performance Computing and Parallel Programming
PH504: High Performance Computing and Parallel Programming
Semester 2 | Credits: 5
Assessments
- Continuous Assessment (100%)
Teachers & Administrators
Click a name to search for their researcher profile. Note: Only teachers publish research profiles.
The above information outlines module PH504: "High Performance Computing and Parallel Programming" and is valid from 2021 onwards.Note: Module offerings and details may be subject to change.
OptionalCT5186: Future of Artificial Intelligence
CT5186: Future of Artificial Intelligence
Semester 2 | Credits: 5
This module aims to give learners an understanding of current trends in Artificial Intelligence (AI) and the future development of the field, covering both academic research and industrial deployments.
The focus of the module will be on the challenges and opportunities that developments in AI present to individuals, organisations and society.
Learners will gain experience of critiquing literature on AI and evaluating the technological readiness of various AI approaches to solve specific real-world problems.
(Language of instruction: English)
Learning Outcomes
- Demonstrate an awareness of future trends in AI and emerging AI technologies
- Identify opportunities to apply AI in specific problem domains
- Discuss the challenges associated with applying AI in specific problem domains
- Assess the technological readiness of a range of AI techniques to solve specific problems
- Critique literature on AI
- Communicate their knowledge of AI effectively through written reports, oral presentations and discussions
Assessments
- Continuous Assessment (100%)
Teachers & Administrators
Click a name to search for their researcher profile. Note: Only teachers publish research profiles.
The above information outlines module CT5186: "Future of Artificial Intelligence" and is valid from 2024 onwards.Note: Module offerings and details may be subject to change.
This innovative online MSc in Artificial Intelligence will equip the student with state-of-the-art knowledge and practical skills that are increasingly sought after in industry today.
Career Opportunities
AI skills will be required in every industry and AI is projected - according to recent World Economic Forum research - to create globally around 97 million new jobs. The World Economic Forum estimates that by 2025 machines are expected to perform more current work tasks than humans compared to 71% being performed by humans today, and a PwC-report concludes that artificial intelligence, robotics and smart automation technology could contribute up to $15.7 trillion to the global GDP by 2030.
Within the AI space, there is a diversity of jobs requiring various levels of expertise:
- More foundational jobs include data architects, software engineers and machine and deep learning engineers.
- Advanced roles include specialist research engineers, including those that specialise in computer vision, language and speech, and AI architects.
- Dr Jamal Nasir – Programme Director
- Professor Paul Buitelaar
- Dr Matthias Nickles
- Dr Conor Hayes
- Dr Enda Howley
- Prof Michael Madden
- Dr John McCrae
- Dr James McDermott
- Dr Patrick Mannion
- Dr Colm O’Riordan
How will I learn?
The MSc in AI combines innovative teaching methods with practical, hands-on learning to ensure a comprehensive educational experience. You will learn through a mix of interactive lectures, seminars and workshops led by expert faculty. Real-world case studies, data-driven projects and coding exercises will enable you to apply theoretical knowledge to practical problems.
Group projects and collaborative activities will enhance your teamwork and communication skills, while individual assignments and the final dissertation will help you develop independence and critical thinking.
Throughout the programme, you will have access to cutting-edge resources, including industry-standard software and real-world datasets, to support your learning and professional growth.
How Will I Be Assessed?
Throughout the programme, your progress is assessed through various coursework and exams, including reports, essays, presentations, and computer assignments.
- Continuous Assessment - Regular coursework, including essays, presentations, online tests. Students receive regular (weekly) feedback on their progress.
- Examinations - Written exams take place before Christmas and in May. Written and oral exams evaluate proficiency in grammar, vocabulary, comprehension, and communication.
- Project Work - Research and subtitling projects and translation assignments allow students to apply their skills in real-world contexts.
Course queries:
For more information, please visit www.ictskillnet.ie
https://ictskillnet.ie/courses/msc-in-computer-science-artificial-intelligence/
Programme Director(s):
Dr Jamal Nasir,
Programme Director
School of Computer Science
College of Science & Engineering
E: jamal.nasir@universityofgalway.ie
Applicants who do not meet the formal entry requirements may still be considered through a combination of academic qualifications and relevant work experience as detailed in the Applicant's CV and application.
Graduates of the MSc in AI Online will be able to:
- Strong Programming and Mathematical Foundation: Proficiency in programming languages and a solid grasp of linear algebra, calculus, probability, and statistics are fundamental for understanding and implementing AI algorithms.
- Data Handling and Analytical Skills: The ability to clean, transform, analyse, and visualise data is crucial, along with a keen problem-solving and critical thinking mindset to dissect complex AI challenges.
- Research and Independent Learning: Given the rapidly evolving nature of AI, skills in information retrieval, academic research methods, and a strong capacity for continuous self-directed learning are vital for success in the program's research components and beyond.
- Effective Communication: Clearly articulating complex technical concepts, research findings, and project outcomes through both written reports and verbal presentations is essential for academic collaboration and future career progression.
- Teamwork and Ethical Awareness: The ability to collaborate effectively on projects and a strong understanding of the ethical implications and societal impact of AI are increasingly important skills for responsible AI development. Apply enhanced critical thinking and analytical skills to their object of study.
- Plan, manage, and execute a substantial independent study project.
- Reflect deeply on a range of research perspectives, topics, and approaches related to the object of study.
- Exhibit the ability to self-assess and self-direct.
Accreditations & Awards
Meet our Employers
Entry Requirements and Fees
Minimum Entry Requirements
This MSc is targeted at people currently working in industry who wish to significantly deepen their computing skills through a specialisation in Artificial Intelligence. Candidates must have a strong 2.2 Level 8 (or equivalent) computer science degree or a strong 2.2 Level 8 (or equivalent) science/engineering degree that provides extensive training in computing.
Candidates who do not meet this requirement but are deemed by the programme director to have reached an equivalent standard will also be considered.
Applications can also be made (non-funded positions) through the University of Galway Postgraduate Admissions page.
For ICT subsidy eligibility, candidates must be EU/EEA nationals or working in Ireland on an Irish Employment Permit, and must be employed in private or commercial semi-state organisations in the Republic of Ireland.
English Language Entry Requirements
Overall, entry to the MSc Artificial Intelligence requires a minimum IELTS score of 6.5 overall, 6.5 in Writing and no less than 6.0 in any other band. TOEFL: Overall 88, Listening 12–19, Speaking 18–19, Writing 24–26, Reading 13–18. PTE: Overall 61, Writing 61, all other bands no less than 50.
More information on English language test equivalency are available here.
Supporting Documents
You will be required to provide supporting documentation as part of your application. You can check here what supporting documents are required for this course.
For ICT subsidy: Firstly, candidates have to apply on ICTs portal.
You can then apply online to the University of Galway application portal here.
Please review the entry requirements set out in the section above.
You will be required to upload supporting documentation to your application electronically. See the section above on entry requirements for further information on the supporting documentation required for this course.
Closing Dates
Admissions for this programme open on 1st March and close on 15th July each year. Applications received during this cycle are reviewed on an ongoing basis
Notes
- You will need an active email account to use the website and you'll be guided through the system, step by step, until you complete the online form.
- Browse the FAQ's section for further guidance.
Fees for Academic Year 2026/27
| Course Type | Year | EU Tuition | Student Contribution | Non-EU Tuition | Levy | Total Fee | Total EU Fee | Total Non-EU Fee |
|---|---|---|---|---|---|---|---|---|
| Masters Part Time | 1 | €4,770 | €4,770 | €- | €4,770 | €4,770 |
For eligible candidates, fees are grant-aided by ICT Skillnet.
Postgraduate Excellence Scholarships
This scholarship is valued at €1,500 for EU students applying for full-time taught master's postgraduate courses. You will be eligible if:
- You have been accepted to a full-time taught master's course at University of Galway,
- You have attained a first class honours (or equivalent) in a Level 8 primary degree.
An application for the scholarship scheme is required (separate to the application for a place on the programme). The application portal for 2025 is now open and available here. Applications will close on the 30th September 2025. Full details available here.
Global Scholarships
University of Galway offers a range of merit-based scholarships to students from a number of countries outside of the EU. Visit here for schemes currently available.
The School of Computer Science Advanced MSc Scholarship (Artificial Intelligence, Data Analytics)
University of Galway, School of Computer Science is offering one scholarship for the MSc in Computer Science (Artificial Intelligence, Data Analytics) commencing the next academic year; this scholarship, up to the full value of the EU tuition fee is awarded to the highest ranked graduate of the BSc Computer Science & IT undergraduate programme (GY350) among those who apply for the scholarship. This is open to all current GY350 final year students due to graduate in the current academic year, and all previous graduates of the programme.
Please note that to be considered for this merit-based scholarship, applicants must first apply and be accepted to their chosen programme. They will subsequently be required to complete a separate scholarship application form.
Other scholarships available
Find out about our Postgraduate Scholarships here.
You may also be interested in one of our other School of Computer Science postgraduate programmes.
Applications are made online via the University of Galway Postgraduate Applications System.
Application requirements:
- A personal statement
- A CV
- University Degree Transcripts
- Two references
- IELTS/TOEFL certificate - only if English is not your mother tongue
What is not required (please do not submit these)
- Secondary school certificates
- Training certificates
- Membership certificates
Application Process
Students applying for full time postgraduate programmes from outside of the European Union (EU), You can apply online to the University of Galway application portal here.
Our application portal opens on the 1st October each year for entry the following September.
Further Information
Please visit the postgraduate admissions webpage for further information on closing dates, documentation requirements, application fees and the application process.
Why University of Galway?
World renowned research led university nestled in the vibrant heart of Galway city on Ireland's scenic West Coast.
Downloads
Meet Our Alumni
Course Introduction
AI: The Intersection of Computing and Creativity
The part-time MSc in Artificial Intelligence is taught by renowned, interdisciplinary University of Galway experts in the field. It covers many complementary areas of Artificial Intelligence, including Deep Learning, Natural Language Processing, Optimisation, and Reinforcement Learning.
Artificial Intelligence Brochure







