- 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
*Computer Science with Data Science & Artificial Intelligence
GCSE C / AS Level D / A Level E
IB SL 6 / HL 4* A Level C or IB HL 5 in Mathematics is recommended for Computer Science programmes.
- CAO Points 2025
540
- Leaving Cert Subject Entry Requirements
O2/H6 in Mathematics, O6/H7 in English, Irish and three other recognised subjects.
Special Entry Recommendations: We strongly recommend that all students in Computer Science should have a minimum Grade H4 in Leaving Certificate Mathematics, or equivalent.
- Country Specific Entry Requirements:
- Visit the UCD Global Undergraduate Entry Requirements webpage.
- Other School Leaving Requirements:
- See www.ucd.ie/admissions
This course is available through the following application route(s)
The Computer Science with Data Science & Artificial Intelligence is one of the degree subjects available through the common entry Computer Science course. If you have an interest in technology and trends, this degree subject could be for you.
At its core, data science is about extracting insights from data that can transform the way a company operates. For example, understanding data can match millions of businesses with new customers around the world in the areas of advertising and e-commerce.
Artificial intelligence can be defined as the science and engineering of making intelligent computer programs capable of performing tasks that require subtleties of judgement, interpretation and generalisation that we associate with human intelligence. Developments in Artificial Intelligence help us to better understand how people make decisions and perform tasks, as well as building computer systems that do these things.
CAO Applicants: Please email AskScience@ucd.ie if you have any queries.
About This Course
If you have an interest in technology and trends, this degree subject could be for you. At its core, data science is about extracting insights from data that can transform the way a company operates. For example, understanding data can match millions of businesses with new customers around the world in the areas of advertising and e-commerce. Artificial intelligence can be defined as the science and engineering of making intelligent computer programs capable of performing tasks that require subtleties of judgement, interpretation and generalisation that we associate with human intelligence. Developments in Artificial Intelligence help us to better understand how people make decisions and perform tasks, as well as building computer systems that do these things.
Information on all our courses including pathways, internships and careers information is available in the UCD Science Undergraduate Courses Entry 2026 Brochure (PDF).
Computer Science with Data Science & Artificial Intelligence is one of the degree subjects available through the common entry Computer Science DN201 course.
This degree follows the same first two years as the BSc in Computer Science, which will give you an excellent foundation in computer science and mathematics. The in-depth focus on Data Science & Artificial Intelligence begins in third year and provides the practical experience that you will need to stand out in an increasingly demanding market place. Modules will include hands-on experience with contemporary tools such as Hadoop, NoSQL, Python, SciPy, SciKit. Learn, Matplotlib, Numpy and Pandas.
*Modules are subject to change each year and are not guaranteed by UCD.
First Year
Core Modules:
- Introduction to Computer Architecture
- Computer Programming
- Functional Programming
- Software Engineering Project
- Foundations of Mathematics for Computer Science
- Intro to Data Science and AI
- Critical Thinking
- Formal Foundation 1
Sample Option Modules (2025/2026 Academic Year):
Second Year
Core Modules:
- Digital Systems
- Databases and Information Systems
- Object-Oriented Programming
- Computer Networking
- Software Engineering Project
- Introduction to Operating Systems
- Data Structures
- Algorithms
- Linear Algebra
- Formal Foundations 2
- Elective/Option Module
Sample Option Modules (2025/2026 Academic Year):
Third Year
Core Modues:
- Data Science in Python
- Probability Theory
- Introduction to Artificial Intelligence
- Network Analysis
- Information Visualisation
- Programming for Big Data
- Five Month Internship or Data Science in Practice
Sample Option Modules (2025/2026 Academic Year):
- Program Construction I
- Connectionist Computing
- Parallel Computing
- Information Security
- Human Computer Interaction
- Introduction to Research & Scientific Communication
- Formal Foundations 3
Fourth Year
Core Modules:
- Computer Science Project
- Cloud Computing
- Data Mining
- Machine Learning
- Optimisation
- Recommender Systems & Collective Intelligence
Sample Option Modules (2025/2026 Academic Year):
- Parallel Computing
- Deep Learning
- Human-Centred AI
- Generative AI: Language Models
- Game Development
- Multi-Agent Systems
- Spatial Information Systems
- Connectionist Computing
- Information Theory
- Distributed Systems
- Contemporary Software Development
- Digital Media Ethics
- Inference for Data Analytics
- Speech and Audio
- Advanced Machine Learning
Timetables & Assessment
Each student will have their own timetable based on their individual module selection. This is a full-time course and classes may include lectures, practicals and tutorials. Students will also be expected to study independently (autonomous student learning). Assessment varies with each module but may comprise continuous assessment of practicals, written exams and online learning activities.
It is possible to study abroad for a trimester, usually in the third year of the course. Universities that students have visited to date include the University of Auckland, New Zealand, the University of California, Irvine, USA, and Fudan University, Shanghai, China.
Graduates trained in Computer Science with Data Science & Artificial Intelligence find employment in fields such as banking, financial services, consultancy (e.g., Accenture, Deloitte, PwC), and major internet companies like Google, PayPal, and Meta. They also work in established ICT firms such as IBM, Microsoft, and Intel, as well as in dynamic start-ups. Some choose to pursue further education through a master’s degree or a PhD.
Students have an opportunity to undertake an industry placement for 5.5 months in Third Year from March to August. Assessment is based on a learning journal and a presentation from the student.
Students who do not undertake the longer internship option also 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 Bank of America, Amazon, Stripe, Hubspot, SAP, Deloitte, AIB, Zurich Insurance, Optum and Viasat.
Placements are secured on a competitive basis and are subject to change each year.
More information about the internship module and application process.
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.
| Trimester | Credits | |||
|---|---|---|---|---|
Stage 3 Core Modules |
COMP30030 | Introduction to Artificial Intelligence | Autumn | 5 |
Stage 3 Core Modules |
COMP30760 | Data Science in Python - DS | Autumn | 5 |
Stage 3 Core Modules |
STAT20200 | Probability | Autumn | 5 |
Stage 3 Core Modules |
COMP30750 | Information Visualisation -DS | Spring | 5 |
Stage 3 Core Modules |
COMP30770 | Programming for Big Data | Spring | 5 |
Stage 3 Core Modules |
COMP30850 | Network Analysis | Spring | 5 |
Stage 3 Options - A)1 of: All students should select COMP30780 at the start of the academic year. Students who wish to apply for the Industry Internship module and are successfully placed on an internship will be manually registered by the School Office to COMP30790 and subsequently dropped from COMP30780. Further information is available at: http://www.ucd.ie/science/careers/internships/students/ |
COMP30790 | Industry internship | 2 Trimester duration (Spr-Sum) | 15 |
Stage 3 Options - A)1 of: All students should select COMP30780 at the start of the academic year. Students who wish to apply for the Industry Internship module and are successfully placed on an internship will be manually registered by the School Office to COMP30790 and subsequently dropped from COMP30780. Further information is available at: http://www.ucd.ie/science/careers/internships/students/ |
COMP30780 | Data Science in Practice | Spring | 15 |
Stage 3 Options - B) Min 1 of: Students must register to at least one option module from this list. Students may choose to register for additional option module(s) from the list below or choose elective modules (10 credits) in order to fulfil their stage requirements. |
COMP30060 | Program Construction I | Autumn | 5 |
Stage 3 Options - B) Min 1 of: Students must register to at least one option module from this list. Students may choose to register for additional option module(s) from the list below or choose elective modules (10 credits) in order to fulfil their stage requirements. |
COMP30250 | Parallel Computing | Autumn | 5 |
Stage 3 Options - B) Min 1 of: Students must register to at least one option module from this list. Students may choose to register for additional option module(s) from the list below or choose elective modules (10 credits) in order to fulfil their stage requirements. |
COMP30940 | Information Security | Autumn | 5 |
Stage 3 Options - B) Min 1 of: Students must register to at least one option module from this list. Students may choose to register for additional option module(s) from the list below or choose elective modules (10 credits) in order to fulfil their stage requirements. |
COMP30960 | Human Computer Interaction | Autumn | 5 |
Stage 3 Options - B) Min 1 of: Students must register to at least one option module from this list. Students may choose to register for additional option module(s) from the list below or choose elective modules (10 credits) in order to fulfil their stage requirements. |
COMP31000 | Introduction to Research and Scientific Communication | Autumn | 5 |
Stage 3 Options - B) Min 1 of: Students must register to at least one option module from this list. Students may choose to register for additional option module(s) from the list below or choose elective modules (10 credits) in order to fulfil their stage requirements. |
COMP31020 | Formal Foundations 3 | Autumn | 5 |
Stage 4 Core Modules |
COMP30170 | Computer Science Project | 2 Trimester duration (Aut-Spr) | 15 |
Stage 4 Core Modules |
COMP30520 | Cloud Computing (UG) | Autumn | 5 |
Stage 4 Core Modules |
COMP40370 | Data Mining | Autumn | 5 |
Stage 4 Core Modules |
COMP47490 | Machine Learning (UG) | Autumn | 5 |
Stage 4 Core Modules |
COMP30930 | Optimisation | Spring | 5 |
Stage 4 Options - A) Min 4 of: Students must select 4 option modules from the list below. Students who wish to choose COMP47650 "Deep Learning" should contact the School of Computer Science Office. |
COMP30230 | Connectionist Computing | Autumn | 5 |
Stage 4 Options - A) Min 4 of: Students must select 4 option modules from the list below. Students who wish to choose COMP47650 "Deep Learning" should contact the School of Computer Science Office. |
COMP30250 | Parallel Computing | Autumn | 5 |
Stage 4 Options - A) Min 4 of: Students must select 4 option modules from the list below. Students who wish to choose COMP47650 "Deep Learning" should contact the School of Computer Science Office. |
COMP30690 | Information Theory | Autumn | 5 |
Stage 4 Options - A) Min 4 of: Students must select 4 option modules from the list below. Students who wish to choose COMP47650 "Deep Learning" should contact the School of Computer Science Office. |
COMP41400 | Multi-Agent Systems | Autumn | 5 |
Stage 4 Options - A) Min 4 of: Students must select 4 option modules from the list below. Students who wish to choose COMP47650 "Deep Learning" should contact the School of Computer Science Office. |
COMP41740 | Human-Centred AI | Autumn | 5 |
Stage 4 Options - A) Min 4 of: Students must select 4 option modules from the list below. Students who wish to choose COMP47650 "Deep Learning" should contact the School of Computer Science Office. |
SCI30080 | Professional Placement-Science | Autumn | 5 |
Stage 4 Options - A) Min 4 of: Students must select 4 option modules from the list below. Students who wish to choose COMP47650 "Deep Learning" should contact the School of Computer Science Office. |
COMP30110 | Spatial Information Systems | Spring | 5 |
Stage 4 Options - A) Min 4 of: Students must select 4 option modules from the list below. Students who wish to choose COMP47650 "Deep Learning" should contact the School of Computer Science Office. |
COMP30220 | Distributed Systems | Spring | 5 |
Stage 4 Options - A) Min 4 of: Students must select 4 option modules from the list below. Students who wish to choose COMP47650 "Deep Learning" should contact the School of Computer Science Office. |
COMP30540 | Game Development | Spring | 5 |
Stage 4 Options - A) Min 4 of: Students must select 4 option modules from the list below. Students who wish to choose COMP47650 "Deep Learning" should contact the School of Computer Science Office. |
COMP40660 | Advances in Wireless Networking | Spring | 5 |
Stage 4 Options - A) Min 4 of: Students must select 4 option modules from the list below. Students who wish to choose COMP47650 "Deep Learning" should contact the School of Computer Science Office. |
COMP47480 | Contemporary Software Development | Spring | 5 |
Stage 4 Options - A) Min 4 of: Students must select 4 option modules from the list below. Students who wish to choose COMP47650 "Deep Learning" should contact the School of Computer Science Office. |
COMP47590 | Advanced Machine Learning | Spring | 5 |
Stage 4 Options - A) Min 4 of: Students must select 4 option modules from the list below. Students who wish to choose COMP47650 "Deep Learning" should contact the School of Computer Science Office. |
COMP47650 | Deep Learning | Spring | 5 |
Stage 4 Options - A) Min 4 of: Students must select 4 option modules from the list below. Students who wish to choose COMP47650 "Deep Learning" should contact the School of Computer Science Office. |
COMP47700 | Speech and Audio | Spring | 5 |
Stage 4 Options - A) Min 4 of: Students must select 4 option modules from the list below. Students who wish to choose COMP47650 "Deep Learning" should contact the School of Computer Science Office. |
COMP47980 | Generative AI: Language Models | Spring | 5 |
Stage 4 Options - A) Min 4 of: Students must select 4 option modules from the list below. Students who wish to choose COMP47650 "Deep Learning" should contact the School of Computer Science Office. |
IS30370 | Digital Media Ethics (formerly Information Ethics) | Spring | 5 |
Stage 4 Options - A) Min 4 of: Students must select 4 option modules from the list below. Students who wish to choose COMP47650 "Deep Learning" should contact the School of Computer Science Office. |
MATH30250 | Cryptography: Theory & Practice | Spring | 5 |
Stage 4 Options - A) Min 4 of: Students must select 4 option modules from the list below. Students who wish to choose COMP47650 "Deep Learning" should contact the School of Computer Science Office. |
STAT30280 | Inference for Data Analytics (online) | Spring | 5 |
This degree offers a comprehensive blend of theoretical knowledge and practical skills, which was perfect for my interests and career aspirations. I joined various UCD societies such as Netsoc, Women@compsci, Food Society and many more. This allowed me to develop leadership skills and form connections with students who share my interests. I completed my internship with SAP during my third year. This was a six-month internship and it provided me the opportunity to explore what it is like to work in a professional environment as well as learn what day-to-day life would look like in the workplace.
Kalkidan, Graduate
This degree offers a comprehensive blend of theoretical knowledge and practical skills, which was perfect for my interests and career aspirations. I joined various UCD societies such as Netsoc, Women@compsci, Food Society and many more. This allowed me to develop leadership skills and form connections with students who share my interests. I completed my internship with SAP during my third year. This was a six-month internship and it provided me the opportunity to explore what it is like to work in a professional environment as well as learn what day-to-day life would look like in the workplace.
Kalkidan, Graduate
How to Apply
General application route(s) for Irish/UK/EU applicants* for International (non-EU) applicants* to Computer Science with Data Science & Artificial Intelligence:
| ROWCLASS | Apply to |
|---|---|
| showAudience-audienceInt | CSSA Computer Science Course Bachelor of Science Full-Time Commencing September 2026 Undergraduate Degree (Non EU) Non EU Undergraduates |
| showAudience-audienceEU | DN201 Computer Science Course Bachelor of Science Full-Time Commencing September 2026 Application through CAO |
Additional special entry route(s) to Computer Science with Data Science & Artificial Intelligence:
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 | CSSA Computer 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. |