Research Advice

Some notes on pursuing a research path in Computer Science (in the UK)

A PhD is the highest academic research degree, focused on doing original, publishable work that advances knowledge in a field. In computer science, that usually means spending 3–4 years (full‑time) or 5-8 years (part-time) working deeply on a focused research problem and writing a thesis that is examined by experts.

Let’s consider the following:

  1. What a PhD is (in practical terms), and
  2. How do you actually go about doing one in computer science in the UK?

What a PhD actually is (in practice) 

A UK PhD in computer science typically involves:

  • Original research: You’re not just learning existing material; you’re expected to contribute something new(-ish) (e.g. an algorithm, technique, system, theory, dataset, or empirical finding).
  • Supervision: You work under one or more supervisors (academics) who guide your research but expect you to become increasingly independent.
  • Thesis: You write a substantial document (often 60,000–100,000 words) that presents your research and its contribution to the field.
  • Viva voce examination: You defend your thesis in an oral exam (the “viva”) with two examiners (usually one internal, one external to the university).
  • Duration: Commonly 3–4 years full‑time, or 5–8 years part‑time.
  • Output: Publications in conferences/journals, software, datasets, and your final thesis. The goal is to become a subject‑matter expert capable of independent research.

In computer science, PhD work ranges from very theoretical (e.g. programming languages, algorithms, formal methods) to applied/experimental (e.g. machine learning, systems, HCI, cybersecurity, software engineering, NLP, etc.).

Routes into a Computer Science PhD in the UK 

At a high level, you have three main routes:

  1. Direct PhD application to a university’s CS department.
  2. Doctoral Training Centre (DTC/CDT) programmes (e.g. EPSRC Centres for Doctoral Training).
  3. “1+3” or Master ’s-plus-PhD pathway (often doing an MSc/MRes first, then progressing to PhD).

You do not always need a prior Master’s degree if your undergraduate background is strong, but many applicants do have one, especially in competitive areas like AI/ML.

Typical entry expectations:

  • A good honours degree in a relevant subject (usually at least a 2:1; many places informally prefer a First or strong 2:1).
  • Often, a Master’s with Merit/Distinction is a plus (or de facto expected) for more theoretical or competitive areas.
  • Evidence of research potential: project work, dissertation, publications, and strong academic references.

Step‑by‑step: how to go about it 

Here’s a concrete path for computer science in the UK.


Clarify your research interests 

You don’t need a fully formed topic, but you should narrow down to a research area or a small cluster of them, for example:

  • Programming languages and software engineering (e.g. type systems, program analysis, software architecture, verification, developer tools, AI‑assisted programming).
  • Machine learning / AI (e.g. deep learning, NLP, reinforcement learning, trustworthy AI).
  • Cybersecurity (e.g. secure systems, cryptography, privacy, threat detection).
  • Information retrieval, data mining, recommender systems.
  • Human–computer interaction, visualisation, etc.

Within that, try to crystallise:

  • What kinds of problems do you enjoy (theoretical vs systems vs data‑driven vs user‑focused)?
  • Any prior experience (final‑year project, Master’s dissertation, work projects) that could naturally lead to deeper research.

Write a one‑page informal outline for yourself:

“I’m interested in X because of Y; I think there’s an open problem around Z.”

This will be invaluable when you start talking to potential supervisors.

Identify potential universities and supervisors 

In the UK, who supervises you often matters more than the exact institution’s “brand” for the quality of your PhD experience.

Look for:

  • Departments with strong groups in your area (e.g. “Software Systems”, “Programming Languages”, “Machine Learning”, “Cybersecurity”, “Information Retrieval”, etc.).
  • Individual academics whose work genuinely interests you.

Typical process:

  1. Browse university CS department pages, look at research groups and staff profiles.
  2. Check recent publications of people whose topics resonate with you (Google Scholar, group pages).
  3. Make a short list of 3–10 potential supervisors whose recent work aligns with your interests.

You want someone whose current work overlaps with what you’d like to do, not just a vague match to “AI” or “security”.

  1. Decide on funding route(s) 

In the UK, common funding sources for computer science PhDs include:

  • University studentships/scholarships: Often funded by EPSRC, the university, or industry partnerships; they typically cover fees + a tax‑free stipend.
  • CDT/DTP programmes: Structured training programmes, sometimes with a first‑year taught component plus rotations before settling on a project.
  • Industry‑funded PhDs: Linked to a company project, often co‑supervised by industry.
  • Self‑funding: Paying your own fees and living costs; this is possible but demanding, so usually a last resort.

