The Diploma in Computer Science at TUT provides rigorous training in programming, data structures, algorithms, databases, software engineering, and data science — skills in high demand across South Africa's growing technology sector. Students develop practical software development competencies using industry-relevant languages and tools, and gain exposure to data science and machine learning fundamentals that are increasingly central to digital business. The programme is offered at multiple campuses including Soshanguve, eMalahleni, and Polokwane, broadening access to ICT education across Gauteng, Mpumalanga, and Limpopo. Cooperative education placements connect students with software companies, financial institutions, and technology startups in the Tshwane and Johannesburg innovation ecosystem.
English Home Language or English First Additional Language: Level 4
Mathematics or Technical Mathematics: Level 5; Mathematical Literacy: Level 7
APS: 26 (with Mathematics or Technical Mathematics); 28 (with Mathematical Literacy)