Skip to content

Types of project

Before committing to a project topic, it is worth thinking carefully about the area you want to work in. A topic that sounds interesting at first may turn out to require a level of background knowledge that takes significant time to acquire, or it may depend on access to data, tools, or infrastructure that are not readily available. Understanding the typical characteristics of projects in a particular area - the kinds of research questions they address, the methods they tend to employ, and the pitfalls that students commonly encounter - helps you make a more informed choice and set more realistic expectations for what the project will involve.

The pages in this section discuss specific types of project that students frequently propose. They are not intended as recipes to follow. A page describing machine learning projects, for example, does not tell you what to build; it helps you understand what distinguishes a worthwhile project in that area from one that is unlikely to satisfy the academic requirements. The intention is to prompt reflection and provide a starting point for your own thinking, not to substitute for it.

It is also important not to underestimate the amount of knowledge and effort a good project requires. Students sometimes choose an area because the technology seems accessible or because they have seen examples of apparently straightforward work in the field. What is rarely visible in those examples is the background reading, the failed attempts, the careful evaluation, and the critical thinking that went into producing them. Whatever area you choose, you should expect to engage seriously with the relevant literature and to develop a genuine understanding of the methods you are using, not just an ability to apply them.

This section is a work in progress. Further project types will be added over time as the range of topics that students commonly pursue continues to develop.