The Occupational Certificate: Software Developer (OCSD) prepares learners to analyse requirements, design logical solutions and develop, test and maintain software applications using suitable programming languages. This qualification covers the full value chain of a software developer from interrogating and understanding problem statements (from end users) to building logic flows to solve identified problems, execute the necessary programming in an appropriate programming language and finally soft skills issues to function effectively, efficiently, and ethically in the workplace. Graduates can pursue roles such as Applications Developer, ICT Programmer, Front‑End, Back‑End or Full‑Stack Developer.
SOFTWARE DEVELOPER (OCSD)
OCCUPATIONAL CERTIFICATE:
SAQA ID 118707 • NQF Level 5 • 220 Credits
24 Months
OCCUPATIONAL CERTIFICATE:
SOFTWARE DEVELOPER (OCSD)
SAQA ID 118707 • NQF Level 5 • 220 Credits
24 Months
EXIT LEVEL OUTCOMES:
- Interrogate the specification and problem and interpret it into code and articulate in writing.
- Build logical flows using standard frameworks and methodologies to propose solutions to business challenges for functional and technical requirements.
- Use programming language to develop and update solutions.
- Test and maintain software and recommend improvements to ensure strong functionality and optimisation to meet functional and technical requirements.
- Function effectively, efficiently, and ethically in the workplace to achieve company and team goals and targets.
KNOWLEDGE MODULES:
- Computers and Computing Systems
- Desktop and Professional Software to Communicate and Visualise Information
- Automated Web Scraping as a Data Source
- Logical Thinking and Basic Calculations
- Computing Theory
- Software Development with HTML5, Opensource Frameworks and Libraries
- UML as Standard Modelling Language for Software and Systems Development
- Obtaining, Querying, Manipulating and Presenting Data with and without MVC
- Software Development Life Cycle, Programming Languages, Algorithms and Security
- Introduction to Governance, Legislation and Ethics
- 4IR and Future Skills
- Design Thinking Principles for Innovation
PRACTICAL SKILLS MODULES:
- Use Software to Communicate and Visualise Information
- Use and Manage Spreadsheets and Workbooks
- Use Desktop Applications to Analyse, Visualise and Report on Data
- Use a Visual Analytics Platform and Visualisation Tools to Analyse, Visualise and report on Data
- Query and Massage Data
- Apply Logical Thinking and Maths
- Apply Code to use a Software Toolkit/Platform in the Field of Study or Employment
- Develop Software using HTML5, Opensource Frameworks and Libraries
- Design and Build Web Applications, Desktop Graphical User Interfaces or Mobile Apps
- Use a Cloud Automation Platform to Create Solutions
- Develop Software using Python
- Apply the Development Cycle when Developing Software
- Participate in a Design Thinking for Innovation Workshop
- Function Ethically and Effectively in a Team
WORK EXPERIENCE MODULES:
- Technical Requirement Analysis and Refinement
- Modelling Processes
- Programming for Software Solution Development
- Capstone project
ENTRY REQUIREMENTS:
Matric with Maths/Maths Literacy or NQF Level 4 qualification.
Participants will be required to write an External Integrated Summative Assessment (EISA) Examination on completion of training.