PURPOSE AND RATIONALE OF THE QUALIFICATION:
A Java Programmer will be able to implement solutions to solve real-life problems in an efficient manner, applying a knowledge and understanding of the principles of programming with Java and applicable tools. Tasks that the learner will be able to know, do and understand after achievement of the skills programme include: • Create well-written and readable Java programs, using a disciplined coding style, including documentation and indentation standards. • Use Git functionalities for working collaboratively in a team and execute version control.
SKILLS RATIONALE:
Realising the importance and future impact of the Fourth Industrial Revolution (4IR) on the economy of South Africa and its competitiveness, the Minister of Communications gazetted the Presidential Commission on the Fourth Industrial Revolution (PC4IR) on 9 April 2019. By March 2020 this Commission delivered a report with wide ranging recommendations for Human Capital Development that will drive the 4IR forward. It clearly indicated the speed at which companies will have to invest in big data analysis, web-enabled market investment and the use of cloud computing and machine learning. Software development is central to these initiatives. Software developers are the creative minds behind computer programs. Some develop the applications that allow people to do specific tasks on a computer or another device. Others develop the underlying systems that run the devices or that control networks. The software developer is the important cog in designing advanced computerised technologies. South Africa has a scarcity of software developers and there is a clear need for a qualification focusing specifically on the training and education of software developers. No similar skills programmes that have been approved by the QCTO. There is an abundance of international research that points to the phenomenal growth in the need for qualified software developers, including Java Programmers, since Java is a very popular programming language that has a number of application possibilities, e.g., mobile applications, artificial intelligence, web design, etc. For example, according to the US Bureau of Labour Statistics (BLS), demand for software developers is projected to grow by 22% by 2029. To put that figure in perspective, the average annual projected growth rate across all occupations is about 4%. In South Africa, according to the 2020 list of occupations in high demand: Technical Report (Department of Higher Education and Training) published in 2021 it is clear that the role of the Software Developer and its derived skills programmes have been identified as pivotal by several Sector Education and Training Bodies (SETAs) as well as being in critical need by industry and academia alike. With so much job growth on the horizon, prospective Java Programmers stand to see a bright future ahead of them. Those with proper training and education not only have great job security and a range of options but a high-paying, rewarding career path. Responding to the rapid skills demand by supplying software developers will thus have a positive impact on the economy. It is also important to note that there are great opportunities to become self-employed and the entrepreneurial orientated software developers will form new companies (with the employment creation associated with it). In a 2019 OFFERZEN report on a survey of software developers, 39.5% indicated that within 5 years they want to establish their own companies. This growth in new companies in an environment where digitisation is becoming more and more important, will have a positive impact on society, not only in terms of connectivity, ICT savvy, communications and the like, but also, as a new industry, the creation of jobs. It should be noted that the Information Technology and Computing industry is highly competitive and each vendor has its own certification exam. Typically, prospective candidates for the exams will enrol for a vendor specific short course prior to the exam. These certifications are globally recognised within the ICT industry. Within this context it is important to note that this qualification was developed vendor agnostic, thereby preparing the learner for and allowing the learner to enter any of the vendor specific certifications. This is a huge step forward toward inclusivity within the ICT industry of South Africa. Typical learners include school leavers and persons who want to enter the ICT sector with programming skills. Minimum requirements are a Gr 11 with Mathematics Literacy and English. No formal registration is required to function as a Java Programmer. However, international certification programmes are available and it will be to the benefit of the learner to achieve theses certifications. Java Programmers can be employed in any economic sector, e.g., finance, insurance, healthcare, energy, environment, government, transport, agriculture and food.
MINIMUM ENTRY REQUIREMENTS:
- Grade 11 with Maths Lit and English.
- Access to equipment, internet connectivity and how to work remotely
EXIT LEVEL OUTCOMES:
- Describe the basics of Java Programming
- Programme effectively using Java frameworks and functionalities
- Work collaboratively in a team using GitHub platform
Course Features
- Lectures 0
- Quizzes 0
- Duration 75 Days
- Skill level All levels
- Language English
- Students 0
- Assessments Yes






