
Advance your knowledge of computer science and artificial intelligence and its applications, from machine learning foundations through to applied AI, natural language processing and the responsible use of AI.
The MSc in Artificial Intelligence is a 90 ECTS programme at EQF Level 7, made up of seventeen modules across three tiers. Tiers 1 and 2 build the programming, statistical and mathematical foundations and cover the core AI and machine learning methods used in industry, from deep learning and data engineering through to predictive modelling, data visualisation and ethical AI practice.
Tier 3 moves from method to deployment. Students complete an industry-aligned applied project alongside modules in AI integration strategies, AI for decision making, natural language processing and prompt engineering. Students may enter the MSc directly or progress from the Postgraduate Diploma in Artificial Intelligence, which covers Tiers 1 and 2.
Covers Python essentials (syntax, data types, control structures) to build a coding foundation for AI and ML. Students practise writing, testing, and debugging programs in realistic scenarios, preparing them for data-driven tasks. Emphasis is on skills used in software development, automation, and data-focused roles.
Students learn statistical techniques essential for AI and machine learning, including descriptive and inferential methods for analysing data, designing experiments, and validating hypotheses. This module develops competencies in statistical modelling, probability distributions, and hypothesis testing—fundamental skills for training machine learning models, optimising algorithms, and ensuring data-driven decision-making in AI applications.
Introduces linear algebra, calculus, and probability as core mathematical foundations for AI and machine learning. Students apply vectors, matrices, eigenvalues, and Bayes’ theorem to optimise models and handle uncertainty. These concepts are essential for developing, optimising, and interpreting machine learning algorithms, enabling students to build AI models.
Provides a structured overview of AI concepts, techniques and applications, from the history of the field through to current algorithms and their use in robotics, natural language processing and computer vision. Students implement and run AI algorithms on real datasets, assess model accuracy and performance, and distinguish between narrow, general and superintelligent AI. The module also examines the societal and ethical challenges raised by AI systems in practice.
Covers core ML methods (linear, logistic regression; decision trees; Random Forest), addressing missing data and class imbalance. Students learn model evaluation to build reliable industry solutions for tasks such as customer segmentation, fraud detection, or operational forecasting.
Builds on core Python to work with the numerical libraries that underpin AI and machine learning — NumPy, SciPy and pandas. Students use built-in data structures (lists, dictionaries, sets and tuples) and apply the principles of computational complexity to write efficient, optimised code. Emphasis is on translating mathematical, statistical and scientific concepts into working implementations.
Examines neural network fundamentals (gradient descent, backpropagation) along with feedforward, convolutional, and recurrent architectures. Students learn regularisation, hyperparameter tuning, transfer learning, and diffusion models for applications in image analysis, language processing, and beyond.
Covers the processing of data at scale across the full data engineering lifecycle, from ingestion through to warehousing and data modelling. Students write advanced SQL, orchestrate end-to-end ETL pipelines, and work with standard tools including Apache Kafka, Airflow, Spark (PySpark) and the Hadoop ecosystem. Relevant to roles building and maintaining data-intensive applications in cloud environments.
Applies machine learning techniques to practical problems across sectors including healthcare, finance and marketing. Students implement algorithms in Python, develop and fine-tune models, and evaluate performance across different datasets and metrics. The module examines how feature selection affects results, and the ethical concerns that arise when ML solutions are deployed in industry settings.
Develops models that forecast future trends and behaviours from historical data, covering linear and logistic regression, time series analysis, ensemble methods and advanced machine learning techniques. Students build end-to-end predictive solutions, from data collection and preprocessing through to deployment and monitoring, and apply these techniques to new and emerging domains.
Covers the industry tools used to turn raw business data into actionable insight, focusing on Tableau and Power BI alongside open-source libraries such as Matplotlib and ggplot2. Students work through the full pipeline — data connection, cleaning and preparation, interactive dashboards, and storytelling with data — using case studies drawn from the finance, retail and supply chain sectors.
Examines the ethical, legal and social implications of artificial intelligence, including bias in AI algorithms, data privacy, transparency and accountability. Students consider the impact of AI on employment and society, and design solutions that balance innovation with responsibility. The module also develops the ability to lead multidisciplinary teams to ethical standards and to advocate for responsible AI in industry and policy discussions.
This is a 10 ECTS credit, industry-aligned project covering data gathering, model creation, and deployment. Students synthesise skills from prior modules, producing a work-ready portfolio piece that reflects real-world AI challenges and prepares them for end-to-end implementation roles.
Focuses on incorporating AI into business and industrial processes, covering deployment methodologies, system interoperability and change management. Students design scalable and sustainable integration solutions, build an AI integration plan for an industry application, and assess the performance of integrated systems. Relevant to roles responsible for moving AI from prototype into operational use.
Applies AI to decision support through predictive analytics, decision trees and optimisation algorithms. Students design and implement models for real decision scenarios, assess the quality and reliability of AI-generated recommendations, and use data visualisation to make results interpretable. The module also weighs the ethical considerations of AI-driven decisions and evaluates their effectiveness across different sectors.
Covers the techniques that enable computers to understand, interpret and generate human language, including tokenisation, part-of-speech tagging, named entity recognition, sentiment analysis and advanced NLP models. Students design and deploy complete applications such as chatbots and translation systems, from data collection through to model deployment, and integrate NLP into business analytics tools.
Covers the design of effective prompts for large language models, from the principles of precise instruction through to techniques that elicit reliable, targeted responses from advanced AI models. Students integrate prompt engineering practices into AI development workflows, optimise prompts collaboratively for multi-faceted projects, and track current research and methods in a fast-moving area.
Students may enter the MSc directly or progress from the Postgraduate Diploma in Artificial Intelligence, which covers Tiers 1 and 2.
Apply now to start your application, or send us an enquiry and our admissions team will be in touch.
Fully online, cohort-based, with live teaching and one-to-one support throughout.
Monthly starts, no fixed intake. Every student gets an induction at the start covering the platform, the study plan and assessment requirements.
Regular live concept classes with the DSI teaching team, built around practical coding and modelling exercises. Every session is recorded, so you can study around work.
Individual guidance throughout the programme, with daily live support for questions on material, assessments and progress.
Individual and group work on authentic case studies, leading to the Applied Computer Science Project.
The DSI Discord channel, where you can raise questions and discuss material with other students and the teaching team.
Recorded sessions, structured course materials and supplementary resources, available any time.
The Data Science Institute is a full member college of Woolf. Woolf is an accredited, degree - granting Higher Education Institution and is recognised within the European Qualifications Framework (EQF). All diploma and degree programs adhere to rigorous European Standards and Guidelines, ensuring international academic excellence and credibility.

