Software Engineer
All courses can be done via contact sessions or online with flexible timetables

Legal Qualification Status
SAQA ID: 119458 Credits 240
NQF Level6
Purpose:
The purpose of this qualification is to prepare a learner to function as a Software Engineer.
A Software Engineer researches, analyses, and evaluates requirements for existing or new software applications and designs, develops, deploys, tests within the scope of work (debugs) and maintains software applications.
A qualified learner will be able to:
- Design software to meet clients’ needs.
- Design and manipulate databases.
- Develop software to add value to the organisation.
- Test or debug source code to ensure client’s needs are met
Rational
The National Certificate: Information Technology (Systems Development) qualification that is currently registered with the South African Qualification Authority (SAQA) is due for realignment. To address this, the Media Information Communication and Technology Sector Education and Training Authority (MICT SETA) has initiated the process of realigning this qualification through the Quality Council for Trades and Occupation (QCTO) qualification development model. The need to realign this qualification was further motivated by the fact that there are no registered occupationally-based software engineering-related qualifications.
Career mobility is possible within the ICT environment with a wide variety of specialisation options within the Telecommunications, Information Technology and Electronic Industries and other industries where IT is a key component, like the Financial Services or Insurance Industries. Learners who successfully complete the Software Engineering qualification can advance their careers by taking on additional responsibilities such as leadership roles or pursuing entrepreneurial opportunities. Businesses, organizations and communities will benefit from this qualification by being served by qualified Software Engineers. These professionals will perform their roles efficiently and effectively by contributing to the building of the economy and South Africa as a whole, by developing innovative software solutions facing the country.
Typical learners to enroll for this qualification are people with workplace experience in the systems development areas who would like to formalise their training; other professionals, school leavers and qualifying learners, who have already been exposed to the system development area and want to pursue a career towards Software Engineer. Upon completion of this qualification, learners may gain employment in the Software Engineering field within the Information and Communication Technology (ICT) industry and all other industries that require ICT services.
Minimum Entry Requirement??
Any NQF Level 4 qualification with mathematics and English or Grade 12 / Senior Certificate with Mathematics and English.
Recognition of Prior Learning??
EPTS allows students to access to the qualification through recognition of prior learning (RPL), who do not meet the minimum entry requirements
Duration??
30 Months part-time including Workplace Learning Experience.
Total number of credits for Knowledge Modules: 75
Curriculum
This qualification is made up of compulsory Knowledge, Practical Skills and Work Experience Modules:
| COMPONENTS | ID | MODULE TITLE | NQF LEVEL | CREDITS |
| Knowledge | 251201-005-00-KM-01 | Computers and Computing Theory and Systems | 4 | 12 |
| Knowledge | 251201-005-00-KM-02 | Desktop and Professional Software to Communicate and Visualisation Information | 4 | 8 |
| Knowledge | 251201-005-00-KM-03 | UML as Standard Modelling Language for Software and Systems Development | 5 | 4 |
| Knowledge | 251201-005-00-KM-04 | Software Development Life Cycle, Programming Languages, Algorithms and Security | 5 | 3 |
| Knowledge | 251201-005-00-KM-05 |
Introduction to Software Developer Governance, Legislation and Ethics |
4 | 2 |
| Knowledge | 251201-001-00-KM-06 | Software Engineering, Level 6, 20 Credits. 251201-001-00-KM-02, Programming | 6 | 20 |
| Knowledge | 251201-001-00-KM-07 | Programming | 6 | 20 |
| Knowledge | 251201-001-00-KM-08 | Database Design and Information Systems | 6 | 15 |
| Knowledge | 251201-001-00-KM-09 | Fundamentals of Project Management in Relation to Software Engineering | 5 | 5 |
| Knowledge | 251201-001-00-KM-10 | Digital and Business Mathematics | 5 | 15 |
Total number of credits for Knowledge Modules: 75
This qualification is made up of compulsory Knowledge, Practical Skills and Work Experience Modules:
|
Practical Skills |
251201-001-00-PM-01 |
Document System Design |
6 |
15 |
|
Practical Skills |
251201-001-00-PM-02 |
Design and Manipulate Databases |
5 |
5 |
|
Practical Skills |
251201-001-00-PM-03 |
Programme and Deploy Applications |
6 |
15 |
|
Practical Skills |
251201-001-00-PM-04 |
Test or Debug Source Code to Ensure Client’s needs are met |
5 |
15 |
Total number of credits for Practical Skill Modules: 55
Curriculum
This qualification is made up of compulsory Knowledge, Practical Skills and Work Experience Modules:
|
Work Experience |
251201-001-00-WE-01 |
Software Design |
6 |
26 |
|
Work Experience |
251201-001-00-WE-02 |
Database Design and Manipulation |
5 |
20 |
|
Work Experience |
251201-001-00-WE-03 |
Software Development |
6 |
20 |
|
Work Experience |
251201-001-00-WE-04 |
Software Testing |
5 |
15 |
Total number of credits for Work Experience Modules: 81
the Entry Requirements
- Certified copy of ID / Passport
- Certified copy of Grade 12 or any completed NQF Level 4 certificate
- Signed PoPI agreement
- Online completed Application
Note: Make sure to pay R 500 application fee with the online application, use your full name as a reference.
Recognition of Prior Learning
EPTS allows students to access the qualification through recognition of prior learning (RPL), who do not meet the minimum entry requirements:
- Certified copy of ID / Passport
- 5 Years of Experience in Software Development and a formal letter from the employer confirming the relevant required experience in Software Development.
- Detailed CV
- Signed PoPI agreement
- Online completed RPL application
- Proof of payment for RPL Fee: R 1,500 + R500 first time application fee.
Note: Make sure to pay R 1,500 + R 500= R2,000 fee with the online application, use your full name as a reference.
Note: All RPL students will be required to complete a short bridging course of 20 Credits related to Software Development at NQF Level 5. Kindly, make sure to pay R 1,500 + R 500 = R2,000 fee with the online application, use your full name as a reference. The cost for the short bridging course is not included in the RPL fee and will be charged separately. Short bridging course fee: R2,500.
Duration
3 years part-time including Workplace Learning Experience.
| Fee Structure 2023 - 2024 | |
|---|---|
| Application fee (Per Year) | R500 (Non-Refundable) |
| Reactivation fee | R300 (Non-refundable) Note: The student will need to pay a reactivation fee; If the student is inactive for more than 6 months or does not register for any module for more than 6 months period. |
| Course fee | R54.000 |
| Final exam (EISA) fee | To be confirmed by QCTO |
| RPL Fee | R1, 500 (Non-refundable and excluding RPL Assessment fee) Note: The RPL assessment fee will be charged separately depending of number of Assessments and Credits. |
| Payment Plan | 1. Full payment of R54, 000 |
| 2. Per module plan @ R 3,000 | |
| Total | R54,500 (Includes, first time application fee, course fee and online study material) |
Note: The application fee (R500) is not part of the module registration. Once a student is accepted in the programme / qualification, the next step will be to pay per Module fee as signed in the payment plan with the main application. The relevant details will be communicated by the admission department after an applicant is accepted in the relevant programme / qualification.
Secure Your Future, Join Us Now!
Joining our Software Engineering course ensures you becoming an architect of tomorrow’s world.
Don’t just keep up with the digital revolution—lead it, by mastering the skills needed to shape technology and create innovative solutions.
