The Bachelor of Science in Computer Science at Wits provides rigorous training in algorithms, data structures, software engineering, programming languages, and computer systems. All applicants must write the National Benchmark Tests. The programme produces graduates with deep theoretical and practical computer science knowledge, preparing them for careers in software development, machine learning, cybersecurity, and systems architecture. Wits is a leading AI research hub through the Wits MIND Institute (Machine Intelligence and Neural Discovery), and computer science students benefit from exposure to cutting-edge research in AI, big data, and quantum computing. South Africa's technology sector is growing rapidly, with significant demand for skilled computer scientists in fintech, telecommunications, and digital services.
English Home Language or English First Additional Language: Level 5
Mathematics: Level 6
APS: 44
Software Engineer – Designs and builds software products for South African technology companies, banks, and startups, applying computer science principles to create reliable, scalable, and secure systems.
Machine Learning Engineer – Develops AI and machine learning systems for South African fintech, e-commerce, and healthcare applications, contributing to Africa’s growing AI ecosystem.
Cybersecurity Analyst – Protects South African organisations from cyber threats by identifying vulnerabilities, monitoring systems, and responding to incidents, addressing the country’s growing digital security challenges.
Data Engineer – Builds data pipelines, warehouses, and analytics infrastructure for South African enterprises, enabling data-driven decision-making across banking, retail, and logistics.
Chief Technology Officer – Leads technology strategy and innovation for South African technology companies and startups, driving digital product development and engineering team growth.