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

Funding will provide an annual tax-free stipend of approximately £16,000 and coverage of the home/EU tuition fees.


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). 

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 universitylevel 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).

The deadline for applications is 31 March 2018. Applications will be considered as they arrive and may close earlier if the right candidate is identified.

PhD Computer Science

Contact details

Alireza Tamaddoni Nezhad
34 BB 02
Telephone: +44 (0)1483 682650

Studentships at Surrey

We have a wide range of studentship opportunities available.