Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
7 views

Syllabus Develop Computer Program

Data types

Uploaded by

abraham
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Syllabus Develop Computer Program

Data types

Uploaded by

abraham
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 14

UNIT OF COMPETENCY: DEVELOP COMPUTER PROGRAM

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


INSTITUTION: FRIENDS COLLEGE KAIMOSI

Technical Trainer: LEAH NAFULA MAKETE

Office number: 0721815589

Email: lnafula@gmail.com

Delivery Method:
 Presentations and practical demonstrations by trainer;
 Guided learner activities and research to develop underpinning knowledge;
 Supervised activities and projects in a workshop;
 The delivery may also be supplemented and enhanced by the following, if the
opportunity
allows:
o Visiting lecturer/trainer from the ICT sector;
o Industrial visits.

Number of hours: 340 Hours

Required Resources:

Tools Equipment Materials and consumables


Comprehensive Tools Computer Digital instructional material
including DVDs and CDs
 Flowcharts Software
 Data Flow
Diagram
 Decision Table
 Decision Tree
 Web Authoring
Tools

Develop Computer Program


 Notepad

 IDE (Netbeans)

Books:

1. C Programming Language, 2nd Edition Brian W. Kernighan


2. C Programming Absolute Beginner’s Guide, 3rd Edition Greg Perry
3.

Develop Computer Program


Unit Description

This unit specifies 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.
Learning Outcomes
1. Identify Programming concepts and approaches
2. Identify program development methodologies
3. Identify Program Design
4. Identify computer programming languages
5. Perform Basic structured programming using C language
6. Perform Basic Internet programming

Approach to Learning

This unit uses a variety of approaches to emphasize practical skills including class assignments,
class discussions, demonstrations, video presentations, peer feedback, learning activities,
readings, case studies and self-reflection exercises, Industrial Attachment/Assessment.

Unit Assessments

You are required to complete the following graded assessments and to practice your skills before
being graded.
Value
Assessments Dates
(%)

Practical Exam:50%

Performance Task 1:Identify program


and programming concepts 5
Performance Task 2: Identify phases
of program development 5
Performance Task 3: Perform
program design and analysis 10
Performance Task 4: Develop a
computer program 10
Performance Task 5: Perform
program testing and debugging 5
Performance Task 6: Perform user
training and program maintenance 5

Quiz 15

Develop Computer Program


Value
Assessments Dates
(%)

Written Test 35
OVERALL:
Competent/Not Yet Competent
(As of Date)

This unit will be assessed at two levels: internally and externally. Internal assessment is
conducted by the trainer who is monitored by an accredited verifier. Assessment is monitored by
TVET CDACC.

It is recommended keep a record of your work by maintaining a portfolio that you can use to
showcase your skills to potential employers.

Academic Honesty

Any work that you submit in this unit must be your own and must be created specifically for the
unit for which it is being submitted.

Policies and Procedures

For more information about grades, academic misconduct and policies, please visit: https://www.
fck.ac.ke

Workload Expectation

This is a 340 hours unit running over a period of 20 weeks. Expect to spend an average of 8
hours a week on unit tasks.

Attendance

Your attendance is strongly encouraged but not graded. Should you have a scheduled absence,
please let your instructor know with as much notice as possible. The instructor will not review
the information that you missed. It’s strongly recommended that you find a “study buddy”
who can catch you up on any missed content.

Grading System

If the candidate is deemed competent, they will receive a Record of Achievement.

To attain the ICT Technician Level 6 the candidate must demonstrate competence in all course
units.

Develop Computer Program


Schedule

This course schedule outlines some of the activities in the course.

Learning Learning Activities &


