0% found this document useful (0 votes)
5 views

Develop Computer Program Course Outline

This document outlines the competencies required to develop a computer program, including identifying programming concepts, phases of program development, program design and analysis, program development, testing, debugging, user training, and program maintenance. It details performance criteria for each element, such as defining programming languages, creating algorithms, and understanding testing methods. Additionally, it provides a range of programming languages and methodologies applicable to the unit.

Uploaded by

dnlkaba
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Develop Computer Program Course Outline

This document outlines the competencies required to develop a computer program, including identifying programming concepts, phases of program development, program design and analysis, program development, testing, debugging, user training, and program maintenance. It details performance criteria for each element, such as defining programming languages, creating algorithms, and understanding testing methods. Additionally, it provides a range of programming languages and methodologies applicable to the unit.

Uploaded by

dnlkaba
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

DEVELOP COMPUTER PROGRAM

UNIT CODE: IT/OS/ICT/CR/10/6


UNIT DESCRIPTION
This unit covers the competencies required to Develop Computer Program. It involves Identifying
program and programming concepts, identifying phases of program development, perform
program design and Analysis, develop a computer program, Perform Program testing and
debugging, Perform User training and Program Maintenance.

ELEMENTS AND PERFORMANCE CRITERIA

PERFORMANCE CRITERIA
ELEMENT
(Bold and italicised terms are elaborated in the Range)
1 Identify program and 1.1 Definition of program and programming is done
programming concepts 1.2 Types of programming languages are identified
1.3 Programming concepts are identified
1.4 Approaches of program development are identified
2 Identify Phases of 2.1 Process of creating programs are identified
Program development 2.2 Phases of program development are identified
2.3 Activities that take place during Program
Development are identified

3 Perform program design 3.1 Program design and Analysis tools are identified
and Analysis 3.2 Algorithm writing tools are identified
3.3 Factors affecting program design and analysis are
identified.
3.4 System development methodologies are identified
3.5 Criteria for choosing the appropriate methodology is
done

4 Develop a Computer 4.1 Format of a computer program is identified


program 4.2 Fundamentals of structured programming using C
language are done
4.3 Fundamentals of Object Oriented programming
using Java are done

1|Page
PERFORMANCE CRITERIA
ELEMENT
(Bold and italicised terms are elaborated in the Range)
4.4 Well written and readable programs using
disciplined coding styles and standards are adopted
5 Perform Program testing 5.1 Difference between testing and debugging is
and debugging understood.
5.2 Testing types, levels and methods are identified
5.3 Debugging steps, requirements, principles and
techniques are identified
5.4 Error correction is done

6 Perform User training and 6.1 User training needs are identified
Program Maintenance 6.2 Methods of user training are identified
6.3 User training manuals are generated
6.4 Maintenance schedule is developed
6.5 Maintenance tools and techniques are determined.
6.6 System performance is monitored, bugs are rectified
and requested changes are made.

RANGE
This section provides work environment and conditions to which the performance
Criteria apply. It allows for different work environment and situations that will affect
Performance.
Variable Range
May include but is not limited to:
1. Types of programming 1.1 Imperative
languages 1.2 Declarative
1.3 Functional
1.4 Object Oriented
2. Programming 2.1 Program structure
concepts 2.2 Variable declaration
2.3 Looping structures
2.4 Control structures
2.5 Syntax
3.1 Flowcharts
3. Algorithm writing
3.2 Pseudocode
tools
3.3 Modular charts
3.4 Decision tables

2|Page
Variable Range
May include but is not limited to:
3.5 Decision trees
3.6 JSP
3.7 Data Flow Diagrams
4.1 Waterflow
4. System development
4.2 Agile
methodologies
4.3 Spiral etc

3|Page

You might also like