Software Developer

SOFTWARE DEVELOPER

  • NQF: 5
  • SAQA ID. 118707
  • CREDITS:  220

What is a Software Developer? 

Software developers design specific computer systems (e.g., Android, iOS, PlayStation or Xbox System Software) and application software (e.g., Skype, Facebook, Microsoft Word). 

Did you know? 
South African software developers are increasingly seen as a great source of talent locally or by international companies. It is one of the most IT jobs in-demand.

COURSE OVERVIEW

This qualification enables students to understand what computers can do and the processes that make them function. Critical and logical thinking is taught to students through a mathematical-thinking theory for solving problems.  This is done so they can acquire basic knowledge of Math’s for use during data analytics. Working as a Software Developer involves creating administrative and financial databases, implementing computer controls for manufacturing and industrial machines, or creating software for home entertainment systems.

.

Career Fields

Design Database Administrator
UI or UX Designer
Technical Customer Support
Software Developer
Technical Writer
Software Engineer
Information Systems Manager
Applications Development
PROGRAMME TITLE
NQF
SAQA ID
CREDITS
SOFTWARE DEVELOPER
4
118707
220
Admission Requirements
  • NQF Level 4 qualification. 

Certification and Examination 

On successful completion of the programme, the student will receive a statement of result from Berea College of Technology and upon meeting the EISA requirements, receive an Occupational Certificate: Software Developer from the QCTO.  

EISA is a single, national assessment which leads to competent learners being awarded Occupational Certificates. It is an integral and critical component of QCTO’s quality assurance system, as it ensures that the assessment of occupational qualifications, part-qualifications and trades is standardised, consistent and credible. Qualifying for External Assessment: To qualify for an external assessment, learners must provide proof of completion of all required knowledge and practical modules by means of statements of results and a record of completed work experience. 

Duration and Work-Integrated Learning

2 YEARS FULL TIME

Study Materials
  • A prescribed textbook list is available from the academic department at your campus. Electronic copies of the study guide for this programme are available on the Learner Management System, Moodle. 

Pricing

Enquire at the Berea College of Technology campus for a current programme pricelist. 

Additional Costs

Enquire at the Berea College of Technology campus for a current programme pricel ist. 

Students must make provision for additional items such as textbooks, stationery, supplementary examinations, research costs and printing of study guides etc. 

For more information on this course and for further study options, visit www.bct.ac.za 

WHAT IS THIS COURSE ?

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 Skill Modules

Use Software to Communicate and Visualise Information 

Use and Manage Spreadsheets and Workbooks Credits. 

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 Math’s 

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 

Function Ethically and Effectively in a Team 

Work Experience Modules

Technical Requirement Analysis and Refinement 

Modelling Processes 

Programming for Software Solution Development 

Capstone Project 

SOFTWARE DEVELOPER