Start main page content
Computer Science and Applied Maths
Computer Science Study the many ways in which computers can be used in problem-solving.
Computer Science Study the many ways in which computers can be used in problem-solving.

Qualification: BSc

School: Computer Science and Applied Mathematics

Faculty: Science

Duration: 3 years

Study mode: Full-time


Computer Science is the discipline of solving problems via solutions that are implemented on computers. These problems can arise from a variety of areas, such as commerce, finance, mining, science, engineering, mathematics, music, and entertainment. To be a successful Computer Science student, you will need to be creative and have good critical thinking skills, analytical ability, and mathematical ability.

The undergraduate Computer Science curriculum teaches you the fundamental mathematical and scientific principles behind Computer Science, as well as the practical skills required. You will be taught how to design and implement programs, and how to analyse them for correctness and efficiency. You will also take courses in computer networks, database systems, operating systems, artificial intelligence, formal languages, software design, and data structures.

  • Advertising
  • Game Design
  • Software Development
  • Software And System Architects
  • Teaching
  • Research
  • Robotics

Computer Science I:

  • Basic Computer Organisation I
  • Discrete Computational Structures I
  • Introduction to Algorithms and Programming I
  • Introduction to Data Structures and Algorithms I


Mathematics I (Major):

  • Algebra I
  • Calculus I


Computational and Applied Mathematics I


Any other Level I course


Computer Science II:

  • Analysis of Algorithms II
  • Computer Networks II
  • Database Fundamentals II
  • Mobile Computing II


Mathematics II:

  • Abstract Mathematics II
  • Basic Analysis II
  • Introduction to Mathematical Statistics II
  • Linear Algebra II
  • Multivariable Calculus II
  • Transition to Abstract Mathematics II


Computational and Applied Mathematics II


Computer Science III:

  • Analysis of Advanced Algorithms III
  • Formal Languages and Automata III
  • Software Design III


  • Software Engineering III
  • Operating Systems and System Programming III


Computational Applications III:

  • Computer Graphics and Visualisation III
  • Machine Learning III
  • Parallel Computing III
  • Software Design Project III

APS 40+

English Home Language OR First Additional Language

Level 5


Level 6


Applicants with 38-39 points may be wait-listed, subject to place availability.

  • The Student Enrolment Centre at Wits handles all student applications.
  • Please click here for an overview of the application process.
  • Check the admission requirements for your degree. Check if any additional selection requirements apply. 
  • Submit your application, required documentation and application fee before the closing date.
  • Once you have applied, an admissions consultant will be assigned to your application.
  • If you are an international applicant and/or have a foreign qualification, please click here.

30 June 2020
Faculty of Health Sciences (All programmes)
Bachelor of Architecture
Bachelor of Audiology
Bachelor of Speech-Language Pathology
BA Film and TV

30 September 2020
All other University programmes
Residence applications