List Of Software Engineering Schools In South Africa 2025-2026
Software engineering is the process of analyzing user needs and designing, constructing, and testing end user applications that will satisfy these needs through the use of software programming languages. It is the application of engineering principles to software development.
Software engineering is a branch of computer science which includes the development and building of computer systems software and applications software.
Where to Study Software Engineering In South Africa
UJ Academy of Computer Science and Software Engineering
UP Department of Computer Science
Unisa Software Engineering – INF4817
Monash South Africa Software Engineering
Wits University Computer Science/Software Engineering
Joburg Centre for Software Engineering
Which subjects are required for software engineering?
Aspiring software engineers usually major in computer science, computer information systems, software engineering or mathematics. Some students take programming and software engineering classes to supplement a degree in another field, such as accounting, business or finance.
How long does it take to become a software engineer in South Africa?
The new route – With just 6-12 months of full or part-time education, you can learn focussed skills in software development and cover the fundamentals of Computer Science. Software development is one of the few fields where you don’t need a formal degree or diploma to get a job.
How much does a software engineer earn in South Africa?
The newbies: Entry-level software engineers in South Africa typically start off with an hourly rate that can range anywhere from R75 to R240. This works out to an annual salary of between R280,000 and R649,000. In the middle: Mid-career software engineers will get significantly higher pay.