This page gives an overview of Honours theses at CSE and describes the process of looking for a supervisor. This page is most relevant to you before you start your Thesis A (COMP4951 or COMP4961).
At CSE, students work on their Honours thesis over 3 consecutive
terms. We use the course titles Thesis A, Thesis B and Thesis C to
refer to these 3 stages.
Generally, the students use their time in Thesis A to understand the problem, do a literature review to understand the state-of-the-art, identify a research gap, and to come out with a plan for their proposed solution which they will implement in Thesis B and Thesis C. The students will then be using their time in Thesis B (10 weeks) and Thesis C (8 weeks) to work out their proposed solution which can include software, hardware and theory. Note that the last 2 weeks of Thesis C are reserved for writing the thesis report so the students should aim to complete their practical work by Week 8. This means the students have about 18 weeks to implement their practical work for their entire thesis.
Most of the students choose to work on a topic proposed by a supervisor. However, some students propose their own topics and some do a project in the industry. We will describe all these options here.
We maintain a database of thesis topics at the Thesis Management System (TMS). These topics are mostly proposed by CSE academics but there are also topics proposed by academics from the rest of UNSW. (Note that we allow any academic staff from UNSW to supervise our thesis students.) We recommend that you do a thesis topic that you are interested in and use the computing skills that you are strong in, so you should pay attention to the skills required. Given that doing a thesis is a one year commitment, you should always talk to the supervisor to understand the scope of the topic and the skills required befor committing yourselves. We suggest that you email the supervisor to ask for a short online meeting (e.g., 15 minutes)for you to get a better understanding of the project.
The application process on TMS requires logging in and you can only login to TMS from Week 0 in the term that you start your Thesis A. This means that you cannot formally apply before your Thesis A term. However, you can make a supervision agreement with your proposed supervisor before your Thesis A term and apply for the topic when you have access to the TMS.
What if you have your own project idea? If this is the case, we recommend that you write up a proposal and approach potential supervisor to check whether they will be happy to supervise you. Your proposal should cover these points: motivation, scope (what you want to do and potential outcomes), the possible innovations or differentiation from exiting work, and a list of computing skills required. If you do not know potential supervisors that have expertise in your proposed area, you can ask the UG thesis coordinator for suggestions.
What if you want to do a project in the industry? If this the case, you should get in touch with the the UG thesis coordinator for advice. The coordinator will need to discuss with your proposed industrial supervisor before approving it. The coordinator will also appoint a supervisor from CSE.
We expect students to have a project by Friday of Week 1 in the term they start their Thesis A. We do encourage you to speak to potential supervisors early.
This version: 23/03/26 by Chun Tung Chou (UG Thesis Coordinator).