University of York

UK
24 Scholarships 148 Programs 3 Degree levels

The MSc Advanced Computer Science at the University of York is a conversion and enhancement programme that deepens core computer science knowledge while offering specialist modules and a substantial research or project component. It suits graduates with a background in computing or a related discipline who want to develop advanced technical skills, prepare for research, or move into specialised industry roles.

What you'll study

The programme combines advanced taught modules with a substantial individual project or dissertation. Core areas typically include algorithms and data structures at an advanced level, formal methods, software engineering, and machine learning, while optional modules allow specialisation in topics such as computer vision, natural language processing, distributed systems, security and privacy, human–computer interaction, and high-performance computing.

Teaching is delivered through lectures, seminars, laboratory work and coursework. Assessment is by a mix of written examinations, coursework assignments, practical projects and the MSc research project, which provides experience in planning, implementing and reporting a substantial piece of original work under academic supervision.

  • Typical core modules – Advanced Algorithms; Software Engineering and Professional Practice; Research Methods and Project Planning.
  • Typical optional modules – Machine Learning; Computer Vision; Security and Cryptography; Distributed and Cloud Systems; Human–Computer Interaction; Formal Methods.
  • MSc project – An individual project or dissertation that allows you to apply advanced techniques to a research question or industrial problem, often with the opportunity for collaboration with research groups or external partners.

Programme structure

The programme is usually delivered over one year full-time (with part-time options where available). The taught component occupies the first part of the year, followed by the project/dissertation over the remainder. Students build a programme of study by selecting optional modules to suit their interests and career goals.

Entry requirements

Applicants are normally expected to hold a good undergraduate degree in computer science, software engineering, or a closely related discipline. Applicants with degrees in other quantitative subjects who can demonstrate relevant programming experience and mathematical competence may also be considered. Equivalent professional experience may be acceptable in lieu of formal qualifications in some cases.

Typical application materials include academic transcripts, a personal statement outlining your motivations and relevant experience, and references. For international applicants, evidence of English language proficiency is required according to the university's published requirements.

Career prospects

Graduates pursue roles across industry, government and academia. Typical job titles include software engineer, data scientist, machine learning engineer, systems architect, security analyst and research engineer. The programme also provides a route into doctoral study (PhD) for those interested in academic or advanced research careers.

The University of York’s connections with regional and national tech employers, plus opportunities for project work with research groups, help students explore practical applications and employability routes. Graduates leave with advanced technical skills, experience of independent research, and a portfolio of projects to showcase to employers.

Why study at University of York

York’s Department of Computer Science combines teaching with active research across a range of areas such as artificial intelligence, formal methods, security, and human-centred computing. Students benefit from small-group teaching, well-equipped computing labs and access to research-led supervision for their MSc projects.

The university is known for a supportive postgraduate community and interdisciplinary collaboration with other departments and institutes. Studying at York provides opportunities to engage with research centres, industry contacts and career support services designed to help you transition from study to professional practice or further research.

Latest Masters Scholarships in UK

Similar Masters programmes in UK

⚖ Compare this programme with similar ones

Similar Masters programmes at other universities

Get help applying to University of York

Shortlist scholarships and plan your application — free guidance from our advisors.

Programme details are indicative and may change — always verify current information with the official university website before applying.