Skip to content Skip to sidebar Skip to footer

What Subjects Are Needed to Become a Civil Engineer in South Africa?

What Subjects Are Needed to Become a Civil Engineer in South Africa?

We looked at the entry requirements for Civil Engineering degrees at some of South Africa’s top universities, including UJ, Wits, UFS, NMU, and Stellenbosch University. So, if you’re thinking of becoming a civil engineer in South Africa, this guide will help you understand what subjects you need in high school to qualify.

We’ve also included official course links so you can check out the details and apply when you’re ready.

Just a heads-up—Mathematics and Physical Science are non-negotiable! If problem-solving, working with structures, and designing roads, bridges, and buildings excites you, then civil engineering might be your perfect career!


List of Subjects Needed to Become a Civil Engineer in South Africa

Below are the subjects required to become a civil engineer, based on actual university requirements:


1. University of Johannesburg (UJ) – BEng in Civil Engineering

Below are the required subjects at UJ for a BEng in Civil Engineering, in order to become a civil engineer:

UJ offers a BEng in Civil Engineering, designed for students who want to work in construction, infrastructure development, and structural design.

🔗 Check out the UJ course

Admission Requirements:

  • APS Score: 32
  • Subjects Required:
    • English: Level 5 (60%)
    • Mathematics OR Technical Mathematics: Level 5 (60%)
    • Physical Science: Level 5 (60%)

2. University of the Witwatersrand (Wits) – Bachelor of Science in Civil Engineering

Below are the required subjects at Wits for a BSc in Civil Engineering, in order to become a civil engineer:

Wits offers a four-year Civil Engineering degree, preparing students for careers in structural, environmental, and transportation engineering.

🔗 Check out the Wits course

Admission Requirements:

  • APS Score: 42+
  • Subjects Required:
    • English Home Language OR First Additional Language: Level 5 (60%)
    • Mathematics: Level 5 (60%)
    • Physical Science: Level 5 (60%)
  • Wait-listing:
    • If you have Level 5 in English, Mathematics, and Physical Science, you may be wait-listed, depending on space.
    • Applicants with Level 6 in these subjects have a higher chance of being accepted.

3. University of the Free State (UFS) – Civil Engineering Degree

Below are the required subjects at UFS for a Civil Engineering Degree, in order to become a civil engineer:

UFS offers a Civil Engineering programme with a focus on practical applications and problem-solving in infrastructure development.

🔗 Check out the UFS course

Admission Requirements:

  • APS Score: 30
  • Subjects Required:
    • Mathematics: Level 6
    • Physical Science: Level 5
    • Language of Instruction (English/Afrikaans): Level 4
  • Additional Requirement:
    • Completion of the National Benchmark Test (NBT)

4. Nelson Mandela University (NMU) – Bachelor of Engineering Technology in Civil Engineering

Below are the required subjects at NMU for a BEngTech in Civil Engineering, in order to become a civil engineer:

NMU offers a Bachelor of Engineering Technology in Civil Engineering, focusing on technical and practical aspects of engineering.

🔗 Check out the NMU course

Admission Requirements:

  • Minimum Applicant Score: 370
  • Subjects Required:
    • Mathematics OR Technical Mathematics: 60%
    • Physical Science OR Technical Science: 50%
  • Alternative Entry:
    • Applicants with a Higher Certificate in Mechatronics Engineering (with 60% average and 60% in Mathematics1001) can also apply.
  • Other Considerations:
    • Adults with prior engineering experience may also qualify through Recognition of Prior Learning (RPL).

5. Stellenbosch University (SUN) – Bachelor of Engineering (BEng) in Civil Engineering

Below are the required subjects at Stellenbosch University for a BEng in Civil Engineering, in order to become a civil engineer:

Stellenbosch University offers a highly regarded Civil Engineering degree, preparing students for careers in structural, water, and geotechnical engineering.

🔗 Check out the SUN course

Admission Requirements:

  • Overall Matric Average: 70%
  • Subjects Required:
    • Mathematics (NOT Maths Literacy): 70%
    • Physical Science: 60%
  • Other Requirements:
    • Matriculation exemption or equivalent qualification is required.

Final Thoughts – Which One Is Easier to Qualify For?

If you’re looking for the easiest entry, NMU has the lowest Mathematics requirement (60%) and Physical Science requirement (50%), making it a great option if you don’t meet the stricter BEng requirements.

For the most competitive entry, Wits and Stellenbosch require the highest APS (42+ and 70% average, respectively), making them the toughest options.

UJ and UFS fall somewhere in between:

  • UJ requires an APS of 32, making it easier than Wits but still competitive.
  • UFS has an APS requirement of 30 but includes the NBT, which adds an extra selection step.

Comparison Table of Civil Engineering Degree Requirements

UniversityCourse NameAPSMathsPhysical ScienceEnglishExtras
UJBEng in Civil Engineering32Level 5 (60%) OR Technical MathsLevel 5 (60%)Level 5 (60%)None
WitsBSc in Civil Engineering42+Level 5 (60%)Level 5 (60%)Level 5 (60%)Wait-listing for Level 5 applicants
UFSCivil Engineering Degree30Level 6Level 5Level 4National Benchmark Test (NBT)
NMUBEngTech in Civil Engineering370 Score60% OR Technical Maths50% OR Technical ScienceNot specifiedAlternative entry for Mechatronics students
SUNBEng in Civil Engineering70% Average70%60%Not specifiedMatriculation exemption required

Final Verdict

  • For the easiest entry: NMU (Lower Mathematics & Physical Science requirements).
  • For the hardest entry: Wits & Stellenbosch (Highest APS & subject requirements).
  • For a balance between theory and practical work: UJ (Accepts Technical Mathematics and has a moderate APS).

Civil Engineering is a rewarding and high-paying career that requires strong analytical skills, problem-solving, and technical knowledge. If you love designing, building, and improving infrastructure, this could be the perfect career for you!

Career Journey to Becoming a Civil Engineer in South Africa

Below is a career journey you are likely to take if you would like to become a Civil Engineer in South Africa. This is just an overview for you, so that you get an idea:

1. University Studies

To become a civil engineer, you must complete a degree at one of these universities:

  • Nelson Mandela University (NMU)BEngTech in Civil Engineering (Alternative entry for Mechatronics students)
  • University of the Free State (UFS)Civil Engineering Degree (Requires NBT)
  • University of Johannesburg (UJ)BEng in Civil Engineering
  • University of the Witwatersrand (Wits)BSc in Civil Engineering (Wait-listing for Level 5 applicants)
  • Stellenbosch University (SUN)BEng in Civil Engineering (Requires Matric Exemption)

The degree takes four years and includes subjects like structural, geotechnical, water, and transportation engineering.

2. Work Integrated Learning (WIL) & Internship

After completing your degree, you need practical experience:

  • Internships or vacation work during university (some universities make this compulsory)
  • Graduate Engineer or Engineer-in-Training (EIT) positions in construction firms, government departments, or private companies
  • Tasks include design calculations, site inspections, and project planning

3. Professional Registration with ECSA

To work as a Professional Engineer (Pr Eng), you must register with the Engineering Council of South Africa (ECSA). The process includes:

  • Completing three years of work experience
  • Submitting a portfolio of projects
  • Passing a professional review

4. First Day at Work

  • Site visits and project briefings
  • Assisting with engineering designs and reports
  • Working under senior engineers

Once registered, you can specialise in transportation, structural, or water engineering and qualify for senior positions.

Get Free Help for Your Assignment Today

Click the Button Below:





Looking for something specific?