University of South Africa, UNISAUniversity of South Africa, UNISA

This programme stream concerns the development of computer software to solve problems such as game playing, logical Inference theory, improving planning, medical diagnosis, learning, vision, robotics, and natural language understanding. The programme aims to educate and train computational intelligence professionals/practitioners that possess and are able to apply these skills.

Type: undergraduate degree

Duration: 3 years part time

Compulsory Subjects

First year subjects:
  • Theoretical computer science
  • Introduction to programming
  • Computer systems: fundamental concepts
  • Human-computer interaction
  • Calculus
  • Pre-calculus Mathematics
  • Basic psychology
  • Introduction to programming
  • Comprehension skills for science
  • Basic statistics
  • End-user Computing
Second year subjects:
  • Theoretical computer science
  • Programming: data structures
  • Formal logic
  • Programming: contemporary concepts
Third year subjects:
  • Theory of computer science
  • Human-computer interaction
  • Techniques of artificial intelligence
  • Formal logic
  • Cognition: thinking, memory and problem solving

Careers: intelligence officer, software developer.

Source: www.unisa.ac.za