Explore UCD

UCD Home >

COMP47590

Academic Year 2024/2025

Advanced Machine Learning (COMP47590)

Subject:
Computer Science
College:
Science
School:
Computer Science
Level:
4 (Masters)
Credits:
5
Module Coordinator:
Assoc Professor Brian Mac Namee
Trimester:
Spring
Mode of Delivery:
On Campus
Internship Module:
No
How will I be graded?
Letter grades

Curricular information is subject to change.

COMP47590 is an advanced module on Machine Learning that builds on the core concepts covered in COMP47490 or COMP47460. Either COMP47490 or COMP47460 is a prerequisite for this module. This module covers advanced, state of the art topics in machine learning in areas such as deep learning, ensemble methods, semi-supervised learning, human-in-the-loop machine learning, unsupervised machine learning, and reinforcement learning. Significant prior programming experience is essential (ideally in Python (with associated machine learning libraries), but experience in Java, C/C++, etc and a willingness to learn Python independently would suffice).

About this Module

Learning Outcomes:

On completion of this module, students will be able to: 1) Distinguish between the different categories of machine learning algorithms; 2) Identify suitable machine learning approaches for different tasks, including state-of-the-art methods; 3) Run and evaluate a range of algorithms for different tasks using a standard machine learning toolkit; 4) Implement and evaluate machine learning algorithms in a high-level language.

Student Effort Hours:
Student Effort Type Hours
Lectures

24

Practical

8

Autonomous Student Learning

72

Total

104


Approaches to Teaching and Learning:
The main teaching and learning approaches used in this module are lectures, lab work, task-based learning, group work and student-led readings.

Requirements, Exclusions and Recommendations
Learning Requirements:

Having previously completed an introductory machine learning module (such as COMP47490, COMP47460, or COMP47750) is a prerequisite for this module.
To complete the continuous assessment, this module requires significant prior programming experience, ideally in Python.

Learning Recommendations:

Students should have strong mathematical ability, as some of the algorithms require some understanding of linear algebra and statistical concepts.


Module Requisites and Incompatibles
Incompatibles:
COMP47650 - Deep Learning


 

Assessment Strategy
Description Timing Component Scale Must Pass Component % of Final Grade In Module Component Repeat Offered
Exam (In-person): End of year final exam. End of trimester
Duration:
2 hr(s)
Alternative linear conversion grade scale 40% No
40
No
Individual Project: Project involving development of machine learning solutions. May be completed in small groups or individually. Week 6 Alternative linear conversion grade scale 40% No
26
No
Individual Project: Project involving development of machine learning solutions. May be completed in small groups or individually. Week 11 Alternative linear conversion grade scale 40% No
26
No
Participation in Learning Activities: Participation in ungraded, but mandatory, in-class development, reading group, and other activities. Week 2, Week 4, Week 6, Week 8, Week 10 Alternative linear conversion grade scale 40% No
8
No

Carry forward of passed components
No
 

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

Feedback Strategy/Strategies

• Feedback individually to students, post-assessment
• Group/class feedback, post-assessment
• Online automated feedback

How will my Feedback be Delivered?

feedback will be provided following assignment submission and correction.

Timetabling information is displayed only for guidance purposes, relates to the current Academic Year only and is subject to change.
Spring Lecture Offering 1 Week(s) - 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 33 Fri 12:00 - 13:50
Spring Laboratory Offering 1 Week(s) - 21, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33 Tues 15:00 - 15:50