Machine learning and data science

The student will be based in the Department of Computer Science at the University of Surrey, UK.

3 years
Application deadline
Funding information

Stipend: A stipend of £16,000 per annum, tax-free, subject to residence status.

FeesUK /EU University fees are also covered by the studentship.

Additional funding sources are available for exceptionally good overseas candidates. Please state on your application if you wish to be considered for overseas top up funding.


This project is in the areas of:

  • Machine learning and data science
  • Logic-based and relational learning (aka inductive logic programming)
  • Anomaly discovery
  • Machine learning for cyber-security
  • Automatic testing and debugging
  • Human-like computing
  • Explainable AI
  • Automated scientific discovery
  • Computational systems biology and bioinformatics
  • IoT for biomonitoring
  • Machine learning of biological networks
  • Nature-inspired computation (e.g genetic and evolutionary computation).

The precise scope of the project will be discussed between the candidate and the supervisor.

Eligibility criteria

Entry requirements


  • Bachelors degree in computer science (UK equivalent of 2:1 classification or above)
  • Keen Interest in  research topics of the respective projects
  • Programming experience (any language)
  • Analytical and formal skills: knowledge of foundations of computer science (e.g., discrete mathematics and/or calculus) and of relevant mathematical background.
  • Ability to think independently and self-learning capabilities
  • Strong verbal and written communication skills, both in plain English and scientific language for publication in relevant journals and presentation at conferences.
  • Fluent written and verbal communication skills in English.


  • Master’s degree (UK equivalent of Merit classification or above)
  • Proficiency in C++, Python and/or Java, Haskell, Ocaml
  • Flexible, able to work collaboratively 
  • A strong team player with good interpersonal skills able to build and sustain effective working relationships with the research group
  • Self-motivated researcher, with a hands-on approach, willing to develop their technical and analytical skills and contribute to the overall aims of the research project in innovative ways
  • Proven organisational skills for self and others.

How to apply

Formal applications can be made through our PhD Computer Science course page.

The process requires the submission of:

  • Your CV (preferably no longer than 2 pages)
  • Copies of degree certificates and transcripts from all university level courses taken/
  • References - please provide names of 2 referees, ideally uploading 2 references at the time of application also.

In addition to the above, as part of your application, the candidate is also required to upload the following document: a cover letter, explaining your interests, computer-science and research experience (including examples of previous project work).

Applications will be considered as they arrive and may close earlier if the right candidate is identified.

PhD Computer Science

Application deadline

Contact details

Alireza Tamaddoni-Nezhad
34 BB 02
Telephone: +44 (0)1483 682650
A student smiling

Studentships at Surrey

We have a wide range of studentship opportunities available.