Software Engineering is a branch of engineering that deals with the application of engineering principles to the development, operation, and maintenance of software.
Software Engineering, through the use of software programming languages; is the process of analyzing, designing, constructing, and testing end-user applications for users satisfaction.
Software Engineering may also involve existing software analytic and modification in order to meet recent application needs. In constrast to simple programming, software engineering is used for larger and more complex software systems, which are used as critical systems for businesses and organization.
Usually, aspiring software engineers major in software engineering, mathematics computer science, computer information system. Students from other degrees such as accounting, business or finance can take programming and software engineering classes to boost their degrees.
Looking for a University or College that offers software engineering here in South Africa? Don’t go too far! Just read and follow closely. The following institutions offer software engineering:
- Center for Software Engineering (CENSE)- Unisa
- Academy of Computer Science and Software Engineering UJ
- Wits University- Joburg Centre for Software Engineering
- Software Engineering | Monash South Africa
- PC Engineering | Damelin
- K.I.BCollege Software Engineering
Center for Software Engineering (CENSE)- Unisa
Center for Software Engineering (CENSE) offers short learning programmes(SLPs) in Computer Science, Information Technology and Information Systems. By enhancing people’s competencies without having to enroll for comprehensive degree qualifications, SLPs purpose is to reflect Unisa’s commitment to enhance learning opportunities in the non formal curriculum.
School of Computing Short Learning Programmes(SLPs)
The School of Computing Short Learning Programmes aim is to provide an enabling environment for students to enable the study of the underlying principles of a particular field of interest and be rewarded with a UNISA certificate upon successful course completion.
Furthermore, some courses focus on the theoretical principles (forming the basis of a particular field) while other courses focus strongly on practical issues (with various session of training).
To register for any course, follow the steps below:
- In PDF format, download the complete brochure with information required to register by clicking HERE. Kindly go through the brochure for more information related to the registration process, examination centres and dates etc.
- In PDF format, download the registration form HERE (right click and select ‘’Save as’’ or ‘’Save target as..’’).
- Using the brochure (which you have downloaded in step 1), complete the registration form. (Kindly provide UNISA with ALL requested details).
- Email the form to [email protected] OR the registration form and photocopy of the photopage of applicant Matric or Higher Education Certificate in PERSON should be brought to the Centre for Software Engineering, GJ Gerwel Building, Floor 3, Office 6, UNISA Science Campus, Cnr Christiaan de Wet & Pioneer Avenue, Florida.
- In PDF format, download a document containing the payment details HERE.
N.B: The absolute final dates for payment of the full fee for registration are: 15 February for year and first semester courses, and 15 July for second semester and midyear courses.Also, failure to pay by these dates will result in the immediate cancellation of registration!
P.S: Do not register online on the main Unisa Registration website. For now, it currently does not allow online registration for short courses. Applicant registration will be automatically discarded if short course registration is carried out. An online registration process for short courses is currently under development.
For enquiries, kindly reach out through:
Telephone no: (011) 670 9131/9139
Fax no: (011) 670 9274/9174
E-mail: [email protected]
Address: GJ Gerwel Building Room 6, Floor 3, Unisa Science Campus, Florida, Johannesburg.
[email protected] (general enquiries)
Aegrotats @unisa.ac.za (not being able to write the exam due to illness).
Academy of Computer Science Software and Engineering UJ
The Academy of Computer Science Software and Engineering (ACSSE) of the University of Johannesburg located in the southern hemisphere is the first University offering a BSc Hons (IT) degree. This degree was formally accredited in 2017 by: The Chartered Institute for IT; a highly respected and professional BCS. This accreditation boosted the international standard and quality of this course.
ACSSE proudly produces superior graduates in the field of Computer Science and Informatics; both in South Africa and the world growing IT industry.
To undergo the registration procedure; candidates should fill the registration form and return to the institution via email or fax. Details are on the form.
To make more enquiries about the academy, kindly contact Ms Gugu Ndevu:
Wits University-Joburg Centre for Software Engineering
The Joburg Centre for Software Engineering(JCSE); based in Wits University is a three way partnership between academia, government and industry.
The JCSE is multifaceted with different programmes and facilities planting it as a focal point of a software development industry for South Africa and the rest of the continent.
JCSE offers Continued Professional Development(CPD) Programme in Software Engineering which introduces students to key aspects of the software development lifecycle. By the end of the programme, students will understand and be able to apply key concepts and principles in Software engineering (SE) and Software Project Management(SPM).
The CPD Programme in Software engineering is aimed at people with at least 5 years experience software development work experience. Aspiring participants should have interest in their theoretical skills improvement to enable them become: software architects, designers, senior developers and project managers.
The JCSE has developed a pool of expert resources with world-class & best practice credentials.
For more enquiries, kindly contact Alok Goswami(Executive Head JSCE)
Telephone no: +27 (0) 11 529 4066
Fax no: +27 (0) 86 553 6641
Address: Corner Juta Street and Station Street, Braamfontein.
E-mail: [email protected]
Alternate E-mail: [email protected]
Software Engineering | Monash South Africa
At Monash South Africa, students will be able to analyze requirements, design, implement and maintain software applications at the end of their course. Here, students are prepared for careers in positions responsible for the development and implementation of software systyems.
Any units listed here relate only to the requirements outlined in the Faculty of Information Technology of any bachelors double degrees.
PC Engineering | Damelin
At Damelin, certified PC Engineers who are also called computer/software engineers are trained to develop, test and evaluate the software that make computers work.
Here, they are trained to develop new computer games, business applications or the design of an entirely new operating system. They are also trained in constructing and managing an organization’s computer system and supplying technical support.
At Damelin, a certified engineer will learn more about business application, computer hardware and software; Windows support & implementation in a networked environment. Participants will also be able to perform post installation and day-to-day administration tasks of an existing Windows based network.
Aspiring candidates should place a call, send an email, fill an online enquiry form , or visit one of our 17 campuses nationwide, where they will be gladly attended to by our consultant(s).
To be qualified, participants must have:
- English Language at NQF 3/Grade 11or equivalent.
- Mathematical Literacy at NQF 3/Grade 11 or equivalent.
- Admission may be subject to an interview with an academic staff member.
K.I.B. College Software Engineering
K.I.B College creates an avenue for participants to learn programming and design software applications using the Fundamentals of Visual Basic.
The course offers prograamming using VB.NET, C# and web apps. On the long run, participants of the course will have to develop functional programs and games and will be issued the Microsoft Certified Solutions Developer certificate.
At the end of the course, students will be able to write:
- A Microsoft Visual Basic-based application that accesses data from a database.
- A Visual Basic-based application that uses component object model (COM) components.
- Create an ActiveX control; create a COM component.
Address: 37 Zenith Drive, TheCube, Umhlanga Ridge
E-mail: [email protected]