In this page I centralise all there is to know about my projects. If you want to know how to write your own project proposal so that it is not completely terrible, keep reading. If you are looking for the list of topics I am interested in supervising, click here for undergraduate projects, and here for MSc projects.

1. Read this first

If you contact me and it is obvious from your e-mail that you did not read this page, I will ignore your request.

Because the past few years were a dumpster fire, and the world does not seem to be going in an upward direction, I am progressively shifting my focus to supervising projects for social good, i.e. projects which have a net positive or at the very minimum a net neutral ethical footprint. What that means in practice for you as a potential student, is that I will not supervise the following types of projects:

  • Stock price prediction projects (boring) ;
  • Optimising financial something-something (gross, get out of my office) ;
  • Modelling COVID-19 (leave that to the epidemiologists).

On the other hand, I am particularly interested in projects which bring a net positive to the world, such as tackling disinformation/misinformation, helping mental health professionals, or anything related to text and language. I may be convinced to supervise something outside of my area of expertise if it is incredibly cool (e.g., building a VR game) but keep in mind that lacking any expertise in it, my assistance will be limited to general project management and writing/reading.

2. Proposing your own idea

If you want to propose your own idea, which you think fits in my overall themes (or is just so cool you might just convert me), I am giving you an easy 7 step format to structure your idea into a decent project. This is not the only way to do things well, but it is a way that does things well consistently, and therefore I am more comfortable in sharing it. The goal is to structure your idea in a way that helps you structure your actual project. At the start you should be confident in your understanding of point 1 and 2, and work your way into answering the rest of the questions.

Step 1. There is a problem in the world:

Step 2. That problem is important because:

Step 3. A cursory search shows me other people who tried to fix this problem:

Step 4. A better way to solve it would be to do:

Step 5.

  • (If research emphasis) this raises the following research questions:
  • (If engineering emphasis) this raises the following feature requirements:

Step 6.

  • (If research emphasis) I will solve those research questions by performing the following experiments:
  • (If engineering emphasis) I will solve those requirements by implementing the following software:

Step 7.

  • (If research emphasis) I will validate my hypothesis based on the following baselines:
  • (If engineering emphasis) I will validate my requirements as follows: