University of York

University of York


The MSc Computing is a full time, one year taught course with a focus on programming and programming related aspects. The course is designed for students who already possess a degree in IT or related discipline or have equivalent industrial experience, and want to deepen their knowledge in software systems. It covers a range of topics including advanced programming, advanced user-interface design, concurrent programming, formal methods and software engineering.

Entry requirements

The programme is intended for students who already have a Computing or related degree. Typically, you will have achieved at least an upper 2nd Class Honours degree (or international equivalent), and you will have already studied databases, programming and relevant mathematics. We are willing to consider applications from those who do not fit this profile. We will, for example, consider applicants who do not have an appropriate qualification but have appropriate industrial experience. We are willing to consider applications from students with lower qualifications, particularly when the student has high marks in relevant modules and/or appropriate industrial experience. Selectors for the course are looking for 5 essential criteria to be satisfied: Good knowledge of programming in any programming language; basic knowledge of databases including basic SQL programming; basic knowledge of logic, set theory, relations, and function; basic knowledge of concurrent process management; basic knowledge of computer organisation and architecture. If you are a non-native English speaking applicant you must provide evidence of your English language ability. You need to show enough fluency in all aspects of English (reading, writing, speaking and listening) to the required level of the course you are applying to.

Course modules

Modules include: high performance computing; user centred design; java programming concepts; cloud computing (optional); concurrent and real time programming (optional); formal specification (optional); software engineering; software measurement and testing (optional); advanced web design (optional); mobile device application development (optional); static analysis and verification (optional); group project - computing and it; final project - computing.

Assessment methods

Practical exercises, reports and other forms of open assessment are typically issued towards the end of the teaching sessions of an optional module. Work for these assessments must be submitted by fixed deadlines well after the conclusion of the taught sessions.

Sponsorship information

A range of scholarships and studentships are available at postgraduate level. Some scholarships are funded by the University (such as the York Master's Opportunity Scholarship) and some are funded by Research Councils, alumni, businesses and charities. Please check with the provider for details.


Qualification Study mode Start month Fee Course duration
MSc Full-time September 2016 - 1 years

Campus details

Campus name Town Postcode Region Main campus Campus Partner
University of York York YO10 5DD Yorkshire and the Humber

Get in touch

Remember to mention TARGETpostgrad when contacting universities.

Key information

Postgraduate Administrator
Telephone number: 
01904 325500