Explore UCD

UCD Home >

Statistics & Data Science

BSc (NFQ Level 8)
I am an
Internships Opportunity
Study Abroad

This course is available through the following application route(s)

Duration:
4 Years
Attendance:
Full Time
Delivery:
On Campus
NFQ Level:
8 (240 credits)
Level:
Undergraduate
Award:
Bachelor of Science
Next Intake:
September
General Entry Requirements (A-Level)

AAC / ABBD / ABB

+ D AS Level

General Entry Requirements (IB)

33

Subject Requirements (Mathematics)

GCSE A / A Level D (or AS Level C)
IB SL 6 / HL 4

Subject Requirements (Laboratory Science)

GCSE A / A Level D (or AS Level C)
IB SL 6 / HL 4

CAO Points 2025

543

Leaving Cert Subject Entry Requirements

O2/H6 in Mathematics
O2/H6 in a laboratory science (Applied Mathematics, Computer Science or Geography may be used instead of a laboratory science subject) and
O6/H7 in English, Irish and two other recognised subjects

Country Specific Entry Requirements:
Visit the UCD Global Undergraduate Entry Requirements webpage.
Other School Leaving Requirements:
See www.ucd.ie/admissions

Duration:
4 Years
Attendance:
Full Time
Delivery:
On Campus
NFQ Level:
8 (240 credits)
Level:
Undergraduate
Award:
Bachelor of Science
Next Intake:
September
General Entry Requirements (A-Level)

AAC / ABBD / ABB

+ D AS Level

General Entry Requirements (IB)

33

Subject Requirements (Mathematics)

GCSE A / A Level D

(or AS Level C)

IB SL 6 / HL 4

Subject Requirements (Laboratory Science)

GCSE A / A Level D

(or AS Level C)

IB SL 6 / HL 4 

CAO Points 2025

543

Leaving Cert Subject Entry Requirements

O2/H6 in Mathematics
O2/H6 in a laboratory science (Applied Mathematics, Computer Science or Geography may be used instead of a laboratory science subject) and
O6/H7 in English, Irish and two other recognised subjects

Country Specific Entry Requirements:
Visit the UCD Global Undergraduate Entry Requirements webpage.
Other School Leaving Requirements:
See www.ucd.ie/admissions
Curricular information is subject to change.

Statistics & Data Science is one of the degree subjects in the Mathematics Stream of the common entry Science course

Statistics & Data Science is designed for students who seek to develop rigorous analytical skills and advanced computational expertise to transform data into knowledge, manage uncertainty, and drive informed decision-making. In an era of rapid advancements in artificial intelligence (AI) and the widespread availability of data, there is huge demand in the economy for proficiency in both statistical theory and data science methodologies. Statistics and Data Science underpin many of the most advanced AI methods and applications, making this an exciting and future-oriented field of study. This degree provides graduates with a strong foundation in these complementary areas, preparing them to meet the growing demand for analytical expertise across sectors such as healthcare, finance, technology, and government.

CAO Applicants: Please email AskScience@ucd.ie if you have any queries.

About This Course

At UCD, the Statistics & Data Science degree subject goes beyond traditional analytics. Students develop a robust grounding in statistical modeling and mathematical theory, combined with practical experience in computational methods, programming, data analysis, and AI-related techniques. Through the integration of theoretical principles, computational tools, and real-world applications, graduates are equipped not only to apply existing analytical approaches but also to develop innovative data-driven solutions and AI technologies.

Statistics & Data Science is offered through the Mathematics stream of the common entry Science course. After meeting the requirements for their preferred stream(s) in first year and studying at least two subjects in second year, students submit their degree subject preferences. While we aim to accommodate student preferences, places can be competitive.

This outlines sample modules for a Statistics & Data Science student at UCD.

First Year

Scientific Enquiry • Introduction to Applied & Computational Mathematics • Calculus in the Mathematical and Physical Sciences • Applications of Differential Equations • Linear Algebra in the Mathematical and Physical Sciences • Statistical Modelling • Mathematical Analysis • Numbers & Functions • Option Modules • Elective Module

Second Year

Current Statistics modules available in Second Year. All modules are subject to change and are not guaranteed.

Computational Science • Calculus of Several Variables • Linear Algebra in the Mathematical Sciences • Introduction to Probability • Modern Regression Analysis • Inferential Statistics • Data Programming with R • + modules for 1 other Science Subject • Elective Modules

Current Statistics modules available in Third and Fourth Year. All modules are subject to change and are not guaranteed.

Third Year

Time Series Analysis • Models - Survival • Models - Stochastic Models • Introduction to Bayesian Analysis • Design of Experiments • Advanced Predictive Analytics • Statistical Machine Learning • Nonparametric Statistics • Option Modules including Actuarial Statistics and Data Programming with Python • Elective Modules

