The Bachelor of Science in Computer Science at the University of Pretoria is a three-year degree in the Faculty of Engineering, Built Environment and Information Technology that provides a rigorous foundation in the theory and practice of computing — from algorithms and data structures through to software engineering, artificial intelligence, and computer systems. Students develop deep programming skills, mathematical foundations, and the ability to design efficient software systems and solve complex computational problems. Computer scientists are in extremely high demand across South Africa's technology, financial services, mining, and healthcare sectors as digital transformation accelerates. UP's Computer Science programme produces graduates equipped for software development, research, data science, and technology entrepreneurship.
Admission requirements: English (Home or First Additional Language): Level 5 (60-69%); Mathematics: Level 4 (50-59%); APS: 30 (excluding Life Orientation).