Some Thoughts on Honours Project Topics
Each year students invent many excellent software engineering projects that they hope will form the basis for their honours dissertation. The main problem with these ideas usually is that whilst they are great software engineering projects, they are quite often fairly weak as academic projects. The main cause of this weakness is the lack of connection to wider research, usually stemming from the lack of a clear research objective or questions to answer. Without a clear objective and explicit research questions a few problems arise.
The first problem is that there is a clear learning outcome, attracting many marks, which relates to the literature review. In order to do a good literature search, to yield materials to review, which can then be critically responded to, and collated into a written background chapter for your dissertation, there needs to be relevant prior work.
So, ideally, your project starts with some sort of research question, as this is the easiest route. Your software project then becomes the things that you build, perhaps to answer the question directly, or to enable you to collect data to answer the question, or to enable you to perform experiments to answer the question. See a pattern here?
If you don’t start with a research question, or a question is not clear, then you might have to think a little more creatively about how the wider research landscape relates to what you want to build. Some software development projects don’t have anything that relates directly to prior research. So a more creative take might be to identify some aspect of what you want to build that can become the focus for your project.
In either case, a good place to start is with Google Scholar. Use either your prospective research questions or objectives as search terms and see what comes up. If there is nothing interesting or relevant in the results then wider the search with more general terms related to the problem domain of your software development project. It might be that there is other work that has been performed in the area more generally, then you can perhaps either construt a backround review around that more general story, or use the work you discover as a new direction in which to focus your project.
Ultimately though, sometimes you just have to take a step back and realise that it is going to be pretty difficult to do the development project you originally conceived of, but also recognise that, that is OK. You can always build your software project at any time, it doesn’t need to be your honours project. You will likely create many pieces of software over your career, and you might do a better job of the thing that you want to build, if you do it next rather than now. You then have to decide whether it is so important to do that project now that you’ll make your honours project more challenging as a result or accept that the timing isn’t ideal and that it might be better to do something different at this stage.
However, don’t be disheartened, this can also be viewed as an opportunity. Find a supervisor who is doing research that is interesting but unlike anything you’ve done or considered before. They will have ideas for projects that are ready to go and have deep links to the research literature (For example see my list of student project topics. Note that these are just meant to be ideas for spurring interest and starting a conversation with me, then I usually provide a written brief with directions to literature to get you started). Even better, working closely on a novel project with a researcher can make you appear much more unique and interesting amongst the large cohort of graduating students, which can, in turn, help you to stand out amongst them in an increasingly challenging graduate job market. A nice advantage to working with an active researcher in the area in which you do your dissertation is that there might be a workshop or conference paper published as a result, with your name on it. I’ve managed to publish a few papers over the years based on work completed in partnership with undergraduate students which is a gratifying outcome for me, and a nice addition to your CV as you head into your career.