Course requirements and registration information for the MSc by Research CDT in Pervasive Parallelism.
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.
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: https://path.is.ed.ac.uk/about
For queries regarding the PPar programme in particular, again, your main contacts are the PPar Administrator or Dr. Murray Cole.
The deadlines for course registration this academic year are:
You must select courses for *both* semesters at this time. You can alter your selection up to the deadline for each semester.
CDT PPar students are required to take the following core courses during their MSc year:
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.
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.
|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).
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:
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.
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.