Skip to main content

Computer Science & IT

MSc Computer Science

An advanced degree for computing graduates deepening a specialism, or a rigorous conversion route at programmes designed for other disciplines.

Study level
Postgraduate
Duration
1–2 years depending on country
Intakes
September; January at some institutions

Overview

MSc Computer Science comes in two distinct forms, and confusing them is a common applicant mistake. The advanced form assumes a computing first degree and goes deep into chosen areas — verification, machine learning, systems. The conversion form is built for strong graduates of other disciplines and teaches the core of the subject at pace. Both are legitimate; they lead to different classrooms and different first jobs.

At research-intensive universities the dissertation is a genuine piece of work with an academic group, and for students considering a PhD it is the most important component of the year.

Eligibility

Two quite different kinds of programme share this title, and choosing the wrong one is the most expensive mistake here.

  • A computing bachelor's degree for a specialist master's, which assumes you already have the fundamentals.
  • Any bachelor's degree for a conversion master's, designed for graduates entering computing from another field.
  • Mathematical ability in both cases — programmes state a required level and mean it.
  • English proficiency evidence.
  • A statement naming the specialism, since the module choices diverge quickly.
  • Some programming experience is expected even on conversion routes; a short prerequisite course is often recommended.

Read the entry requirements carefully to establish which type you are looking at. A specialist programme will not teach you to program, and a conversion programme will not take you deep enough if you already can.

Career opportunities

For career changers the master's is the entry route into the field; for computing graduates it is a specialisation.

  • Software engineering, entering at graduate or junior level regardless of the master's.
  • Data and machine learning engineering.
  • Cloud and platform engineering.
  • Technical consulting, where the prior degree becomes an asset rather than a detour.
  • Research and doctoral study, for those whose dissertation went well.
  • Domain-specific technology roles — health informatics, financial technology — where a first degree in that domain plus computing is a genuinely strong combination.

A conversion master's makes you employable in software; it does not make you senior. Expect to start at graduate level, and treat the previous career as the differentiator it is rather than experience the employer will pay for directly.

Course structure

One year, taught, with a dissertation. A conversion programme spends its first term on fundamentals; a specialist programme starts at depth.

  • Advanced algorithms and software architecture.
  • Distributed and cloud systems — concurrency, scalability and the failure modes of both.
  • Machine learning, now a standard component rather than a specialism.
  • Databases and data engineering, including non-relational stores.
  • Security, and increasingly the ethics and governance of software systems.
  • A dissertation — research or an engineering project, frequently with an industry partner.

One year is short. The dissertation is where the degree becomes distinctive, so choosing a topic you can talk about credibly in an interview is a career decision as much as an academic one.

Partner universities

Frequently asked questions

Can I do this without a computing degree?

Sometimes. Conversion programmes exist specifically for graduates of other disciplines, and they are a genuine route into the field.

Standard master's programmes are not conversions and will assume the undergraduate content. Check which kind you are applying to — the titles look identical.

Will it get me a development job?

It helps, and it is not sufficient on its own. This industry hires on demonstrated ability, and a portfolio of real work carries weight alongside the degree.

Use the year to build things as well as to pass, particularly if you are converting from another field.

What can I specialise in?

Most programmes offer tracks — systems, machine learning, security, software engineering — and their depth varies considerably.

Look at who teaches the track and what they research, not just at whether it is listed.

How long is it?

One to two years depending on the country, generally ending in a substantial project or dissertation.

That project is a portfolio piece if you choose it well.