MSc Requirements & Registration

Course requirements and registration information for the MSc by Research CDT in Pervasive Parallelism.

CDT First Year Formalities

The first year of the CDT PPar programme is governed by its Degree Programme Table. This page guides students through the range of possible course choices for their particular programme.

During the MSc phase, PPar students must register for 180 credits: 160 credits are comprised of "core" courses and 20 from the "optional" (i.e. elective) courses.

Course Registration

Staff in the Informatics Teaching Organisation (ITO) traditionally assist students with course registration, checking that their choices fit with the Degree Programme Table and are registered onto their student record.

While CDT students may still contact the  ITO team with any general course related queries, ***note that this year, CDT Administrators will take on the role traditionally done by Personal Tutors, as outlined in ITO's Informatics course registration webpage (i.e. recording your course selection on your student record).** 

As such, we ask students to please e-mail the CDT Administrator as soon as possible to confirm that you have entered your course selections in PATH. Also be sure to notify the administrator if you later make any changes to your courses, to ensure your record reflects these changes by the deadline given below.

See the PATH help page, which includes a frequently asked questions section, instructional videos and contacts for IT help:

For queries regarding the PPar programme in particular, again, your main contacts are the PPar Administrator or Dr. Murray Cole.

2017-18 Course Registration Deadlines

The deadlines for course registration this academic year are:

  • Semester 1: Friday, 22nd September 2017 @ 5pm 
  • Semester 2: Wednesday, 24th January 2018 @ 12pm (noon)

You must select courses for *both* semesters at this time. You can alter your selection up to the deadline for each semester. 

Core Courses

CDT PPar students are required to take the following core courses during their MSc year:

  1. Pervasive Parallelism [20 points, semester 1]

This is a project proposal preparation course, in which you will review literature and formulate a detailed project proposal, in collaboration with your supervisor. The course will involve collaborative activities (discussion, presentation) with other CDT students, as a cohort building exercise, but the proposal itself will be your own.

  1. MSc by Research Thesis (Pervasive Parallelism) [140 points, full year]

Elective Courses

The core courses are supplemented by 20 points' worth of taught courses, which you should select with the approval of your first supervisor. The courses listed in the table below are particularly recommended for CDT in Pervasive Parallelism students.  

You might like to take the opportunity to make one of your elective courses a “broadening” course - not directly aligned to your intended topic, to give you a flavour of other aspects of parallelism and concurrency. You may also select other appropriate courses from the School's Sortable Course List. Do not select "Informatics Research Review" or "Informatics Research Proposal" - for CDT PPar students these are replaced by the "Pervasive Parallelism" course.  

Recommended courses for CDT PPar students:

Advanced Parallel Programming Advances in Programming Languages Advanced Databases
Automated Reasoning Communication and Concurrency (Level 11) Compiler Optimisation
Computer Networking Data Analytics with High Peformance Computing Design and Analysis of Parallel Algorithms
Distributed Systems Embedded Software (Level 11) Energy Aware Computing (Level 11)
Extreme Computing Formal Verification Fundamental Concepts of Data Management
Fundamental Concepts of HPC HPC Architectures HPC Ecosystem
Message-Passing Programming Parallel Architectures Parallel Design Patterns
Parallel Numerical Algorithms Parallel Programming Languages and Systems Machine Learning and Pattern Recognition
Performance Modelling Probabilistic Modelling and Reasoning Research Topics in Software Engineering
Social and Technological Networks Software Architecture, Process and Management Threaded Programming
Types and Semantics for Programming Languages    

The official pages for the courses listed above can be accessed through the following links. (Not all courses will be offered in any given year).

Auditing a Course

To register for a course you are interested in auditing a course for no credit (i.e. attend lectures only, without attending associated labs, tutorials, demonstrations or submitting assessed coursework) you will need to:

  1. Obtain "written" (e-mail) permission from Murray Cole; be sure to include the course and study mode in your e-mail.
  2. Request written permission (by e-mail) from the course lecturer, forwarding the above request and approval e-mail.
  3. Once you have been given both approvals, send the e-mail thread with both permissions to ITO ( Include the course name and code, and ask to be formally registered as "Class Only." 

Please note, PGR students do not receive an academic achievement transcript at the end of their degree. Participation and completion of taught courses will not be officially documented in an achievement report issued by the University.  

Required Transferable Skills Courses

PPar students are also required to take a small number of not-for-credit transferable skills courses. Full details are provided on the Transferable Skills Training page. Please book a place for yourself on the relevant courses as soon as possible as places are limited.