Skip to main content

Trinity College Dublin, The University of Dublin

Trinity Menu Trinity Search



You are here Courses > Postgraduate > MSc in High Performance Computing > Course Modules

Course Modules

To complete your M.Sc. studies, you should take a total of 60 ECTS units of coursework plus a project (30 ECTS) making a total of 90 ECTS. Many modules will have a written exam in the summer examination period. Most modules include some amount of continuous assessment. Students are expected to be familiar with College regulations. The College Calendar (Part 2) details the regulations for the programme. It states: The pass mark for all elements is 50%. To be awarded the M.Sc. students must achieve a pass in the dissertation, have an overall average mark for the course of at least 50% and pass core and optional modules amounting to at least 50 credits and achieve a minimum of 40% in any failed modules. The M.Sc. with distinction may be awarded to students who pass all modules and achieve at least 70% both in the overall mark for the course and in the dissertation.

Compulsory Modules

Module Lecturer
MAP55611 High-Performance Computing Software I (5 ECTS) Mike Peardon and Darach Golden
MAP55621 High-Performance Computing hardware and architecture (5 ECTS) Kyle Parfrey
MAP55613 C programming (5 ECTS) Richie Morrin
MAP55614 C++ programming (5 ECTS) TBC
MAP55612 High-Performance Computing software II (5 ECTS) TBC
MAP55672 Case studies in High-Performance Computing (5 ECTS) TBC
MAP55600 Tools for scientific and technical computing (5 ECTS) Mike Peardon
MAP55631 Numerical Methods (5 ECTS) Kirk Soodhalter
MAP55640 Seminar series (5 ECTS) Mike Peardon
MAP55690 High-Performance Computing Project (30 ECTS)

Optional Modules - Primary List

You should select up to 15 ECTS from the following.

First Semester

Module Lecturer
MAP55633 Stochastic Methods (5 ECTS) Stefan Sint
MAP55633 Introduction to Lattice Field Theory (5 ECTS) Mike Peardon
PG modules *

* Suitable post-graduate modules are available in other schools. If you want to take such an option, please discuss this with your course coordinator.

Second Semesters

Module Lecturer
MAP55616 GPU Programming with CUDA (5 ECTS) Jose Refojo
MAP55632 Financial Applications (prerequisite MAP55633) (5 ECTS) Darach Golden
PG modules *

* Suitable post-graduate modules are available in other schools. If you want to take such an option, please discuss this with your course coordinator.

Optional Modules - Secondary List

You should select up to 5 ECTS from the following. If there is a further relevant module available, it may be admissible (contact your course coordinator).

First Semester

ST,CS,PY Postgraduate modules from Statistics, Computer Science, Physics programmes.

Second Semester

Module Lecturer
MAU34210 Partial Differential Equations Paschalis Karageorgis

ST,CS,PY Postgraduate modules from Statistics, Computer Science, Physics programmes.

Course content is subject to change.