Explore UCD

UCD Home >

COMP30030

Academic Year 2026/2027

Introduction to Artificial Intelligence (COMP30030)

Subject:
Computer Science
College:
Science
School:
Computer Science
Level:
3 (Degree)
Credits:
5
Module Coordinator:
Assoc Professor Lorraine McGinty
Trimester:
Autumn
Mode of Delivery:
Blended
Internship Module:
No
How will I be graded?
Letter grades

Curricular information is subject to change.

This module offers a broad introduction to the fundamental concepts and algorithms behind Artificial Intelligence (AI), and aims to provide the student with the ability to apply some of the basic techniques used in AI. Some of the module topics covered include: The AI Timeline, Knowledge Representation, Problem Solving & Search, Game Playing, Optimisation Problems, Planning, Machine Learning and Classification, Genetic Algorithms, Neural Networks, Deep Learning and Computer Vision.

Please note any student taking this module must have their own laptop. In addition, it is important that they have a knowledge of programming, and have previously taken modules covering the following topics: data structures, propositional logic, and algebra .

About this Module

Learning Outcomes:

By the end of this module a student should be able to:
(1) Explain the underlying principles, and evaluate the advantages and limitations, of the AI approach to problem solving.
(2) Describe the operation of a range of search algorithms and discuss the limitations associated with each.
(3) Apply some of the basic adversarial game playing algorithms and techniques that can be used to improve their performance characteristics. 

(4) Compare and contrast alternative AI algorithms often used to solve Optimization Problems, and demonstrate that they can practically apply AI techniques such as Simulated Annealing and Genetic Algorithms.
(5) Understand what is meant by AI Planning, and show how they can represent problems using a suitable planning representation, and be capable of applying a planning algorithm to ultimately achieve a total order plan.
(6) Understand the difference between supervised and unsupervised learning Machine Learning techniques such as, Decision Trees, Naïve Bayes, kNN, K-Means, and Association Rule Mining, and describe their limitations.
(7) Distinguish between different types of Neural Networks in terms of the data they assume and the problems they are used to solve. A deeper discussion around Computer Vision and CNN Architectures is covered and students are expected to be able to carry out the various steps/calculations that are relevant here. 

(8) Demonstrate that they have researched the module content beyond lectures.

UNESCO highlights a set of key competencies that support individuals in their development and support society in achieving the UN Sustainable Development Goals (SDGs). UCD has adapted these competencies and is combining them with others to form a general framework of learning competencies. This module will help you develop the competencies below to the levels specified. 
Learning Competency Additional Information Level

Collaboration

The ability to learn from others; to understand and respect the needs, perspectives and actions of others (empathy); to understand, relate to and be sensitive to others (empathic leadership); to deal with conflicts in a group; and to facilitate collaborative and participatory problem solving. Novice

Critical Thinking

The ability to question norms, practices and opinions; to reflect on one’s own values, perceptions and actions. Competent

Integrated Problem Solving

The overarching ability to apply different problem-solving frameworks to complex sustainability problems and develop viable, inclusive and equitable solution options that promote sustainable development, integrating the competencies in this list. Advanced Beginner

AI Literacy & Agency

The ability to understand, critically evaluate and responsibly engage with artificial intelligence; to recognise how AI systems are shaped by human values; to assess their ethical, social and environmental implications; and to exercise human judgement, agency and accountability in AI-related contexts. Competent

Wellbeing

Wellbeing is having the resources and skills to meet life's challenges, including attributes such as personal development skills, resilience, stress management, strengths, lifestyle skills, nutrition, physical activity, sleep, alcohol/substance use, academic skills, time management, goal setting, interpersonal skills, group work, communication. Novice

The United Nations identified seventeen Sustainable Development Goals (SDGs) as core to the 2030 Agenda for Sustainable Development, and UCD contributes in general to SDG 4 Quality Education. Further SDGs explored within this module if relevant are listed below. A scale of 1 - 5 indicates the extent to which the SDG is covered.


 

Student Effort Hours:
Student Effort Type Hours
Lectures

24

Practical

24

Autonomous Student Learning

60

Total

108


Approaches to Teaching and Learning:
Teaching and learning approaches include: active/task-based learning; lectures; lab work;

Submission of AI-generated content without explicit permission and attribution is not allowed.

Requirements, Exclusions and Recommendations
Learning Recommendations:

Students should have a solid knowledge of data structures and algorithms. Ideally they will have taken a programming module.


Module Requisites and Incompatibles
Incompatibles:
COMP47460 - Machine Learning (Blended Del), COMP47750 - Machine Learning with Python, COMP47990 - Machine Learning w Python (OL)


 

Assessment Strategy
Description Timing Component Scale Must Pass Component % of Final Grade In Module Component Repeat Offered
Participation in Learning Activities: Homework assignments (Ungraded) - but engagement with these is taken as measure of student engagement. Week 3, Week 5, Week 8, Week 9, Week 10 Other No
15
No
Exam (In-person): Written exam-paper End of trimester
Duration:
2 hr(s)
Alternative linear conversion grade scale 40% No
45
No
Quizzes/Short Exercises: 2 Class Quizzes Week 6, Week 12 Alternative linear conversion grade scale 40% No
40
No

Carry forward of passed components
Yes
 

Resit In Terminal Exam
Spring No
Please see Student Jargon Buster for more information about remediation types and timing. 

Feedback Strategy/Strategies

• Group/class feedback, post-assessment
• Online automated feedback

How will my Feedback be Delivered?

Feedback will be given to individual students for assignments they submit in this module. Online tests are corrected automatically and a student will see their grade once they submit an online test.