Date Topic
Outcome Assignments
TERM ONE
Identify program Theory (2 hours): Define
Classroom discussion, readings
Week 1 and program, programming
assignment on types of
(8 hours) programming and types of
programming languages
concepts programming languages
Theory (2 hours): Define
Classroom discussion, readings
programming concepts
assignment on programming
and approaches to
concepts
program development
Practical (2 hours):
Identify approaches to Demonstrations, assessments
program development
Practical (2 hours):
Identify approaches to Demonstrations, assessments
program development
Identify Phases Theory (2 hours): Classroom discussion, videos,
Week 2
of Program Describe the process of assignment on process of creating
(8 hours)
development creating programs programs
Theory (2 hours): Classroom discussion, videos,
Describe phases of assignment on phases of program
program development development
Practical (2 hours):
Identify phases of Demonstrations, assessments
program development
Practical (2 hours):
Identify activities that
Demonstrations, assessments
take place during
program development
Perform program Theory (2 hours): Define Classroom discussion, videos,
Week 3
design and program design and assignment on program design
(8 hours)
Analysis design tools tools
Practical (2 hours):
Identify Algorithm Demonstrations, assessments
writing tools
Practical (2 hours):
Identify Algorithm Demonstrations, assessments
writing tools
Practical (2 hours):
Identify Algorithm
Demonstrations, assessments
writing tools

Develop Computer Program


Learning Learning Activities &
Date Topic
Outcome Assignments
Perform program Practical (2 hours):
Week 4
design and Identify Algorithm Demonstrations, assessments
(8 hours)
Analysis writing tools
Theory (2 hours):
Classroom discussion, videos,
Highlight factors
assignment on factors affecting
affecting program design
program design and analysis
and analysis
Theory (2 hours):
Describe system Classroom discussion, videos,
development assignment on criteria for
methodologies and choosing the appropriate
criteria for choosing the methodology
appropriate methodology
Practical (2 hours):
Identify system
Demonstrations, assessments
development
methodologies
Develop a Theory 2 hours: Describe
Week 5 Classroom discussion, videos,
computer format of computer
(8 hours) assignment on C/Java concepts
program program(C, Java)
Practical (2 hours):
Identify format of a
Demonstrations, assessments
Computer program (C,
Java)
Theory 2 hours: Describe
fundamentals of Classroom discussion, videos,
structured assignment on C/Java key words
programming(C, Java)
Practical (2 hours):
fundamentals of
structured Demonstrations, assessments
programming(C, Java)

Theory 2 hours: Describe


Develop a
Week 6 fundamentals of Classroom discussion, videos,
computer
(8 hours) structured assignment on C/Java expressions
program
programming(C, Java)
Practical (2 hours):
fundamentals of
structured Demonstrations, assessments
programming(C, Java)

Theory 2 hours: Describe


fundamentals of Classroom discussion, videos,
structured assignment on C/Java key words
programming(C, Java)

Develop Computer Program


Learning Learning Activities &
Date Topic
Outcome Assignments
Practical (2 hours):
fundamentals of
structured Demonstrations, assessments
programming(C, Java)

Theory 2 hours: Describe


Develop a Classroom discussion, videos,
Week 7 fundamentals of
computer assignment on C/Java Control
(8 hours) structured
program Structures
programming(C, Java)
Practical (2 hours):
fundamentals of
structured Demonstrations, assessments
programming(C, Java)

Theory 2 hours: Describe


Classroom discussion, videos,
fundamentals of
assignment on C/Java Control
structured
Structures
programming(C, Java)
Practical (2 hours):
fundamentals of
structured Demonstrations, assessments
programming(C, Java)

Theory 2 hours: Describe


Develop a Classroom discussion, videos,
Week 8 fundamentals of
computer assignment on C/Java Sub
(8 hours) structured
program programs
programming(C, Java)
Practical (2 hours):
fundamentals of
structured Demonstrations, assessments
programming(C, Java)

Theory 2 hours: Describe


Classroom discussion, videos,
fundamentals of
assignment on C/Java Sub
structured
Programs
programming(C, Java)
Practical (2 hours):
fundamentals of
structured Demonstrations, assessments
programming(C, Java)

Theory 2 hours: Describe


