4. 251201004-KM-04, Computing Theory, NQF Level 4, Credits 4
4.1 Purpose of the Knowledge Module
The main focus of the learning in this knowledge module is to build an understanding of programming as
creating a set of instructions to a computer on how to perform a task using coding and programming languages
The learning will enable learners to demonstrate an understanding of:
KM-04-KT01 : Introduction to programming languages 30%
KM-04-KT02 : Programming basics 45%
KM-04-KT03 : Software applications 25%
4.2 Guidelines for Topics
4.2.1 KM-04-KT01 : Introduction to programming languages 30%
Topic elements to be covered include:
KT0101 Concepts, principles and terminology
KT0102 Developing structured and creative thinking skills through programming
KT0103 The logic of programming
KT0104 Choosing a programming language
KT0105 Syntax
KT0106 Learning code
KT0107 Installation and set-up
Internal Assessment Criteria and Weight
IAC0101 The benefits of a programming ability are reasoned
IAC0102 An understanding of the basics of programming language and code is demonstrated
(Weight 30%)
4.2.2 KM-04-KT02 : Programming basics 45%
Topic elements to be covered include:
KT0201 Programming environment
KT0202 Algorithms
KT0203 Data types
KT0204 Variables
KT0205 Keywords
KT0206 Logical and arithmetical operators
KT0207 Logical operations: if-statements, where-statements, If-else conditions
KT0208 Loops
KT0209 Numbers, characters and arrays
KT0210 Functions
KT0211 Input and output operations
Internal Assessment Criteria and Weight
IAC0201 An understanding of the basics of a programming language is demonstrated
(Weight 45%)
251201004 – Occupational Certificate: Robotic Processing Automation (RPA) Developer Page 19 of 108
4.2.3 KM-04-KT03 : Software applications 25%
Topic elements to be covered include:
KT0301 Basic programming knowledge on HTML, JavaScript (or any scripting language)
KT0302 Software development, e.g., C#, C++, Java, .NET
KT0303 Databases (SQL or NoSQL)
KT0304 Web development technologies
KT0305 AI and Machine Learning concepts and principles
KT0306 Project management methodology (e.g., Agile)
Internal Assessment Criteria and Weight
IAC0301 The advantages and disadvantages of various software applications are understood
(Weight 25%)
4.3 Provider Programme Accreditation Criteria
Physical Requirements:
The provider must have lesson plans and structured learning material or provide learners with
access to structured learning material that addresses all the topics in all the knowledge modules as
well as the applied knowledge in the practical skills.
QCTO/ MICT SETA requirements
Human Resource Requirements:
Lecturer/learner ratio of 1:20 (Maximum)
Qualification of lecturer (SME):
o NQF 6 in industry recognised qualifications with 1 year’s experience in the IT industry
o RPA vendor certification
Assessors and moderators: accredited by the MICT SETA
Legal Requirements:
Legal (product) licences to use the software for learning and training
OHS compliance certificate
Ethical clearance (where necessary)
4.4 Exemptions
No exemptions, but the module can be achieved in full through a normal RPL process
NQF5 Robotics Processing Automation Developer (RPA) – 251201004-KM-03, Computers and Computing Systems
The price displayed excludes any applicable taxes.
The price applies to this Training Module Only.