Each studentship has its own eligibility and deadlines. Many are competitive and have specific topics attached (“PhD in ML for healthcare data”, “PhD in secure distributed systems”, etc.).

The application process in detail 

The typical sequence involves informal contact with potential supervisors 

Before submitting formal applications, it is common and often helpful to email potential supervisors.

A good email is:

  • Brief and specific.
  • Shows you’ve read their work.
  • Clearly links your background to their interests.

For example, you might include:

  • A short introduction (academic background, current role).
  • Why are you interested in their work?
  • An outline of what you’d like to work on.
  • Whether you’re looking for funded opportunities or have your own funding.
  • Attach a brief CV and maybe a transcript.

The best‑case outcome: a meeting where you discuss possible topics and funding options, and they agree to support your PhD application.

Prepare a research proposal (if required) 

Some programmes (especially direct PhD routes) ask for a research proposal, often 1,000–2,000 words. Even when not formally required, it’s good to draft one.

Typical components:

  • Title and area: Clear and focused, even if provisional.
  • Background and motivation: What is the problem, and why does it matter?
  • Related work: Briefly situate the problem in current research (not exhaustive, but shows you’ve read around).
  • Proposed approach: How you might tackle the problem (methods, techniques, datasets, tools).
  • Feasibility: Why this looks plausible for a 3–4‑year or 6-7-year PhD.
  • Your fit: How your skills/experience align with the project.

This doesn’t lock you in forever; PhD topics evolve. But a coherent proposal demonstrates that you understand what research involves.

Assemble your application materials 

Most UK CS PhD applications will need:

  • Academic CV: Focused on education, projects, publications, technical skills, teaching/industry experience.
  • Academic transcripts: Degrees and grades.
  • Research proposal (if required).
  • Personal statement/statement of purpose: Why you want a PhD, why this topic, why this institution/supervisor, and where you hope it will lead.
  • References: Usually 2 (occasionally 3) academic referees who can comment on your research potential.

Emphasise:

  • Any research‑style work (dissertations, independent projects, publications, open‑source contributions).
  • Evidence of persistence and independent work.
  • Relevant teaching or industry experience, particularly if it relates to your proposed area.
Submit applications and attend interviews 

After you submit, the typical next steps are:

  • Shortlisting: If a supervisor is interested (and funding is possible), you may be shortlisted.
  • Interview: This may be with the potential supervisor and/or a panel. They’ll ask about:

    ▫ Your background and motivation.

    ▫ Your understanding of the research area.

    ▫ How you cope with setbacks, independent work, and problem‑solving.

    ▫ Sometimes, a short presentation on past work or your proposal.

Interviews are often fairly conversational, but they’re checking both fit and realistic expectations about what a PhD involves.

Practical considerations: time, money, and life 

A few realities to factor in:

  • Time commitment: A full‑time PhD is basically a full‑time job in terms of hours and mental load. A part-time PhD is even more of a commitment as you need to fit your existing commitments around your studies.
  • Funding level: UK stipends (for funded places) are typically aligned with UKRI rates. Check whether they’re enough for your circumstances and location.
  • Part‑time options: Some universities allow part‑time or distance/remote PhDs, especially for people already in academic or industry roles. This stretches the duration but may be more compatible with other responsibilities.
  • Location and supervision style: Some people thrive with a very hands‑on supervisor and close research group; others prefer more independence. Talking to current PhD students in the group can be very illuminating.

A concrete action plan

If you’re thinking, “What should I actually do next?”, here is a simple sequence:

  1. Write a one‑page note for yourself on:

    ▫ Your core interests in computer science.

    ▫ Any existing projects that could lead to research.

  2. Spend a couple of evenings looking at UK CS departments and research groups in those areas; make a list of potential supervisors.
  3. Read 1–2 recent papers per shortlisted academic to see whose work genuinely resonates.
  4. Draft a short email + CV and contact 3–6 potential supervisors, asking if they’re open to supervising a PhD in your area and whether there are funded opportunities.
  5. For any positive responses, refine your research idea into a short proposal and follow the department’s formal application process.
  6. Keep an eye on:

    ▫ University PhD scholarships pages.

    ▫ EPSRC CDT websites in areas like AI, data science, cybersecurity, robotics, etc., and apply to any that fit your interests.