Develop a Classroom discussion, videos,
Week 9 fundamentals of
computer assignment on C/Java Sub
(8 hours) structured
program programs
programming(C, Java)
Practical (2 hours): Demonstrations, assessments

Develop Computer Program


Learning Learning Activities &
Date Topic
Outcome Assignments
fundamentals of
structured
programming(C, Java)

Theory 2 hours: Describe


Classroom discussion, videos,
fundamentals of
assignment on C/Java Sub
structured
Programs
programming(C, Java)
Practical (2 hours):
fundamentals of
structured Demonstrations, assessments
programming(C, Java)

Theory 2 hours: Describe


Develop a Classroom discussion, videos,
Week 10 fundamentals of
computer assignment on C/Java data
(8 hours) structured
program structures
programming(C, Java)
Practical (2 hours):
fundamentals of
structured Demonstrations, assessments
programming(C, Java)

Theory 2 hours: Describe


Classroom discussion, videos,
fundamentals of
assignment on C/Java data
structured
structures
programming(C, Java)
Practical (2 hours):
fundamentals of
structured Demonstrations, assessments
programming(C, Java)

TERM TWO
Theory 2 hours: Describe
Develop a Classroom discussion, videos,
Week 11 fundamentals of
computer assignment on C/Java data
(8 hours) structured
program structures
programming(C, Java)
Practical (2 hours):
fundamentals of
structured Demonstrations, assessments
programming(C, Java)

Theory 2 hours: Describe


Classroom discussion, videos,
fundamentals of
assignment on C/Java data
structured
structures
programming(C, Java)

Develop Computer Program


Learning Learning Activities &
Date Topic
Outcome Assignments
Practical (2 hours):
fundamentals of
structured Demonstrations, assessments
programming(C, Java)

Theory 2 hours: Describe


Develop a Classroom discussion, videos,
Week 12 fundamentals of
computer assignment on C/Java data
(8 hours) structured
program structures
programming(C, Java)
Practical (2 hours):
fundamentals of
structured Demonstrations, assessments
programming(C, Java)

Theory 2 hours: Describe


Classroom discussion, videos,
fundamentals of
assignment on C/Java data
structured
structures
programming(C, Java)
Practical (2 hours):
fundamentals of
structured Demonstrations, assessments
programming(C, Java)

Theory 2 hours: Describe


Develop a
Week 13 fundamentals of Classroom discussion, videos,
computer
(8 hours) structured assignment on C/Java pointers
program
programming(C, Java)
Practical (2 hours):
fundamentals of
structured Demonstrations, assessments
programming(C, Java)

Theory 2 hours: Describe


fundamentals of Classroom discussion, videos,
structured assignment on C/Java pointers
programming(C, Java)
Practical (2 hours):
fundamentals of
structured Demonstrations, assessments
programming(C, Java)

Theory 2 hours: Describe


Develop a
Week 14 fundamentals of Classroom discussion, videos,
computer
(8 hours) structured assignment on C/Java files
program
programming(C, Java)
Practical (2 hours): Demonstrations, assessments

Develop Computer Program


Learning Learning Activities &
Date Topic
Outcome Assignments
fundamentals of
structured
programming(C, Java)

Theory 2 hours: Describe


fundamentals of Classroom discussion, videos,
structured assignment on C/Java files
programming(C, Java)
Practical (2 hours):
fundamentals of
structured Demonstrations, assessments
programming(C, Java)

Perform Theory 2 hours: Classroom discussion, videos,


Week 15
Program Testing Difference of testing and assignment on C/Java debugging
(8 hours)
and Debugging debugging (C, Java) tools
Practical (2 hours):
Identify testing types (C,
Demonstrations, assessments
Java)

Theory 2 hours: Classroom discussion, videos,


Difference of testing and assignment on C/Java debugging
debugging (C, Java) tools
Practical (2 hours):
Identify testing types (C,
Demonstrations, assessments
Java)

Perform Classroom discussion, videos,


