Software Developer
SAQA ID: 118707, NQF LEVEL: 5; CREDITS: 220
Delivery Mode
Duration
Programme Accreditation
Software Developers: The rockstars of the digital age.
This qualification equips learners with the skills and knowledge necessary to become successful Software Developers. A Software Developer analyses a set of requirements, translates these into a working software solution using a programming language. They test, implement and maintain software applications to meet client specifications as well as functional and technical requirements
Software Developer. Software Engineer. Information Systems Manager. Applications Developer.
• Interrogate the specification and problem and interpret it into code and articulate in writing.
• Build a logical flow using the framework and methodologies at their disposal to propose possible solutions to business challenges.
• Programme effectively using a suitable programming language to develop and test new solutions and update existing solutions.
• Successfully completing the program and meeting the EISA requirements qualifies graduates to receive an Occupational Certificate: Computer Technician, awarded by the QCTO.
• EISA is a national assessment that ensures competency by granting Occupational Certificates to qualified learners. It plays a vital role in the QCTO’s quality assurance system, guaranteeing standardized, consistent, and reliable evaluation of occupational qualifications, including both full qualifications and specialized areas within a field.
• To qualify for this external assessment, learners must demonstrate completion of all necessary knowledge and practical modules. This is typically verified through transcripts and documented work experience
Grade 12. Computer Literacy. Communication Literacy. Mathematical Literacy. NQF L4 qualification.
Learning material, stationery, and learning supporting aids will be provided at the campus. Learner will receive electronic versions of the learning guides for this programme.
Outline
• Computers and Computing Systems
• Desktop and Professional Software to Communicate and Visualize 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
• Use Software to Communicate and Visualize Information
• Use and Manage Spreadsheets and Workbooks
• Use Desktop Applications to Analyze, Visualize and Report on Data
• Use a Visual Analytics Platform and Visualization Tools to Analyze, Visualize and report on Data Query and Message 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
• Function Ethically and Effectively in a Team
• Technical Requirement Analysis and Refinement.
• Modelling Processes.
• Programming for Software Solution Development.
• Capstone project.