Fourth Year

Research Project in Statistics and Data Science • Bayesian Data Analysis • Multivariate Data Analysis • Survey Sampling • Applied Matrix Theory • Models - Survival • Monte Carlo Inference • Option Modules including Machine Learning & AI and Statistical Network Analysis

Students may apply to study abroad for a trimester in third year in partner institutions internationally.

This degree equips you with the expertise to unlock insights from complex data and drive critical decision-making across a wide range of sectors and provides an excellent foundation for further study, opening pathways to a variety of taught and research postgraduate programmes in statistics, data science, artificial intelligence, and related fields. Graduates are highly sought after in industries such as healthcare, business, biosciences, finance, climate science, economics, sports analytics, education, and government.

Students have the opportunity to complete a Professional Placement module worth 5 credits. This module provides students with an opportunity to undertake a placement in industry (6-10 weeks) in the summer following third year. Students in recent years have completed internships in KPMG, PwC, EY and American Express.



Placements are secured on a competitive basis and are subject to change each year.


UCD Science Office

You can contact the UCD Science Office in the following ways:




  • Submit your query using our dedicated Contact Form.

  • Drop into the office in the UCD O'Brien Centre for Science, Science East, Room E1.09. Our office opening hours are 10am to 4pm (during term time).


Below is a list of all modules offered for this degree in the current academic year. Click on the module to discover what you will learn in the module, how you will learn and assessment feedback profile amongst other information.

Incoming Stage 1 undergraduates can usually select an Elective in the Spring Trimester. Most continuing undergraduate students can select up to two Elective modules (10 Credits) per stage. There is also the possibility to take up to 10 extra Elective credits.

