ObjectivesSubjects taught within the degree reflect the research strengths of the School of Computer Science, particularly in the mathematical foundations of programming, in automated scheduling and planning, and in vision and graphics. The degree aims to bring students to the forefront of research in these areas, equipping them to take leading roles in software development where the demands of reliability and efficiency are particularly important.
Entry requirementsThis advanced Masters degree in Computing Science is designed for those who have already completed a first degree in Computer Science or a related subject. (If in doubt about whether you meet the entry requirements, please do not hesitate to contact us.) The degree prepares students for highly skilled programming careers in industry and/or research.
Academic titleMSc Advanced Computing Science
Course descriptionKey facts
-Overseas graduates of this MSc qualify for the UK Government Science and Engineering Graduate Scheme (SEGS) whereby students are allowed to work full-time in the UK for up to one year after their course finishes.
-The School of Computer Science and Information Technology received a Grade 5 in the last Research Assessment Exercise
Course Content
During semester one, you will take compulsory modules in:
-Algorithm Design and Operations Research
-Mathematical Foundations of Programming
-Advanced Data Structures
You will then have the option to take the following elective module:
-Computer-Aided Formal Reasoning
-During semester two you will take two or three of the following compulsory modules:
Please note that all module details are subject to change.
Over the summer period towards the end of the course, you will undertake an Individual Project.
Course Structure
The MSc in Advanced Computing Science is offered on a full-time basis over one year or part-time over two to four years.
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. 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