logo crest

MSc Project Guide, 2020/21

  1. Introduction
  2. Skills
  3. Supervision
  4. Choosing a Project
  5. Proposal of Projects
  6. Projects With Industrial Collaborators
  7. Selecting Your Project Preferences
  8. Allocation of Projects and Supervisors to Students
  9. The Dissertation
  10. Computing Resources
  11. Submission
  12. Demos
  13. Project Assessment
  14. Important Dates
  15. Further Information


The project is an essential component of the Masters courses. It is a substantial piece of full-time independent work which occupies the final months of the course starting in late May/early June, after the Board of Examiners for the course module examinations, and continuing until mid-August. A dissertation describing the work must be submitted by a deadline in mid-August.

In 2020/21, special rules about attendance apply, due to COVID-19. See the guide. (In normal years (not 2020/21), students are expected to stay in Edinburgh for the duration of their degree programme. This includes during the writing of the MSc dissertation until the submission deadline. If you are on a Tier 4 visa and leave the country for an extended period of time, the School is obligated to contact Student Immigration Service who will notify UK Visa and Immigration (UKVI).)

Project demos are generally not required and very uncommon. (See also the Section on Demos below.) However, some students may be required by their project markers to demonstrate any system that arose from the project. If a demo is requested, it will typically take place just after the dissertation submission date. If the student is going to leave Edinburgh straight after submitting the dissertation, then they should contact their supervisor in good time to tell them this, so that if the markers want to see a demo this can happen a few days before the project is submitted.


The project involves both the application of skills learned in the past and the acquisition of new skills. It allows students to demonstrate their ability to organise and carry out a major piece of work according to sound scientific and engineering principles. The types of activity involved in each project will vary but all will typically share the following features:


Supervisors enable students to complete the taught module Informatics Project Proposal (IPP) during Semester 2, and to carry out MSc projects over the summer.

Over the summer, the supervisor gives appropriate technical advice and also assists the student in planning the project and working towards various targets during the period of work. Students should expect approximately weekly meetings with their supervisor at the start of the project but the frequency of these meetings will normally drop as the project progresses and as students become more self-sufficient. Backup supervisors may be allocated to cover periods of absence of the supervisor, if necessary.

Choosing a Project

Both staff and students will have proposed MSc projects by the start of Semester 2. Students then express interest in projects and potential supervisors mark interested students as suitable/unsuitable for the projects in question. At the end, every student needs to be marked suitable for 5 projects. Students rank their project choices in order of preference. Then, early in week 5 of Semester 2, students will be assigned a project and MSc supervisor. That supervisor, together with the IPP tutor, is then responsible for delivering Informatics Project Proposal, as well as ensuring that the student completes their summer project. Details on how to propose a project and select your project preferences are given below.

The compulsory taught module Informatics Project Proposal will normally be the forum in which the student, with the guidance of their tutor and their MSc supervisor, will develop the foundation of their MSc project.

Proposal of Projects


Teaching and research staff who wish to propose MSc Projects must do so by timetable via the DPMT system. All teaching staff with a standard teaching load must submit project proposals that can be taken up by at least 5 MSc students, either 5 distinct projects, or fewer than 5 projects but with multiple possible variants, allowing more than one student to undertake a similar project. However, staff must propose at least 3 distinct projects. Moreover, at least one proposed project must be easy, in the sense that any reasonable Msc student can undertake it.

Research staff are also strongly encouraged to submit project proposals. Some projects may be proposed by staff from other Schools or people from industry, but they will usually then jointly supervise the project with a supervisor from Informatics.

Proposed projects can be seen at the DPMT system. One can search for projects in particular areas via project tags.


The students can submit their own project proposal via the DPMT system. However, they need to find a member of academic staff willing to supervise the proposed project. This procedure of self-proposal is intended for students who know at the beginning of semester 2 (or earlier) what specific project they wish to do. The student must discuss their idea with a member of academic staff and get them agree to act as supervisor for the project. The MSc project coordinator will take self-proposed projects into account when making the allocation between students and MSc supervisors, and allocate a self-proposed project whenever feasible.

