APPLY COMPUTER PROGRAMMING PRINCIPLES
ISCED UNIT CODE: 0613 451 05A
TVET CDACC CODE: IT/OS/ICTA/CC/02/5/MA
UNIT DESCRIPTION
This unit covers the competencies required to apply computer programming principles. It
involves applying computer programming skills, demonstrating structured programming
skills and demonstrating object-oriented programming skills.
ELEMENTS AND PERFORMANCE CRITERIA
ELEMENT PERFORMANCE CRITERIA
These describe the key These are assessable statements which specify the required
outcomes which make up level of performance for each of the elements
workplace functions (Bold and italicized terms are elaborated in the range)
m
o
.c
et
tv
sy
ea
1. Apply computer 1.1 Programming language types are identified as per the
programming skills user requirements.
1.2 Programming paradigms are applied as per user
requirements.
1.3 Program development life cycle is applied as per the
work requirements.
1.4 Program design tools are applied as per the user
requirements.
1.5 Program writing tools are identified as per the system
requirements.
2. Demonstrate structured 2.1 Identifiers are declared as per program design
programming skills specification.
2.2 Initialization of variables and constants is performed
according to program design specifications.
39
© TVET CDACC, 2025
ELEMENT PERFORMANCE CRITERIA
These describe the key These are assessable statements which specify the required
outcomes which make up level of performance for each of the elements
workplace functions (Bold and italicized terms are elaborated in the range)
2.3 User-defined data types are applied as per system
requirements.
2.4 Computer program input is created as per program
design.
2.5 Data control structures in a program are applied as per
program design requirements.
2.6 Data structures in a program are applied as per program
design specifications.
2.7 Computer program subroutines are created as per user
needs.
2.8 Computer program output is coded as per user
requirements.
m
2.9 Computer program debugging is performed as per work
o
.c
et
procedures.
tv
sy
ea
2.10 Computer program is compiled as per system
requirements.
3. Demonstrate object- 3.1 Objects and classes are implemented as per work
oriented programming skills procedures.
3.2 Objects methods are declared as per application
requirements.
3.3 Namespaces are applied as per wok procedures.
3.4 Data abstraction concepts are applied as per work
procedures.
3.5 Object encapsulations are applied as per work
procedures.
3.6 Class templates are implemented as per application
requirements.
3.7 Class inheritance is implemented as per application
requirements.
40
© TVET CDACC, 2025
ELEMENT PERFORMANCE CRITERIA
These describe the key These are assessable statements which specify the required
outcomes which make up level of performance for each of the elements
workplace functions (Bold and italicized terms are elaborated in the range)
3.8 Polymorphism is implemented as per application
requirements.
RANGE
This section provides a work environment and conditions to which the performance criteria
apply. It allows for different work environment and situations that will affect performance.
Variable Range
1. Programming paradigms may ● Imperative
include but not limited to: ● Functional
● Procedural
● Object-oriented
2. Program design tools may include ● Flow charts
m
but not limited to: ● Decision tables
o
.c
et
tv
● Decision trees
sy
ea
● Pseudocode
● Algorithm
3. Program writing tools may include ● Text editors
but not limited to: ● Compilers Linkers
● Debuggers
● Special Integrated development
Environment (IDE)
4. Identifier may include but not ● Names assigned to different entities such
limited to: as variable, functions and arrays.
5. Data control structures may include ● Selection
but not limited to: ● Loops
● Sequence
6. Data structures may include but not ● Arrays
limited to: ● Queue
● Stack
● Linked lists
41
© TVET CDACC, 2025
REQUIRED KNOWLEDGE AND SKILLS
This section describes the knowledge and skills required for this unit of competency.
Required knowledge
The individual needs to demonstrate knowledge of:
● Structured programming principles.
● Object oriented programming principles.
● Techniques of system analysis and design.
● Software development methodologies.
● Program development techniques.
● Software program testing and debugging techniques.
Required skills
The individual needs to demonstrate the following skills:
● Communications (verbal and written)
● Proficient in ICT
● Time management
● Problem solving
● Planning
● Decision making
o m
.c
et
EVIDENCE GUIDE
tv
sy
ea
This provides advice on assessment and must be read in conjunction with the performance
criteria, required knowledge and skills range.
1. Critical aspects of Assessment requires evidence that the candidate:
competency
1.1 Applied program design tools as per the user requirements.
1.2 Created computer program input as per program design.
1.3 Data control structures in a program are applied as per
program design requirements.
1.4 Applied data structures in a program as per program design
specifications.
1.5 Created computer program subroutines as per user needs.
1.6 Coded computer program output as per user requirements.
1.7 Compiled computer program as per system requirements
1.8 Compiled objects and classes as per work procedures.
42
© TVET CDACC, 2025
1.9 Declared objects methods as per application requirements.
1.10 Applied namespaces as per wok procedures.
1.11 Applied data abstraction concepts as per work procedures.
1.12 Applied object encapsulation as per work procedures.
1.13 Implemented class templates as per application
requirements.
2. Resource The following resources should be provided:
implications 2.1 Access to relevant workplace where assessment can take
place.
2.2 Appropriately simulated environment where assessment can
take place.
2.3 Resources relevant to the proposed activity or tasks.
3. Methods of Competency in this unit may be assessed through:
assessment 3.1 Observation
3.2 Portfolio of evidence
om
3.3 Interviews
.c
et
tv
sy
3.4 Third party reports
ea
3.5 Written assessment
3.6 Practical assessment
3.7 Projects
4. Context of Competency may be assessed:
assessment
4.1 On-the-job
4.2 In a simulated work environment
5. Guidance 5.1 Holistic assessment with other units relevant to the industry
information for sector, workplace and job role is recommended.
assessment
43
© TVET CDACC, 2025