Explore UCD

UCD Home >

Module Themes

Tuesday, 12 November, 2019

Modules are listed below grouped into themes to make it easier to identify related modules. There is no requirement to select within one, two, or any number of themes.

For any module you are interested in taking, please read the module descriptor carefully and check the official timetable to make sure you have no clashes in your own selections.  If the module title is followed by the note (Approval reqd), you must obtain permission from the module coordinator directly before enrolling.

Students within the Negotiated Learning programme may take no more than 20 credits at Level 3 or below, and no more than 15 credits that are not COMP coded.

Module title and code Semester Credits Comments
Data Mining (COMP40370) 1 5  
Connectionist Computing (COMP41390) 1 5  
Machine Learning (COMP47460) 1 5  
Text Analytics (COMP47600) 1 10  
Machine Learning w/ Python (COMP47750) 1, 2 5  
Recommender Systems & Collective Intelligence (COMP47580) 2 5 Module has programming prerequisites
Advanced Machine Learning (COMP47590) 2 5 Module has programming prerequisites
Deep Learning (COMP47650) 2 5 Prerequisites: statistics & calculus
Optimisation (COMP47790) 2 5  
Statistical Machine Learning (STAT30270) 2 5 Level 3 module; Approval required
Statistical Machine Learning (online) (STAT40750) 2 5 Approval required

Module title and code Semester Credits Comments
Foundations of Computing (COMP30010) 1 5 Level 3 module
Information Theory (COMP30690) 1 5 Level 3 module
Partial Differential Equations (ACM30220) 1 5 Level 3 module
Numerical Algorithms (ACM40290) 1 5  
Monte Carlo Inference (STAT40400) 1 5 Approval required
Time Series Analysis (STAT40700) 1 5 Approval required
Multivariate Analysis (STAT40150) 2 5 Approval required
Multivariate Analysis (online) (STAT40740) 2 5 Approval required

NL students are able to take modules from the Masters in Advanced Software Engineering programme. These modules are especially suited to students with an interest in software development. Participants must already have two or more years experience in professional software development, after their primary degree. Please see this set of slides for more detail, including how to apply for these modules. Please note that the deadline to apply for the Autumn trimester modules is September 12th.

Module title and code Trimester Start date Credits
High Performance Computing (COMP40730) Autumn Sept 2021 10 
Comparative Software Eng Process Frameworks (MIS40850) Autumn Sept 2021 10 
Agent-Oriented Software (COMP40040) Spring Jan 2022 10 
Knowledge-based Techniques for Industrial Systems (COMP40080) Spring Jan 2022 10 

Module Themes

Tuesday, 12 November, 2019

Elective Module Options

In addition to the modules listed above, it may be appropriate, in individual cases, to substitute electives drawn from across the university. Inclusion of any elective modules must be signed off by your advisor during your student needs assessment.

Popular elective options include foreign language modules, taught from the Applied Language Centre. Foreign Language electives are described here.

Students with specialization in Artificial Intelligence and Cognitive Science may be interested in modules from the Cognitive Science programme, which are listed here, and timetable details are provided here.

Students on the MSc Negotiated Learning programme must take a minimum of 45 taught credits from the School of Computer Science (COMP coded modules), and no more than 20 credits at level 3 or below.

UCD School of Computer Science

University College Dublin, Belfield, Dublin 4, Ireland, D04 V1W8.
T: +353 1 716 2483 | E: computerscience@ucd.ie | Location Map