Information for prospective PhD Applicants

Reading this page probably means you are interested in at least one of my research interests and looking to explore the potential for a PhD application under my supervision.

I receive a large number of requests from all over the world. In order to filter these, I look for a number of things as detailed below.

  • I expect my students to have taken advanced systems modules in their BSc/MSc, be strong system programmers (i.e., C/C++/embedded C skills), have a good knowledge of one more language (e.g., Python or Erlang), have at least an introductory level understanding of electronics and systems hardware, and with good data analysis/mathematical skills (using MATLAB/R/Python) from statistics to machine learning.
  • I expect them to publish at least 2 publications before graduation, one of which at a top tier systems venue.


Please only make contact with me once you have an idea of what you want to work on and how it would be relevant to my fields of research (you can view/read my publications and a summary of my work here and here or even here. You need to think about how it overlaps with your interests and experience.

Once you know this, send me such details in the form of a concise research proposal (2-3 pages) along with a CV (include previous degrees and grades, any publications, awards of excellence, and if you are a football legend or not). The proposal must include the following sections:

  • Abstract: approximately 200 words and covering all the following sections
  • 1. Introduction: providing a motivation for your work
  • 2. Related Work: focusing on aspects of the research domain that are relevant to your proposal and written in your own words (no copy pasting allowed)
  • 3. Proposed Methodology: this might be a first idea of how to deliver your research and could include (but not necessary) preliminary results if you have already started researching this idea in your BSc/MSc thesis
  • 4. Key research questions: formalise a hypothesis and a set of research questions that you will attempt to answer during your PhD
  • 5. Timeline: here you should specify a list of actions to deliver answers to your research questions and to delivery a written thesis in the space of 3 years

Your proposal should outline the problem you want to work on, in your email you should also explain why you want to work with me in particular, and what knowledge and skills you will bring to solve said problem. If these points are not clarified, I am inclined to ignore your email.

When emailing me, please send any attached documents in PDF. I will not open Word documents. If I find your proposal interesting and convincing, I will encourage you to name me as a supporter of your official application using the standard procedure that can be found here.