- Home
- All QCTO Accredited Courses
- Occupational Certificate: Software Developer
Occupational Certificate: Software Developer
Occupational Certificate
Description
Knowledge Modules
Work Experience Modules
Practical Skill Modules
Description
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.
COMPETENCIES
- 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.
JOB ROLES
- Software Engineer
- Software Architect
- Technical Lead / CTO
- DevOps Engineer
- Full-Stack Developer
Knowledge Modules
- 251201-005-00-KM-01 Computers and Computing Systems
- 251201-005-00-KM-02 Desktop and Professional Software to Communicate and Visualise Information
- 251201-005-00-KM-03 Automated Web Scraping as a Data Source
- 251201-005-00-KM-04 Logical Thinking and Basic Calculations
- 251201-005-00-KM-05 Computing Theory
- 251201-005-00-KM-06 Software Development with HTML5, Opensource Frameworks and Libraries
- 251201-005-00-KM-07 UML as Standard Modelling Language for Software and Systems Development
- 251201-005-00-KM-08 Obtaining, Querying, Manipulating and Presenting Data with and without MVC
- 251201-005-00-KM-09 Software Development Life Cycle, Programming Languages, Algorithms and Security
- 251201-005-00-KM-10 Introduction to Governance, Legislation and Ethics
- 251201-005-00-KM-11, 4IR and Future Skills
- 251201-005-00-KM-12 Design Thinking Principles for Innovation
Work Experience Modules
- 251201-005-00-WE-01 Technical Requirement Analysis and Refinement
- 251201-005-00-WE-02 Modelling Processes
- 251201-005-00-WE-03 Programming for Software Solution Development
- 251201-005-00-WE-04 Capstone project
Practical Skill Modules
- 251201-005-00-PM-01 Use Software to Communicate and Visualise Information
- 251201-005-00-PM-02 Use and Manage Spreadsheets and Workbooks
- 251201-005-00-PM-03 Use Desktop Applications to Analyse, Visualise and Report on Data
- 251201-005-00-PM-04 Use a Visual Analytics Platform and Visualisation Tools to Analyse, Visualise and report on Data
- 251201-005-00-PM-05 Query and Massage Data
- 251201-005-00-PM-06 Apply Logical Thinking and Maths
- 251201-005-00-PM-07 Apply Code to use a Software Toolkit/Platform in the Field of Study or Employment
- 251201-005-00-PM-08, Develop Software using HTML5, Opensource Frameworks and Libraries
- 251201-005-00-PM-09 Design and Build Web Applications, Desktop Graphical User Interfaces or Mobile Apps
- 251201-005-00-PM-10 Use a Cloud Automation Platform to Create Solutions
- 251201-005-00-PM-11 Develop Software using Python
- 251201-005-00-PM-12 Apply the Development Cycle when Developing Software
- 251201-005-00-PM-13 Participate in a Design Thinking for Innovation Workshop
- 251201-005-00-PM-14 Function Ethically and Effectively in a Team