A common first-year programme was introduced from 2019 across all professional engineering disciplines.
The academic curriculum is regularly modernised in order to ensure that it meets the highest professional and academic standards and that it simultaneously remains locally relevant and applicable.
Many engineering students entering the engineering programmes have limited knowledge of the different branches of engineering and only gain the knowledge to make an informed choice of the programme during their first year.
A first-year curriculum that is identical for all programmes allows students to amend their choice at the end of the first year.
First-year
- Engineering Chemistry
- Introduction to the Engineering Profession
- Engineering Analysis and Design IA and IB
- Engineering Mathematics IA and IB
- Engineering Physics IA and IB
- Applied Physics I
AND, one of the following courses:
- Elementary IsiZulu Language and Culture IA
- Elementary Sesotho Language and Culture IA
- The International Relations of South Africa and Africa
- Introduction to Political Studies
- Southern Africa in the Era of Globalisation
- Identity and Society
- Introduction to Ethics I
- Introduction to Philosophy: Knowledge and Reality
- Global Encounters and Contemporary Realities IA
Second-year
- Data Structures and Algorithms
- Electrical and Magnetic Systems
- Software Development I
- Signals and Systems I
- Microprocessors
- Electronics I
- Electric Circuits
- Mathematics II
- Physics II (Electrical)
- Vacation Work I (Electrical)
Third-year
At the beginning of the third year, students can choose to continue with Electrical Engineering or register for Information Engineering.
- Computational Mathematics
- Electronics II
- Probabilistic Systems Analysis
- Software Development II
- Signals and Systems IIA AND IIB
- Data and Information Management
- Control I
- Electrical Engineering Design
- Economics of Design
- Communication Fundamentals
- Vacation Work II (Electrical)
Fourth-year
- Measurement Systems
- Information Engineering Design
- Information Engineering Laboratory
- Selected Topics in Sociology
- Systems Management and Integration
AND, any three courses from the following:
- Software Engineering
- Software Development III
- Control II
- Network Fundamentals
- Data-Intensive Computing in Data Science
- Full Stack Quantum Computing