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

  1. Certified copy of ID / Passport
  2. Certified copy of Grade 12 or any completed NQF Level 4 certificate
  3. Signed PoPI agreement
  4. 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:

  1. Certified copy of ID / Passport
  2. 5 Years of Experience in Software Development and a formal letter from the employer confirming the relevant required experience in Software Development.
  3. Detailed CV
  4. Signed PoPI agreement
  5. Online completed RPL application
  6. 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 feeR300 (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 feeR54.000
Final exam (EISA) feeTo be confirmed by QCTO
RPL FeeR1, 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 Plan1.    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.