The Bachelor of Computer Science (Honours) is a one-year program of advanced courses designed to provide a deeper understanding of all aspects of computer technology and prepare you for leadership roles.
Admission into the Computer Science Honours program is highly selective.
To be accepted, students must have performed well in their undergraduate degrees (based on aggregate performance which must be at least 65%). We require a good mathematical background and the completion of a range of core courses in Computer Science.
You should be proficient in at least one procedural or object-oriented programming language.
Final selection will be made subject to the availability of places, academic results, and other entry requirements where applicable.
Applicants
Students need to know how to program. You should be proficient in at least one procedural or object-oriented programming language. Being able to use R or Matlab may be beneficial but unless you have used the control flow constructs of these languages this will not be sufficient.
The program does not include an internship. However, it does include a research project that should have real-world application and will be guided by a supervisor.
There is currently no bridging program available.
The part-time Honours Programme is a two-year program with all courses completed in two years.
All classes are offered during the day (morning or afternoon) and during the week.
Classes for a course take place in 14 separate contact sessions per course over the entire semester.
Career opportunities after completing a Computer Science Honours degree include software engineer, software developer, data scientist, business analyst, consultant, and pursuing a higher academic degree.
What are the subjects in BSC Hons Computer Science?
Overview of B.Sc.(Hons.)in Computer Science
Artificial intelligence.
Computational mathematics.
Computer languages and tools such as Java, C++, Android, SQL, Python, MATLAB, and assembler.
Database development.
Electronics.
Functioning of computing operating systems.
Minor course modules in subjects of Humanities.
How much does a computer scientist earn in SA?
The average salary for a Computer Scientist in SA is R 401 900 gross per year (R 33 490 gross per month), which is 42% higher than South Africa’s national average salary.
Salary Ranges: a Computer Scientist can expect an average starting salary of R 175 700.
The highest salaries can exceed R 893 000.