Our curricula are accredited through the European Credit Transfer and Accumulation System (ECTS), a recognised international standard and the world’s largest academic accreditation system. ECTS certification ensures widespread acceptance, facilitating both mobility and career development.

The programme welcomes applicants from a range of backgrounds and offers two routes: an academic route for those with a suitable qualification, and a non-academic route for candidates with relevant professional experience.
For applicants with a suitable academic qualification.
A 2.1 honours degree (or international equivalent) in a numerate or analytical discipline: Mathematics, Statistics, Computer Science, Engineering, Physics, Sciences, Economics or Business Studies with a quantitative focus.
Alternative qualifications demonstrating sufficient quantitative or analytical skills are also considered.
For candidates with relevant professional experience or non-degree qualifications.
At least four years of relevant professional experience, recognised as prior learning (RPL).
Join the study track with provisional status under performance-based admission (PBA).
Achieve a GPA of 90% or higher in the first two modules.
CV, educational certificates and employer references; supplementary registration fees apply.
English language. IELTS 6.5 or higher, or equivalent, for non-native speakers.
The application process requires following the steps below, including completing an online form, receiving a conditional offer, registering with Woolf, and finalising admission through document verification and fee payment. Step one takes about ten minutes. You'll need your qualifications, a CV, and — if you're applying through the non-academic route — employer references.
Begin by completing the online application form on this webpage. Provide all the required information accurately to ensure smooth processing.
The programme covers the skills used in machine learning engineering, AI development, data engineering and AI integration roles, along with the strategic and ethical judgement expected of those leading AI work.
The MSc is 90 ECTS across seventeen modules in three tiers. Tier 1 (15 ECTS) covers programming, applied statistics and mathematics. Tier 2 (45 ECTS) covers artificial intelligence, machine learning, deep learning, data engineering, predictive modelling, data visualisation and ethical AI practice. Tier 3 (30 ECTS) covers the applied project, AI integration strategies, AI for decision making, natural language processing and prompt engineering.
The diploma covers Tiers 1 and 2. Progression to the MSc requires the additional 30 ECTS in Tier 3.
Module 13 is a 10 ECTS industry-aligned project covering data gathering, model creation and deployment. Students draw on the earlier modules to produce a work-ready portfolio piece reflecting real-world AI challenges.
No. Module 1 begins with Python essentials, so prior programming experience is not assumed. A numerate or analytical background is expected.
Python throughout, with the numerical libraries NumPy, SciPy and pandas. The data engineering module covers advanced SQL along with Apache Kafka, Airflow, Spark and the Hadoop ecosystem. The data visualisation module uses Tableau and Power BI alongside Matplotlib and ggplot2.
Online. Live instructor-led sessions are combined with self-paced content, one-to-one tutorials, live concept classes and a Discord channel for day-to-day contact with peers and instructors. Recorded sessions and course materials remain available on the learning platform.
A 2.1 honours degree, or international equivalent, in a numerate or analytical discipline. Applicants with alternative qualifications demonstrating sufficient quantitative or analytical skills are also considered.
Yes. A non-academic entry route is available for candidates with relevant professional experience, and these applications are assessed individually.
English language skills equivalent to IELTS 6.5 or higher are required for non-native speakers.
The Data Science Institute is a full member college of Woolf, an accredited degree-granting higher education institution recognised within the European Qualifications Framework. The programme carries 90 ECTS credits at EQF Level 7.
The programme runs on monthly starts, so you can begin in any month of the year rather than waiting for a fixed intake.
Email info@datascienceinstitute.net or call +353 21 204 0519.
Applications are reviewed on a rolling basis with monthly starts. If you'd rather talk it through first, an admissions advisor can call you.