Module Type Module   Trimester Credits
Stage 2 Core Modules
ACM20030 Computational Science Autumn  5
Stage 2 Core Modules
MATH20060 Calculus of Several Variables Autumn  5
Stage 2 Core Modules
MATH20300 Linear Algebra 2 for the Mathematical Sciences Autumn  5
Stage 2 Core Modules
STAT20110 Introduction to Probability Autumn  5
Stage 2 Core Modules
STAT20230 Modern Regression Analysis Autumn  5
Stage 2 Core Modules
STAT20100 Inferential Statistics Spring  5
Stage 2 Core Modules
STAT20250 Data Programming with R Spring  5
Stage 2 Options - A) Min 0 of:
Students must register to a minimum of 50 Programme Credits (Core/Options). Students may register to 10 Elective credits or select additional Option modules from the list below in order to fulfill their Stage requirements.
MATH20150 Graphs and Networks Autumn  5
Stage 2 Options - A) Min 0 of:
Students must register to a minimum of 50 Programme Credits (Core/Options). Students may register to 10 Elective credits or select additional Option modules from the list below in order to fulfill their Stage requirements.
ACM20150 Vector Integral & Differential Calculus Spring  5
Stage 2 Options - A) Min 0 of:
Students must register to a minimum of 50 Programme Credits (Core/Options). Students may register to 10 Elective credits or select additional Option modules from the list below in order to fulfill their Stage requirements.
MATH20260 The Mathematics of Google Spring  5
Stage 2 Options - A) Min 0 of:
Students must register to a minimum of 50 Programme Credits (Core/Options). Students may register to 10 Elective credits or select additional Option modules from the list below in order to fulfill their Stage requirements.
MATH20270 Theory of Games Spring  5
Stage 2 Options - A) Min 0 of:
Students must register to a minimum of 50 Programme Credits (Core/Options). Students may register to 10 Elective credits or select additional Option modules from the list below in order to fulfill their Stage requirements.
MATH20150 Graphs and Networks Autumn  5
Stage 2 Options - A) Min 0 of:
Students must register to a minimum of 50 Programme Credits (Core/Options). Students may register to 10 Elective credits or select additional Option modules from the list below in order to fulfill their Stage requirements.
ACM20150 Vector Integral & Differential Calculus Spring  5
Stage 2 Options - A) Min 0 of:
Students must register to a minimum of 50 Programme Credits (Core/Options). Students may register to 10 Elective credits or select additional Option modules from the list below in order to fulfill their Stage requirements.
MATH20260 The Mathematics of Google Spring  5
Stage 2 Options - A) Min 0 of:
Students must register to a minimum of 50 Programme Credits (Core/Options). Students may register to 10 Elective credits or select additional Option modules from the list below in order to fulfill their Stage requirements.
MATH20270 Theory of Games Spring  5
Stage 2 Options - B) Min 0 of:
If not previously taken in Stage 1, students enrolled to Stage 2 Statistics must take MATH10320.
MATH10320 Mathematical Analysis Spring  5
Stage 3 Core Modules
STAT30010 Time Series Autumn  5
Stage 3 Core Modules
STAT30080 Models - Survival Models Autumn  5
Stage 3 Core Modules
STAT30090 Models - Stochastic Models Autumn  5
Stage 3 Core Modules
STAT30350 Intro to Bayesian Analysis Autumn  5
Stage 3 Core Modules
STAT41020 Survey Sampling Autumn  5
Stage 3 Core Modules
STAT30250 Advanced Predictive Analytics Spring  5
Stage 3 Core Modules
STAT30270 Statistical Machine Learning Spring  5
Stage 3 Core Modules
STAT40080 Nonparametric Statistics Spring  5
Stage 3 Options - A) Min 2 of:
Students should select 10 credits from this list.
ACM30080 PDEs in Financial Maths Autumn  5
Stage 3 Options - A) Min 2 of:
Students should select 10 credits from this list.
ACM41020 Maths of Machine Learning Autumn  5
Stage 3 Options - A) Min 2 of:
Students should select 10 credits from this list.
COMP41730 Text Analytics (5 credits) Autumn  5
Stage 3 Options - A) Min 2 of:
Students should select 10 credits from this list.
STAT40020 Actuarial Statistics I Autumn  5
Stage 3 Options - A) Min 2 of:
Students should select 10 credits from this list.
STAT40800 Data Prog with Python (online) Autumn  5
Stage 3 Options - A) Min 2 of:
Students should select 10 credits from this list.
MATH30380 Financial Mathematics Foundations Spring  5
Stage 3 Options - A) Min 2 of:
Students should select 10 credits from this list.
STAT40070 Actuarial Statistics II Spring  5
Stage 3 Options - A)0 of:
Students should select 10 credits from this list.
ACM30080 PDEs in Financial Maths Autumn  5
Stage 3 Options - A)0 of:
Students should select 10 credits from this list.
ACM41020 Maths of Machine Learning Autumn  5
Stage 3 Options - A)0 of:
Students should select 10 credits from this list.
COMP41730 Text Analytics (5 credits) Autumn  5
Stage 3 Options - A)0 of:
Students should select 10 credits from this list.
STAT40020 Actuarial Statistics I Autumn  5
Stage 3 Options - A)0 of:
Students should select 10 credits from this list.
STAT40800 Data Prog with Python (online) Autumn  5
Stage 3 Options - A)0 of:
Students should select 10 credits from this list.
MATH30380 Financial Mathematics Foundations Spring  5
Stage 3 Options - A)0 of:
Students should select 10 credits from this list.
STAT40070 Actuarial Statistics II Spring  5
Stage 4 Core Modules
MATH40550 Applied Matrix Theory Autumn  5
Stage 4 Core Modules
STAT40400 Monte Carlo Inference Autumn  5
Stage 4 Core Modules
STAT41020 Survey Sampling Autumn  5
Stage 4 Core Modules
STAT41070 Bayesian Data Analysis Autumn  5
Stage 4 Core Modules
STAT40150 Multivariate Analysis Spring  5
Stage 4 Core Modules
STAT40880 Research Project - Stats & Data Sc Spring  5
Stage 4 Options - A) Min 5 of:
Students should select at least 5 options from the list below. Please note that students who successfully completed SCI30080 will be registered by the School to the module.
ACM30080 PDEs in Financial Maths Autumn  5
Stage 4 Options - A) Min 5 of:
Students should select at least 5 options from the list below. Please note that students who successfully completed SCI30080 will be registered by the School to the module.
ACM41020 Maths of Machine Learning Autumn  5
Stage 4 Options - A) Min 5 of:
Students should select at least 5 options from the list below. Please note that students who successfully completed SCI30080 will be registered by the School to the module.
COMP40610 Information Visualisation Autumn  5
Stage 4 Options - A) Min 5 of:
Students should select at least 5 options from the list below. Please note that students who successfully completed SCI30080 will be registered by the School to the module.
COMP41730 Text Analytics (5 credits) Autumn  5
Stage 4 Options - A) Min 5 of:
Students should select at least 5 options from the list below. Please note that students who successfully completed SCI30080 will be registered by the School to the module.
MATH30360 Measure Theory and Integration Autumn  5
Stage 4 Options - A) Min 5 of:
Students should select at least 5 options from the list below. Please note that students who successfully completed SCI30080 will be registered by the School to the module.
SCI30080 Professional Placement-Science Autumn  5
Stage 4 Options - A) Min 5 of:
Students should select at least 5 options from the list below. Please note that students who successfully completed SCI30080 will be registered by the School to the module.
STAT40020 Actuarial Statistics I Autumn  5
Stage 4 Options - A) Min 5 of:
Students should select at least 5 options from the list below. Please note that students who successfully completed SCI30080 will be registered by the School to the module.
STAT40800 Data Prog with Python (online) Autumn  5
Stage 4 Options - A) Min 5 of:
Students should select at least 5 options from the list below. Please note that students who successfully completed SCI30080 will be registered by the School to the module.
ACM40990 Optimisation in ML Spring  5
Stage 4 Options - A) Min 5 of:
Students should select at least 5 options from the list below. Please note that students who successfully completed SCI30080 will be registered by the School to the module.
COMP40725 Introduction to Relational Databases and SQL Programming Spring  10
Stage 4 Options - A) Min 5 of:
Students should select at least 5 options from the list below. Please note that students who successfully completed SCI30080 will be registered by the School to the module.
MATH30370 Markov Chains Spring  5
Stage 4 Options - A) Min 5 of:
Students should select at least 5 options from the list below. Please note that students who successfully completed SCI30080 will be registered by the School to the module.
MATH30380 Financial Mathematics Foundations Spring  5
Stage 4 Options - A) Min 5 of:
Students should select at least 5 options from the list below. Please note that students who successfully completed SCI30080 will be registered by the School to the module.
MATH40480 Probability Theory Spring  5
Stage 4 Options - A) Min 5 of:
Students should select at least 5 options from the list below. Please note that students who successfully completed SCI30080 will be registered by the School to the module.
STAT40070 Actuarial Statistics II Spring  5
Stage 4 Options - A) Min 5 of:
Students should select at least 5 options from the list below. Please note that students who successfully completed SCI30080 will be registered by the School to the module.
STAT41010 Stat Network Analysis Spring  5
Stage 4 Options - A) Min 5 of:
Students should select at least 5 options from the list below. Please note that students who successfully completed SCI30080 will be registered by the School to the module.
STAT41120 Machine Learning and AI Spring  5

