# Course Modules
**Source**: https://www.maths.tcd.ie/postgraduate/masters/modules/
**Parent**: https://www.maths.tcd.ie/
**You are here**
[Courses](https://www.maths.tcd.ie/courses/) > [Postgraduate](https://www.maths.tcd.ie/postgraduate/) > [MSc in High Performance Computing](https://www.maths.tcd.ie/postgraduate/masters/) > Course Modules
# Course Modules
The M.Sc. in HPC comprises a total of **90 ECTS in a one year course**.
\
To complete your M.Sc. studies, you should take a total of *60 ECTS of coursework* plus *30 ECTS for a final M.Sc. project*.
\
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](https://www.tcd.ie/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
### 1st Semester
| Module | ECTS | Lecturer |
| --- | --- | --- |
| [MAP55611 High-Performance Computing Software I](https://www.maths.tcd.ie/postgraduate/masters/modules/MAP55611.php) | 5 | [Darach Golden](https://www.tchpc.tcd.ie/people/darach-golden) |
| [MAP55613 C Programming](https://www.maths.tcd.ie/postgraduate/masters/modules/MAP55613.php) | 5 | [Richie Morrin](mailto:rmorrin@maths.tcd.ie) |
| [MAP55621 High-Performance Computing Hardware and Architecture](https://www.maths.tcd.ie/postgraduate/masters/modules/MAP55621.php) | 5 | [Patrick Fritzsch](https://www.maths.tcd.ie/people/fritzscp/) |
| [MAP55631 Numerical Methods](https://www.maths.tcd.ie/postgraduate/masters/modules/MAP55631.php) | 5 | [Kirk Soodhalter](https://www.maths.tcd.ie/people/ksoodha/) |
### 2nd Semester
| Module | ECTS | Lecturer |
| --- | --- | --- |
| [MAP55612 High-Performance Computing Software II](https://www.maths.tcd.ie/postgraduate/masters/modules/MAP55612.php) | 5 | [Darach Golden](https://www.tchpc.tcd.ie/people/darach-golden) |