Considering Computer Science as A Career?

Your Complete Guide to Studying Computer Science: From Grade 12 to Career Success

What is Computer Science?

Computer Science is the study of computers and computational systems. It focuses on understanding how software and hardware work together to process information. Unlike computer engineering, which deals more with physical components, Computer Science emphasizes programming, algorithms, data structures, artificial intelligence, cybersecurity, and software development.

In short, it’s about solving problems using technology and creating systems that power everything from mobile apps to global networks.


Grade 12: Subjects You Need

To qualify for a Computer Science degree in South Africa, you should take:

  • Mathematics (Pure) – Essential for algorithms and logic.
  • Physical Sciences – Required by most top universities.
  • English – Needed for communication and meeting admission standards.
  • Optional but helpful: Information Technology or Computer Applications Technology.

Aim for strong marks in these subjects to meet APS (Admission Point Score) requirements.


University Admission Requirements

Top universities and their typical requirements:

  • University of Cape Town (UCT): BSc Computer Science – 70%+ in Maths & Physical Sciences; APS ~42.
  • University of Pretoria (UP): BSc Computer Science – 60–65% Maths; APS ~35–36.
  • Stellenbosch University: BSc Computer Science – Strong Maths and Science background.
  • Wits University: BSc Computer Science – APS ≥44; Maths Level 6; English Level 5; NBT required.

Career Paths After Graduation

With a Computer Science degree, you can work as:

  • Software Developer / Engineer – Build apps and systems.
  • Data Scientist – Analyze data for insights.
  • Cybersecurity Analyst – Protect systems from threats.
  • AI/ML Engineer – Develop artificial intelligence solutions.
  • Systems Architect – Design IT infrastructure.
  • Database Administrator – Manage and optimize data storage.

Average starting salary: R180k–R300k/year; experienced professionals can earn R700k+.


Action Plan for Students

  1. Focus on Maths and Science in Grade 12.
  2. Research universities and their APS requirements early.
  3. Prepare for NBT tests if required.
  4. Start coding now – use free resources like Python tutorials.
  5. Explore bursaries and scholarships for tech students.