Week 16 Theory 2 hours: Describe
Program Testing assignment on C/Java debugging
(8 hours) debugging steps (C, Java)
and Debugging principles
Practical (2 hours):
Identify debugging
Demonstrations, assessments
techniques (C, Java)

Theory 2 hours: Describe Classroom discussion, videos,


requirements of assignment on C/Java debugging
debugging (C, Java) requirements
Practical (2 hours):
Correcting errors (C,
Demonstrations, assessments
Java)

Perform user
Theory 2 hours: Describe Classroom discussion, videos,
Week 17 training and
user training needs (C, assignment on C/Java user training
(8 hours) program
Java) principles
maintenance
Practical (2 hours): Case studies, assessments

Develop Computer Program


Learning Learning Activities &
Date Topic
Outcome Assignments
Identify user training
needs (C, Java)

Theory 2 hours: Describe Classroom discussion, videos,


methods of user training assignment on C/Java user training
(C, Java) methods
Practical (2 hours):
Identify methods of user
Case studies, assessments
training (C, Java)

Perform user
Theory 2 hours: Describe Classroom discussion, videos,
Week 18 training and
user training manual (C, assignment on C/Java user training
(8 hours) program
Java) manual
maintenance
Practical (2 hours):
Generate user training
Demonstrations, assessments
manual (C, Java)

Theory 2 hours: Describe Classroom discussion, videos,


maintenance schedule assignment on C/Java user
(C, Java) maintenance schedule
Practical (2 hours):
Develop maintenance
Demonstrations, assessments
schedule (C, Java)

Perform user
Theory 2 hours: Describe Classroom discussion, videos,
Week 19 training and
maintenance tools (C, assignment on C/Java maintenance
(8 hours) program
Java) tools
maintenance
Practical (2 hours):
Identify maintenance
Demonstrations, assessments
tools (C, Java)

Theory 2 hours: Describe Classroom discussion, videos,


maintenance techniques assignment on C/Java maintenance
(C, Java) techniques
Practical (2 hours):
Determine maintenance
Demonstrations, assessments
techniques (C, Java)

Perform user
Theory 2 hours: Describe Classroom discussion, videos,
Week 20 training and
monitoring system assignment on C/Java monitoring
(8 hours) program
performance (C, Java) system performance
maintenance
Practical (2 hours): Demonstrations, assessments
Rectify bugs (C, Java)

Develop Computer Program


Learning Learning Activities &
Date Topic
Outcome Assignments

Practical 2 hours: Make


change requests (C, Demonstrations, assessments
Java)
Practical 2 hours: Make
change requests (C, Demonstrations, assessments
Java)

Develop Computer Program


Checklists and Rubrics

Practical assessments will be evaluated with the following checklists.

Venue of Assessment:

Date of Assessment:

Items to be evaluated: Yes No Comments

Identify program and programming concepts (5%)

1.

2.

3.

4.

5.

Identify phases of program development (5%)

6. Choosing a small project and interview potential


users to gather requirements (2 ½ %)
7. Develop a project plan with a timeline, milestones,
and resource allocation (2 ½ %)

Perform program design and analysis (10%)

8. Taking a problem and breaking it into simpler tasks


(2 %)
9. Using a real life process, create a pseudo code (2%)

10. Using a real life process, draw a flowchart (2%)

11. Using a real life process, create a decision tree (2%)

12. Using a real life process, create a decision table (2%)

Develop a computer program (10%)

Develop Computer Program


13. Develop a computer program using operators (2%)

14. Develop a computer program using control structures


(2%)
15. Develop a computer program using functions (2%)

16. Develop a computer program using data structures


(2%)
17. Develop a computer program using files (2%)

Perform program testing and debugging (5%)


18.

19.

20.

21.

22.

Perform program testing and debugging (5%)

23. Generate user training manual (2%)

24. Develop a maintenance Schedule (2%)

25. Determine maintenance tools (1%)

Develop Computer Program

You might also like