UCD gave me the flexibility to see what type of Maths subject I enjoyed the most. I was able to try Physics, Mathematics, Statistics and even Chemistry – before deciding to major in Statistics. I love getting to see Mathematics applied to real-world data and establishing patterns and reasonings behind different outcomes. I am also Secretary of the Trampoline Club, which I joined back in first year and have made some of my closest friends through the club! In my summer of third year, I completed an internship in data analytics and after I graduated, I started work as a data analyst.

Emer, Graduate

UCD gave me the flexibility to see what type of Maths subject I enjoyed the most. I was able to try Physics, Mathematics, Statistics and even Chemistry – before deciding to major in Statistics. I love getting to see Mathematics applied to real-world data and establishing patterns and reasonings behind different outcomes. I am also Secretary of the Trampoline Club, which I joined back in first year and have made some of my closest friends through the club! In my summer of third year, I completed an internship in data analytics and after I graduated, I started work as a data analyst.

Emer, Graduate

General application route(s) for Irish/UK/EU applicants* for International (non-EU) applicants* to Statistics & Data Science:

ROWCLASS Apply to
showAudience-audienceInt
MHS2
Science: Mathematics (includes Applied/Financial/Statistics & Data Science) Stream
Bachelor of Science

Full-Time
Commencing September 2026
Undergraduate Degree (Non EU)
Non EU Undergraduates
showAudience-audienceInt
SCU1
Science Course
Bachelor of Science

Full-Time
Commencing September 2026
Undergraduate Degree (Non EU)
Non EU Undergraduates
showAudience-audienceEU
DN200
Science: Mathematics (includes Applied/Financial/Statistics & Data Science) Stream
Bachelor of Science

Full-Time
Commencing September 2026
Application through CAO
showAudience-audienceEU
DN200
Science Course
Bachelor of Science

Full-Time
Commencing September 2026
Application through CAO
* you can change options at the top of the page

Additional special entry route(s) to Statistics & Data Science:

These options have additional eligibility requirements to cater for specific applicant cohorts. You should not apply via these routes before consulting the requirements or contacting the responsible UCD office.

ROWCLASS Apply to
showAudience-audienceInt
SCU1
Science Course
Bachelor of Science

Full-Time
Commencing September 2026
Access Progression Pathway
Access Progression Pathway
Application to this Non-EU Access Progression Pathway is by invitation only. If you are not currently enrolled on an Access programme at UCD, your application will be marked as invalid.
If you are not a current Access student, but you are a non-EU applicant seeking admission to an undergraduate degree, please submit an application via the "Undergraduate Degree (Non-EU)" course type.