University of South Africa, UNISAUniversity of South Africa, UNISA

This specialised degree is aimed at students interested in careers in the development of computer-based systems, whether for business applications or the software control systems in power plants, aircraft and medical devices.

Type: undergraduate degree

Duration: 3 years part time

Compulsory Subjects

First year subjects:
  • Theoretical computer science
  • Introduction to programming
  • Computer systems: fundamental concepts
  • Pre-calculus Mathematics
  • Calculus
  • Linear algebra
  • Applied linear algebra
  • Mathematical modelling
  • Introduction to programming
  • Comprehension skills for science
  • Basic statistics
  • End-user Computing
Second year subjects:
  • Theoretical computer science
  • Programming: data structures
  • Programming: contemporary concepts
  • Computer organisation
  • Numerical methods
  • Mathematical programming
  • Rational decision making
  • Introduction to discrete mathematics
  • Computer networks
Third year subjects:
  • Theory of computer science
  • Advanced programming
  • Numerical methods
  • Operating systems and architecture
  • Discrete mathematics: Combinatorics
  • Principles of databases
  • Optimisation of resources
  • Computer graphics

Careers: business applications developer, software control systems developer.

Source: www.unisa.ac.za​