It is not expected of students to propose a project; the default is that students will be assigned a staff-proposed project which they will flesh out into a fuller MSc project as an outcome of the taught module Informatics Project Proposal (henceforth IPP).

If you do wish to propose a project however, you must discuss your ideas with a member of staff and get them to commit to supervising your project before submitting a proposal. This will cover aspects such as the suitability of its topic, the methods to be used, any facilities or systems required, the form the results would take, any difficulties that might arise (i.e., risks), the likelihood that it can be completed and written up by the August deadline, etc. It is up to you to find a supervisor who is willing to supervise your project. Having done this, submit the proposal as instructed in the DPMT system with all the relevant details filled in. The deadline for completing the whole process (discussion with staff and filling in the proposal webform) is timetable.

Even if you self-propose a project, you still need to register interest in other projects, until you are marked suitable for 5 projects (incl. your self-proposed one). You might not get your self-proposed project if the named supervisor ends up with too many projects to supervise. Thus you need fall-backs.

There is no guarantee that all proposed projects will be allocated. However, any `pairings' between staff and students that happen as a result of student self-proposed project development during these first 2 weeks of the semester will be taken into account when assigning staff their MSc students.

Projects with Industrial Collaborators

Students who are sponsored by, or have close contact with an industrial company may wish to undertake a project which relates to that company's activities. This is encouraged. Such collaborations can take two different forms:

Students doing a project with an industrial partner are still expected to spend a significant portion of their time at the University (though not physically in 2020/21, due to the COVID-19 situation) but may spend periods at the industrial collaborator's premises where this is appropriate.

Selecting Your Project Preferences

Students can view the proposed projects from the DPMT system. The list of projects can be sorted by project title, number or supervisor name by clicking on the relevant columns. There is also a search facility (via project tags), so that you can find projects in specific areas.

Students must eventually be marked suitable (by the potential supervisor) for at least 5 MSc projects that they would like to do (including a self-proposed project, where relevant). To do this, they must register interest in projects via the DPMT system and must contact the project proposer. This is so that the project proposer can provide feedback to the MSc project coordinator about the student's suitability for doing the project. The supervisor will then mark the student as either suitable or unsuitable for the project. Students who are marked unsuitable for some of their chosen projects must register interest in more projects until they are marked suitable for at least 5 projects.

The project selection phase ends on timetable. By failing to meet this deadline students risk being assigned to one of the remaining un-allocated projects/supervisors.

Advice for getting the project you want

Most students will be assigned a project they want. This may not be the case, however, if:

In the DPMT system you can see how many other students registered interest in each project. If you select a project with many other interested students, then you are unlikely to get this project. It is important when making your project choices that you realise that you may be allocated any one of them, or a different project altogether.

The best way to ensure you get one of your preferred projects is to avoid very popular projects; do not select multiple projects with the same supervisor (each supervisor can only take a limited number of students); and to meet with potential supervisors to ensure that there is a good match between your skills and the demands of the project.

NOTE: you are not guaranteed to be assigned a project in your area of specialization.

Allocation of Projects and Supervisors to Students

The MSc project coordinator will allocate each student a project and MSc supervisor on the basis of the preferences expressed by students and the supervision load of individual supervisors. There will inevitably be difficulties when more than one student wishes to do the same project. Some supervisors' proposals are very much more popular than others. Students should not, therefore, necessarily expect to get their first preference of project, or even (in rare cases) any of the preferences that they stated. This process of assigning students to supervisors and projects will be completed by timetable.

These initial assignments of students to projects happens this early in the semester, so that the supervisors, together with the IPP tutors, can deliver to their MSc students the compulsory taught module IPP. However, there is flexibility in changing supervisors in at least two ways. First, a member of staff can, if he so chooses, delegate supervising duties to a member of research staff (with the researcher's agreement). However, the staff member remains responsible for ensuring that the supervision meets acceptable standards. Secondly, a student can also choose to change supervisors, provided he gets agreement from his existing supervisor and the proposed new supervisor. If there are problems between a student and supervisor that they can't sort out themselves, then the student can consult with their Personal Tutor (for personal problems).

This flexibility for changing supervisor remains, until timetable (Deadline for changes to projects and supervisors). It will not be possible to change supervisor after this time.

The Dissertation

The project is only assessed on the basis of a final written dissertation. Additional material, such as the code you submit, may be taken into account in case of doubt, but you should make sure that all the work you have done is carefully described in the dissertation document. All 60-credit MSc dissertations must conform to the following format: (The following limits on the length do not apply to EPCC, DSTI Dissertation (Distance Learning), Masters Dissertation (Design Informatics), and CDT thesis.)

The typical structure of an Informatics MSc thesis is as follows: In addition, the dissertation must be accompanied by a statement declaring that the student has read and understood the University's plagiarism guidelines.

Students should budget at least four weeks for the final dissertation writing-up phase.

Some guidelines on the style of an MSc thesis.

Some links to lectures on writing:

Computing Resources

The standard computing resource we provide is 24/7 access to communally used DICE machines; we cannot guarantee access to or a specific lab or specific machine, reliable constant remote access, or exclusive use of any machine.

By default, you and the project supervisor are responsible for providing any and all resources required to complete the project. If necessary, the supervisor should discuss any exceptional requirements with support and/or the ITO, and receive their approval before writing the proposal.

Technical problems during project work are only considered for resources we provide; no technical support, compensation for lost data, extensions for time lost due to technical problems with external hard- and software as provided will be given, except where this is explicitly stated as part of a project specification and adequately resourced at the start of the project.


A demonstration is not a compulsory component of an MSc summer project. However, there are circumstances where providing a demo to both supervisor and second marker will enable them to more accurately assess the project. Demos are uncommon, but students should check with their supervisor whether a demo will be required. A guide to MSc Project Demonstrations can be found here.


Students must submit their project by the deadline (see the timetable of events). Students need to submit an electronic copy and archive software as detailed below. (Paper copies are no longer required.)

Electronic Copy

Students must follow the instructions for how to submit their project electronically. Please use the online submission form that is linked from there.


Students are required to preserve any software they have generated, source, object and make files, together with any associated data that has been accumulated. When you submit the electronic copy of your thesis you will also be asked to provide an archive file (tar or zip) containing all the project materials. You should create a directory, for example named PROJECT, in your file space specifically for the purpose. Please follow the accepted practice of creating a README file which documents your files and their function. This directory should be compressed and then submitted, together with the electronic version of the thesis, via the submission webpage.

Project Assessment

Projects are marked independently by the supervisor (1st marker) and the (centrally allocated) 2nd marker. The 1st and 2nd marker are not allowed to discuss marks until after both have filed their marking forms. Once both markers have filed their forms, they discuss the final mark, and one of them (usually the 1st marker) files the Agreed Mark Form. (If you fail to agree, then explain why on this form.) In certain circumstances the project will go to moderation (see below).

Projects are assessed in terms of a number of basic and other criteria. Only the dissertation is used for assessment. See also the common marking scheme. Knowledge of these criteria will help you to plan your project and also when writing up. They include:

Marks in the range of 40-49 allow a re-submission of the thesis by the student within 3 months, which will need to be re-marked (Taught Assessment Regulation 58). The marking guidelines can be found here and the policy on moderation can be found here.

Markers can find electronic copies of reports here. (Access problems? Contact Computing support to give you access.)

Marking is done via the webmark system. (Access problems? If you are UoE staff without an Informatics co-supervisor: Contact Computing support to give you access. If you are external and have an Informatics co-supervisor: Consult with your co-supervisor. It is his/her responsibility to file the marking form.)

Important Dates

All the deadlines for the various tasks, including the deadline for submitting the thesis, can be found in the Timetable of Events, which is also accessible from the MSc Projects Website Homepage.

Further Information