MScProjDiss-2324
MScProjDiss-2324
CSC8099
Dr Ellis Solaiman
[email protected]
CSC8099
• Projects are a really important part of yourMSc
degree.
• Expected to occupy you full-time from the end of your
examinations, up to your dissertation submission
• no vacations until after submission!
• CSC8099 is worth 60 credits, i.e. 600 hours of work
• and is a key part of your final assessment.
• failing the project almost always means failing the degree.
• You (not your supervisor or module leader!) have to
take the responsibility for identifying and driving your
project through.
Example projects from the past year:
• Predicting heart attacks with Machine Learning.
• Electric Car Journey Planner.
• A Support Tool for Boolean Networks.
• Blockchain simulator for edge computing.
• Minesweeper Assistant.
• Jazz Piano Lead Sheet Arrangement via Deep Learning.
• Usability and UX of UK Gov Covid-19 website.
• A system to support teaching of algorithm design.
• Persuasive mobile app for healthy lifestyle.
• Formal Verification of Petri Nets.
• NHS track and trace app design.
• Charity Blockchain app.
• Hotel management website.
• Sleep monitoring using ubiquitous sensing techniques.
Selecting a Project
• If you have not agreed a project yet with your supervisor (All should have a
supervisor by now):
• Start by considering your interests and strengths.
• A good project will be challenging (involve CS topics you are
unfamiliar with) and also realistic.
• Make sure you talk clearly and honestly to your supervisor before
writing up your project proposal so that they are aware of your
background and what you can/cannot do over the course of 2.5
months!
• If you have selected a project, contact your supervisor to ensure they
have registered you on NESS.
• Once your project proposal has been submitted, you cannot change
the details of your project!
Process
1. Find a project and supervisor
• Supervisor has to “sign-up” student in NESS, to indicatethat
they have agreed to supervise you
2. Fill in and submit to NESS a Preliminary EthicalAssessment
Form by 10th June
• Some projects may require full ethical approval. Module leader
and supervisor will contact you if this is needed.
3. Submit Project Proposal to NESS by 17th June
• 2-3 pages (max) description of project giving
• Title
• Supervisor’s Name
• Project Aim: high-level description, couple of sentences
• Project Objectives: bullet points
• Description: 2-3 paragraphs; main focus of project
• Initial areas of research: what are you planning to do first
• Expected outcomes: what will you produce by the end of the project
• Project plan
Process: (continued)
4. Submit Video/ demo of your project to NESS by
12th August
5. Submit your dissertation electronically to NESS by
12th August - hard copy is not required
6. Celebrate the end of your MSc year ☺
Ethical Assessment
• ALL students MUST complete a PreliminaryEthical
Assessment Form (available on Canvas)
• The form is a series of yes/no questions and must be checked
with your supervisor
• This does not constitute ethical approval, it is just a check list
to see whether ethical approval is required or not
• It is expected that the majority of CS projects do not require
ethical approval, but a few students may subsequently be
asked for more information to gain ethical approval
• Advice: Avoid projects that require full ethical approval
because getting Ethical approval may take a significant
proportion of the time available to do your MSc project.
Project Planning
• Early in the project’s lifetime you need to define clearly the
Aim and objectives
• You need to produce a PLAN (usually in the form of a Gantt
chart) for your time & effort to address those objectives
• milestones & deliverables
• risk management: contingency plan, fall-back positions
• Remember the different software development models
• use one to help yourplanning
• Be realistic in your time estimates
• Discuss the plan with your supervisor
• Use your plan!
• Re-plan when things do not go to plan
• Don’t forget to plan for dissertation writing
Supervisor’s Role
Supervisor will:
• Provide starting points for project.
• Give advice and suggestions throughout project.
• Provide feedback on software/models you develop.
• Read and comment on drafts of your dissertation.
• Meet regularly (weekly or every 2 weeks depending on your needs) with
your supervisor and know when they will be away over the summer.
Any questions?