We offer a high-quality Master’s degree in Computer Science designed to train scientists and engineers in advanced computational techniques (specifically algorithmics and advanced programming) and the relevant scientific basis (correct-by-construction programme design, foundations of artificial intelligence and programme analysis). The degree will prepare you for highly skilled careers in industry and/or research. The MSc Computer Science is designed for those who have already completed a first degree in computer science or a related subject. Subjects taught within the degree reflect the research strengths of the School of Computer Science, particularly in automated scheduling and planning, in artificial intelligence, in human computer interaction, in modelling, and in interactive systems. The degree aims to bring you to the forefront of research in these areas, equipping you to take leading roles in software and research development where the demands of reliability and efficiency are particularly important.
The MSc in Computer Science is offered on a full-time basis over one year. The course comprises 180 credits, split across 120 credits’ worth of compulsory and optional modules and a 60-credit research project. The first semester provides a rigorous basis for the development of advanced software, while the second semester gives the opportunity to specialise in an area close to the research strengths of the School. This specialisation is reinforced by the individual project completed over the summer months.
The Masters course is studied full-time over one academic year. A total of 120 credits of taught modules are studied in the Autumn and Spring semesters. In addition, a research project worth 60 credits is undertaken in the Summer period giving a total course content of 180 credits.
Students need to take 180 credits with at least 150 credits at level 4. Students must take a minimum of 140 Computer Science credits.
The MSc Computer Science prepares its students for careers in advanced software development, particularly where reliability and efficiency are vital requirements. Its graduates are likely to assume leading roles in major software-development projects in various areas of specialisation.
This course also provides an excellent foundation for further study and students may decide to progress to a PhD in order to continue their research.
How to apply for MSc
If you are interested in applying to do an MSc in the School of Computer Science we would recommend that you visit our applications pages to find out how to apply.
A relevant second class honours degree (or international equivalent). Relevant workplace experience may be considered in some circumstances.
Other equivalent qualifications will be considered on a case-by-case basis.
Applicants must have graduated from an approved university
English language requirements
IELTS: 6.0 (with no less than 5.5 in each element)
TOEFL (iBT): 79 (minimum 17 in Writing and Listening, 18 in Reading, 20 in Speaking)
PTE (Academic): 55 (with no less than51 in each element)