Honours in Computer Science

The Honours degree is a one-year full-time postgraduate programme that usually follows after the three-year BSc or BCom degree. Over the last forty-five years more than 600 talented students have passed through our programme. It is excellent preparation for pursuing either an MSc degree or a career in industry. This is due in part to the composition of the programme: a mix of core Computer Science theory courses and up-to-date application courses.
The Honours degree is challenging and hard work and students are required to manage their own time and work more independently than during their undergraduate studies, especially on their year-project. However, we pride ourselves on the fact that our graduates are highly sought after. The degree can have a significant impact on your salary and many companies insist on a four-year degree. Further information, such as application procedures and a FAQ, is available on our page for Prospective postgrauate students.
Curriculum: Computer Science Stream
The Honours curriculum has been designed for full-time postgraduate students. Students who would like to study part-time can enroll for a maximum of two years, but note that class attendance is compulsory, because classes often include discussions on known solutions, cutting edge research, or open problems in the field studied.
The names of the modules that will be presented in 2022 are listed below; to see their full codes and a short summary of each course, goto the PG Modules page.
*
Modules with an undergradute code in brackets are only available to students who have not done the respective undergraduate modules.
**
A short version (zero credits) of Simulation of Networks
will be offered in the first semester by Prof Krzesinski to any Honours student who chooses to do a blockchain related Honours project.
The honours project is worth 32 credits. The project is a critical part of the honours degree and is a large software construction or research problem on which the student works independently, under the supervision of a staff member. The project does not follow undergraduate semesters; it starts once the project has been allocated and ends with the final demo and presentation sessions at the end of the year. There are a few deadlines throughout the year, but ultimately students need to manage their own time.
The elective modules are each worth 16 credits and you must register for six modules. The modules are presented, either as blocks, or over a period of 15 weeks, with an additional examination week at the end. The list of modues presented in a specific year is finalised by the Honours orientation meeting of that year. Note that students may take at most two postgraduate modules from Mathematics or Applied Mathematics, which are not listed here, but this is subject to approval by all the divisions involved.
Curriculum: Data Science Stream
In the modern era, there is an increasing demand for people able to efficiently deal with the large quantities of data available in all aspects of life. This stream considers the major aspects related to dealing with data. Because understanding the properties of data and using it responsibly has essential statistical underpinnings, we require students to have a background in Mathematical Statistics, and also to take certain honours modules from the Mathematical Statistics honours programme as part of their degree. Students planning to register for this stream, should consult the yearbook for the list of compulsory modules. The elective modules that will be presented each year are listed in the table under the Computer Science stream above. Students interested in the data science stream should send an email to kroon@sun.ac.za;
Class of 2022
Important Dates
Date | Event |
---|---|
10:00, 7 Feb | Hons Orientation (A407) |
10 Feb | Deadline: Module choices |
11 Feb | Deadline: Project choices |
14 Feb | First semester lectures start |
25 Feb | Final day for module changes |
2 Mar | Project: Brief (F) |
25 Mar | Project: Draft Report (F) |
20 May | Project: Demo 1 (S + F) |
23 May | First Semester Exam Week |
18 Jul | Second Semester lectures start |
18-22 Jul | Project: Demo 2 (S) |
2 Sep | Project: Draft Report Final (F) |
21 Oct | Project: Final Report (S) |
24 Oct | Second Semester Exam Week |
7-11 Nov | Project: Final Presentations and Demo 3 (S) |