A staff member at UCT who is willing to be your supervisor
--- this depends on how many students a staff member currently has, how close your topic is to her/his range of expertise, and whether you need financial support from her/his research funding. Normally a thesis topic is chosen in the process of a supervisor agreeing to take you on, and financial arrangements are discussed.
It makes sense to see if you can arrange a supervisor and financial support, BEFOREyou fill in the UCT application form (for which there is an appication fee).
To find a supervisor:
Browse our Research Areas, and see what's available in your area of interest
then EITHER contact a specific staff member directly to discuss possible supervision