We
Build the Future 

For over 50 years, Stellenbosch's Computer Science Department has powered the people building tomorrow’s technology.

Stellenbosch University

Computer Science at Stellenbosch

We offer strong foundations in computer science — from algorithms, software engineering, and systems to the mathematical theory of computation — preparing students to build reliable software and pursue advanced study or industry careers.

About the department
Computer Science lecture hall at Stellenbosch University
Computer Science lecture hall at Stellenbosch University

Undergraduate Studies

Build your Computer Science degree

Choose between the BSc Computer Science focal areas (General, Computer Systems, or Data Science) or the four-year BDatSci Computer Science stream. You will cover programming, algorithms, systems, and software engineering with hands-on labs and project work.

Explore undergraduate programmes

Postgraduate Studies

Advance with Honours, Masters, and PhD

Deepen your expertise through our honours coursework, research-driven MSc, or doctoral programme. Work closely with supervisors in active research groups, gain advanced technical skills, and prepare for leadership roles in industry or academia.

Explore postgraduate programmes
Postgraduate Computer Science students at Stellenbosch University

Frequently Asked Questions

Find answers to common questions about our programme.

What are the entry requirements for the BSc Computer Science degree?

Applicants need a National Senior Certificate (or equivalent) with Mathematics and English at the required performance level. A minimum APS score and specific subject results apply — refer to the Admissions Office for the latest thresholds.

Can I apply for the Honours programme straight after my BSc?

Yes. Students who have completed the three-year BSc Computer Science with a sufficiently high average (typically 60% or above in third-year modules) are eligible to apply for the one-year BScHons programme.

Is there a bursary or financial aid available?

Stellenbosch University offers merit bursaries, the National Student Financial Aid Scheme (NSFAS), and various departmental bursaries funded by industry partners. Visit the Financial Aid bureau or the department's postgraduate office for current opportunities.

How do I register for modules on the student portal?

Module registration is done through the MySUN portal during the official registration period each semester. Your academic advisor will confirm your approved curriculum before registration opens.

Where can I find lecture notes and assignment submissions?

All course material, lecture slides, assignments, and announcements are hosted on STEMLearn (stemlearn.sun.ac.za). Students should check this platform regularly throughout the semester.

What research groups can I join as a postgraduate student?

The department has four active research groups: Artificial Intelligence, Software Engineering, Formal Languages & Automata, and Telecommunications & Signal Processing. Prospective postgraduate students should contact a potential supervisor in their area of interest before applying.

Is there lab / computing infrastructure available to students?

Yes. The department maintains dedicated Linux computer labs for practical work as well as access to the Stellenbosch University HPC cluster for research-intensive projects. Students also receive GitLab accounts on the departmental server.

How do I get in touch with my lecturer or a tutor?

Lecturers post their consultation hours on STEMLearn at the start of each semester. Tutors are available in the help-desk sessions scheduled in the lab timetable. You can also reach the department's general enquiries email for administrative matters.

Need Help?

Have questions about our programmes, research, or admissions? We're here to help.