[go: up one dir, main page]

0% found this document useful (0 votes)
3K views95 pages

Computer Science Level 6 Curriculum

OS for Basic Units Level 5 and 6

Uploaded by

david
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)
3K views95 pages

Computer Science Level 6 Curriculum

OS for Basic Units Level 5 and 6

Uploaded by

david
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/ 95

REPUBLIC OF KENYA

COMPETENCY BASED CURRICULUM

FOR

COMPUTER SCIENCE

LEVEL 6

TVET CDACC
P.O. BOX 15745-00100
NAIROBI
First published 2019
Copyright © TVET CDACC

All rights reserved. No part of these occupational standards may be reproduced,


distributed, or transmitted in any form or by any means, including photocopying,
recording, or other electronic or mechanical methods without the prior written permission
of the TVET CDACC, except in the case of brief quotations embodied in critical reviews
and certain other non-commercial uses permitted by copyright law. For permission
requests, write to the Council Secretary/CEO, at the address below:

Council Secretary/CEO
TVET Curriculum Development, Assessment and Certification Council
P.O. Box 15745–00100
Nairobi, Kenya
Email: cdacc.tvet@gmail.com

©TVETCDACC 2019 i
FOREWORD
The provision of quality education and training is fundamental to the Government’s overall
strategy for social economic development. Quality education and training will contribute
to achievement of Kenya’s development blueprint and sustainable development goals.
Reforms in the education sector are necessary for the achievement of Kenya Vision 2030
and meeting the provisions of the Constitution of Kenya 2010. The education sector had to
be aligned to the Constitution and this resulted to the formulation of the Policy Framework
for Reforming Education and Training (Sessional Paper No. 4 of 2016). A key feature of
this policy is the radical change in the design and delivery of TVET training. This policy
document requires that training in TVET be competency based, curriculum development
be industry led, certification be based on demonstration of competence and mode of
delivery allows for multiple entry and exit in TVET programmes.
These reforms demand that Industry takes a leading role in curriculum development to
ensure the curriculum addresses its competence needs. It is against this background that
this curriculum has been developed.
It is my conviction that this curriculum will play a great role towards development of
competent human resource for the ICT Sector’s growth and development.

PRINCIPAL SECRETARY, VOCATIONAL AND TECHNICAL TRAINING


MINISTRY OF EDUCATION

©TVETCDACC 2019 ii
PREFACE
Kenya Vision 2030 aims to transform the country into a newly industrializing, “middle-
income country providing a high-quality life to all its citizens by the year 2030”. Kenya
intends to create a globally competitive and adaptive human resource base to meet the
requirements of a rapidly industrializing economy through life-long education and training.
TVET has a responsibility of facilitating the process of inculcating knowledge, skills and
attitudes necessary for catapulting the nation to a globally competitive country, hence the
paradigm shift to embrace Competency Based Education and Training (CBET).
The Technical and Vocational Education and Training Act No. 29 of 2013 on Reforming
Education and Training in Kenya, emphasized the need to reform curriculum development,
assessment and certification. This called for a shift to CBET to address the mismatch
between skills acquired through training and skills needed by industry as well as increase
the global competitiveness of Kenyan labour force.
TVET Curriculum Development, Assessment and Certification Council (TVET CDACC)
in conjunction with ICT Sector Skills Advisory Committee (SSAC) and Computer Science
experts has helped develop this curriculum.
This curriculum has been developed following the CBET framework policy; the CBETA
Standards and guidelines provided by the TVET Authority and the Kenya National
Qualification framework designed by the Kenya National Qualification Authority.
This curriculum is designed and organized with an outline of learning outcomes; suggested
delivery methods, training/learning resources and methods of assessing the trainee’s
achievement. The curriculum is competency-based and allows multiple entry and exit to
the course.
I am grateful to the Council Members, Council Secretariat, ICT SSAC, expert workers and
all those who participated in the development of this curriculum.

Prof. CHARLES M. M. ONDIEKI, PhD, FIET (K), Con. Eng.Tech.


CHAIRMAN, TVET CDACC

©TVETCDACC 2019 iii


ACKNOWLEDGMENT
This curriculum has been designed for competency-based training and has independent
units of learning that allow the trainee flexibility in entry and exit. In developing the
curriculum, significant involvement and support was received from various organizations.
I recognize with appreciation the role of the ICT Sector Skills Advisory Committee (SSAC)
in ensuring that competencies required by the industry are addressed in the curriculum. I
also thank all stakeholders in the ICT sector for their valuable input and all those who
participated in the process of developing this curriculum.
I am convinced that this curriculum will go a long way in ensuring that workers in
Computer Science Sector acquire competencies that will enable them to perform their work
more efficiently.

Dr. LAWRENCE GUANTAI M’ITONGA, PhD


COUNCIL SECRETARY/CEO
TVET CDACC

©TVETCDACC 2019 iv
ACRONYMS
CDACC Curriculum Development Assessment and Certification Council
CU Curriculum
CS Computer Scientist
BC Basic Competency
CC Core Competency
KCSE Kenya Certificate of Secondary Education
KNQA Kenya National Qualifications Authority
OSHA Occupation Safety and Health Act
PPE Personal Protective Equipment
SSAC Sector Skills Advisory Committee
TVET Technical and Vocational Education and Training

©TVETCDACC 2019 v
KEY TO UNIT CODE

COD / CU/CS/ BC/ /01/ 6/ A

Industry or sector
Curriculum
Occupational area
Type of competency
Competency Number
Competency Level
Version control

©TVETCDACC 2019 vi
TABLE OF CONTENTS

FOREWORD ...................................................................................................................... ii
PREFACE .......................................................................................................................... iii
ACKNOWLEDGMENT.................................................................................................... iv
ACRONYMS .......................................................................................................................v
KEY TO UNIT CODE....................................................................................................... vi
TABLE OF CONTENTS .................................................................................................. vii
COURSE OVERVIEW ................................................................................................... viii
BASIC UNITS OF LEARNING .........................................................................................1
COMMUNICATION SKILLS ........................................................................................2
NUMERACY SKILLS ....................................................................................................5
DIGITAL LITERACY ...................................................................................................10
ENTREPRENEURSHIP EDUCATION ........................................................................13
EMPLOYABILITY SKILLS .........................................................................................17
ENVIRONMENTAL LITERACY ................................................................................23
OCCUPATIONAL SAFETY AND HEALTH PRACTICES .......................................27
COMMON UNITS OF LEARNING .................................................................................30
BASIC ELECTRONICS ................................................................................................31
CORE UNITS OF LEARNING.........................................................................................35
COMPUTER ORGANISATION AND ARCHITECTURE ..........................................36
OPERATING SYSTEMS ..............................................................................................40
MATHEMATICS FOR COMPUTER SCIENCE .........................................................45
FUNDAMENTALS OF PROGRAMMING ..................................................................50
DATABASE MANAGEMENT SKILLS ......................................................................55
INFORMATION SYSTEMS .........................................................................................60
NETWORKING AND DISTRIBUTED SYSTEMS .....................................................65
ARTIFICIAL INTELLIGENCE ....................................................................................70
ALGORITHMS AND DATA STRUCTURES .............................................................74
WEB DESIGN SKILLS .................................................................................................77
GRAPHIC DESIGN .......................................................................................................82

©TVETCDACC 2019 vii


COURSE OVERVIEW
Description of The Course
The Computer Science Level Six (6) qualification consists of competencies that a person
must achieve to demonstrate understand computer organization and architecture,
understand operating systems, understand mathematics for computer science, understand
fundamentals of programming, demonstrate database management skills, develop an
information system, understand networking and distributed systems, understand artificial
intelligence, understand algorithms and data structures, demonstrate web design skills
and understand graphic design.
This course consists of basic, common and core competencies as indicated below:
Basic Units of Learning
Unit of Learning Unit of Learning Title Duration in Credit
Code Hours Factor

IT/CU/CS/BC/01/6/A Communication skills 40 4

IT/CU/CS/BC/01/6/A Numeracy skills 60 6

IT/CU/CS/BC/01/6/A Digital literacy 60 6

IT/CU/CS/BC/01/6/A Entrepreneurship education 100 10

IT/CU/CS/BC/01/6/A Employability skills 80 8

IT/CU/CS/BC/01/6/A Environmental literacy 40 4

IT/CU/CS/BC/01/6/A Occupational safety and health 40 4


practices

Total 420 42

Common units of learning


Unit of Learning Code Unit of Learning Title Duration in Credit
Hours Factor
IT/CU/CS/CC/01/6/A Demonstrate Basic Electronic 170 17
Skills
Total 170 17

©TVETCDACC 2019 viii


Core units of learning

Unit of Learning Code Unit of Learning Title Duration in Credit


Hours Factor

IT/CU/CS/CR/01/6/A Computer organization and 140 14


architecture

IT/CU/CS/CR/02/6/A Operating systems 130 13

IT/CU/CS/CR/03/6/A Mathematics for computer 140 14


science

IT/CU/CS/CR/04/6/A Fundamentals of programming 180 18

IT/CU/CS/CR/05/6/A Database management skills 160 16

IT/CU/CS/CR/06/6/A Information system 150 15

IT/CU/CS/CR/07/6/A Networking and distributed 210 21


systems

IT/CU/CS/CR/08/6/A Artificial intelligence 180 18

IT/CU/CS/CR/09/6/A Algorithms and data structures 170 17

IT/CU/CS/CR/10/6/A Web design skills 200 20

IT/CU/CS/CR/11/6/A Graphic design 170 17

Industrial attachment 480 48

Total 2310 231

Grand Total 2900 290

The total duration of the course is 2900 hours.


Entry Requirements
An individual entering this course should have any of the following minimum
requirements:
a) Kenya Certificate of Secondary Education (KCSE C-)
Or
b) Equivalent qualifications as determined by Kenya National Qualifications
Authority (KNQA)

©TVETCDACC 2019 ix
Industrial attachment
An individual enrolled in this course will be required to undergo an industrial attachment
in an IT firm for a period of at least 480 hours. Attachment will be undertaken upon
completion of the course or the unit of learning.
Assessment
The course will be assessed at two levels:
a) Internal assessment: conducted continuously by the trainer (internal assessor) who
is monitored by an accredited internal verifier.
b) External assessment: conducted by an accredited external assessor who is
monitored by an accredited external verifier.
The assessors and verifiers are registered by TVET CDACC which also coordinates
external assessment.

Certification
A candidate will be issued with a Record of Achievement for each Unit of Competency.
To attain the qualification National Diploma Level 6 in Computer Science, the candidate
must demonstrate competence in all the units of competency as given in qualification
pack. These certificates will be issued by TVET CDACC in conjunction with training
provider.

©TVETCDACC 2019 x
BASIC UNITS OF LEARNING
COMMUNICATION SKILLS

UNIT CODE: IT/CU/CS/BC/01/6/A

Relationship to Occupational Standards


This unit addresses the unit of competency: Demonstrate communication skills

Duration of Unit: 40 hours

Unit Description
This unit covers the competencies required in meeting communication needs of clients and
colleagues and developing, establishing, maintaining communication pathways and
strategies. It also covers competencies for conducting interview, facilitating group
discussion and representing the organization in various forums.

Summary of Learning Outcomes


1. Meet communication needs of clients and colleagues
2. Develop communication strategies
3. Establish and maintain communication pathways
4. Promote use of communication strategies
5. Conduct interview
6. Facilitate group discussion
7. Represent the organization

Learning Outcomes, Content and Suggested Assessment Methods


Learning Outcome Content Suggested
Assessment Methods
1. Meet • Communication process • Written
communication • Modes of communication • Interview
needs of clients and • Medium of communication
colleagues • Effective communication
• Barriers to communication
• Flow of communication
• Sources of information
• Organizational policies
• Organization requirements for
written and electronic
communication methods
• Report writing

©TVETCDACC 2019 2
• Effective questioning
techniques (clarifying and
probing)
• Workplace etiquette
• Ethical work practices in
handling communication
• Active listening
• Feedback
• Interpretation
• Flexibility in communication
• Types of communication
strategies
• Elements of communication
strategy
2. Develop • Dynamics of groups • Interview
communication • Styles of group leadership • Written
strategies • Openness and flexibility in
communication
• Communication skills relevant
to client groups
3. Establish and • Types of communication • Written
maintain pathways • Interview
communication
pathways
4. Promote use of • Application of elements of • Written
communication communication strategies • Interview
strategies • Effective communication
techniques
5. Conduct interview • Types of interview • Written
• Establishing rapport • Interview
• Facilitating resolution of issues
• Developing action plans
6. Facilitate group • Identification of • Written
discussion communication needs • Interview
• Dynamics of groups
• Styles of group leadership
• Presentation of information

©TVETCDACC 2019 3
• Encouraging group members
participation
• Evaluating group
communication strategies
7. Represent the • Presentation techniques • Interview
organization • Development of a presentation • Written
• Multi-media utilization in
presentation
• Communication skills relevant
to client groups

Suggested Delivery Methods


• Discussion
• Role playing
• Simulation
• Direct instruction
• Practice by trainee

Recommended Resources
• Desktop computers/laptops
• Internet connection
• Projectors
• Telephone

©TVETCDACC 2019 4
NUMERACY SKILLS
UNIT CODE: IT/CU/CS/BC/02/6/A
Relationship to Occupational Standards
This unit addresses the unit of competency: Demonstrate numeracy skills
Duration of Unit: 60 hours
Unit Description
This unit describes the competencies required by a worker in order to apply a wide range
of mathematical calculations for work; apply ratios, rates and proportions to solve
problems; estimate, measure and calculate measurement for work; Use detailed maps to
plan travel routes for work; Use geometry to draw and construct 2D and 3D shapes for
work; Collect, organize and interpret statistical data; Use routine formula and algebraic
expressions for work and use common functions of a scientific calculator.

Summary of Learning Outcomes


1. Apply a wide range of mathematical calculations for work
2. Apply ratios, rates and proportions to solve problems
3. Estimate, measure and calculate measurement for work
4. Use detailed maps to plan travel routes for work
5. Use geometry to draw and construct 2D and 3D shapes for work
6. Collect, organize and interpret statistical data
7. Use routine formula and algebraic expressions for work
8. Use common functions of a scientific calculator

Learning Outcomes, Content and Suggested Assessment Methods


Learning Outcome Content Suggested Assessment
Methods
1. Apply a wide ❑ Fundamentals of mathematics ❑ Written tests
range of • Addition, subtraction, ❑ Assignments
mathematical multiplication and ❑ Supervised
calculations for division of positive and exercises
work negative numbers
• Algebraic expressions
manipulation
❑ Forms of fractions, decimals and
percentages
❑ Expression of numbers as powers
and roots

©TVETCDACC 2019 5
2. Apply ratios, ❑ Rates, ratios and proportions ❑ Written tests
rates and • Meaning ❑ Oral questioning
proportions to • Conversions into ❑ Assignments
solve problems percentages ❑ Supervised
• Direct and inverse exercises
proportions determination
• Performing calculations
• Construction of graphs,
charts and tables
• Recording of information
3. Estimate, ❑ Units of measurements and their ❑ Assignments
measure and symbols ❑ Supervised
calculate ❑ Identification and selection of exercises
measurement measuring equipment ❑ Written tests
for work ❑ Conversion of units of
measurement
❑ Perimeters of regular figures
❑ Areas of regular figures
❑ Volumes of regular figures
❑ Carrying out measurements
❑ Recording of information
4. Use detailed ❑ Identification of features in ❑ Oral
maps to plan routine maps and plans ❑ Written
travel routes for ❑ Symbols and keys used in routine ❑ Practical test
work maps and plans ❑ Observation
❑ Identification and interpretation
of orientation of map to North
❑ Demonstrate understanding of
direction and location
❑ Apply simple scale to estimate
length of objects, or distance to
location or object
❑ Give and receive directions using
both formal and informal
language
❑ Planning of routes
❑ Calculation of distance, speed
and time

©TVETCDACC 2019 6
5. Use geometry ❑ Identify two dimensional shapes
to draw and and routine three dimensional
construct 2D shapes in everyday objects and
and 3D shapes in different orientations
for work ❑ Explain the use and application
of shapes
❑ Use formal and informal
mathematical language and
symbols to describe and
compare the features of two
dimensional shapes and routine
three dimensional shapes
❑ Identify common angles
❑ Estimate common angles in
everyday objects
❑ Evaluation of unknown angles
❑ Use formal and informal
mathematical language to
describe and compare common
angles
❑ Symmetry and similarity
❑ Use common geometric
instruments to draw two
dimensional shapes
❑ Construct routine three
dimensional objects from given
nets
6. Collect, ❑ Classification of data ❑ Assignments
organize and • Grouped data ❑ Supervised
interpret • Ungrouped data exercises
statistical data ❑ Data collection ❑ Written tests
• Observation
• Recording
❑ Distinguishing between sampling
and census
❑ Importance of sampling
❑ Errors in sampling
❑ Types of sampling and their
limitations e.g.

©TVETCDACC 2019 7
• Stratified random
• Cluster
• Judgmental
❑ Tabulation of data
• Class intervals
• Class boundaries
• Frequency tables
• Cumulative frequency
❑ Diagrammatic and graphical
presentation of data e.g.
• Histograms
• Frequency polygons
• Bar charts
• Pie charts
• Cumulative frequency
curves
❑ Interpretation of data
7. Use routine ❑ Solving linear equations ❑ Assignments
formula and ❑ Linear graphs ❑ Supervised
algebraic • Plotting exercises
expressions for • Interpretation ❑ Written tests
work ❑ Applications of linear graphs
❑ Curves of first and second degree
• Plotting
• Interpretation
8. Use common ❑ Identify and use keys for ❑ Oral
functions of a common functions on a ❑ Written
scientific calculator calculator ❑ Practical test
❑ Calculate using whole numbers, ❑ Observation
money and routine decimals and
percentages
❑ Calculate with routine fractions
and percentages
❑ Apply order of operations to
solve multi-step calculations
❑ Interpret display and record
result

©TVETCDACC 2019 8
Suggested Delivery Methods
• Group discussions
• Demonstration by trainer
• Practical work by trainee
• Exercises
Recommended Resources
• Calculators
• Rulers, pencils, erasers
• Charts with presentations of data
• Graph books
• Dice
• Internet

©TVETCDACC 2019 9
DIGITAL LITERACY

UNIT CODE:IT/CU/CS/BC/03/6/A

Relationship to Occupational Standards


This unit addresses the Unit of Competency: Demonstrate digital literacy

Duration of Unit: 60 hours

Unit Description
This unit describes competencies required to use a computer and other digital devices for
the purposes of communication, work performance and management at the workplace.

Summary of Learning Outcomes


1. Identify computer software and hardware
2. Apply security measures to data, hardware, software in automated environment
3. Apply computer software in solving tasks
4. Apply internet and email in communication at workplace
5. Apply desktop publishing in official assignments
6. Prepare presentation packages

Learning Outcomes, Content and Suggested Assessment Methods


Learning Outcome Content Suggested
Assessment Methods
1. Identify computer • Concepts of ICT • Written tests
hardware and • Functions of ICT • Oral presentation
software • History of computers • Observation
• Components of a computer
• Classification of computers
2. Apply security • Data security and control • Written tests
measures to data, • Security threats and control • Oral presentation
hardware and measures • Observation
software • Types of computer crimes • Project
• Detection and protection against
computer crimes
• Laws governing protection of
ICT

©TVETCDACC 2019 10
3. Apply computer • Operating system • Oral questioning
software in solving • Word processing • Observation
tasks • Spread sheets • Project
• Data base design and
manipulation
• Data manipulation, storage and
retrieval
4. Apply internet and • Computer networks • Oral questioning
email in • Network configurations • Observation
communication at • Uses of internet • Oral presentation
workplace • Electronic mail (e-mail) concept • Written report
5. Apply desktop • Concept of desktop publishing • Oral questioning
publishing in • Opening publication window • Observation
official • Identifying different tools and • Oral presentation
assignments tool bars • Written report
• Determining page layout • Project
• Opening, saving and closing files
• Drawing various shapes using
DTP
• Using colour pellets to enhance a
document
• Inserting text frames
• Importing and exporting text
• Object linking and embedding
• Designing of various
publications
• Printing of various publications
6. Prepare • Types of presentation packages • Oral questioning
presentation • Procedure of creating slides • Observation
packages • Formatting slides • Oral presentation
• Presentation of slides • Written report
• Procedure for editing objects • Project

Suggested Delivery Methods


• Instructor led facilitation of theory
• Demonstration by trainer
• Practical work by trainee
• Viewing of related videos

©TVETCDACC 2019 11
• Project
• Group discussions

Recommended Resources
• Desktop computers
• Laptop computers
• Other digital devices
• Printers
• Storage devices
• Internet access
• Computer software

©TVETCDACC 2019 12
ENTREPRENEURSHIP EDUCATION
UNIT CODE: IT/CU/CS/BC/04/6/A
Relationship to occupational standards

This unit addresses the unit of competency: Demonstrate understanding of


entrepreneurship

Duration of unit: 100 hours

Unit description
This unit covers the competencies required to demonstrate understanding of
entrepreneurship. It involves demonstrating understanding of an entrepreneur,
entrepreneurship and self-employment. It also involves identifying entrepreneurship
opportunities, creating entrepreneurial awareness, applying entrepreneurial motivation and
developing business innovative strategies.

Summary of Learning Outcomes


1. Demonstrate knowledge of entrepreneurship and self-employment
2. Identify entrepreneurship opportunities
3. Create entrepreneurial awareness
4. Apply entrepreneurial motivation
5. Develop business innovative strategies
6. Develop Business plan

Learning Outcomes, Content and Suggested Assessment Methods


Learning Outcome Content Suggested
Assessment
Methods

1. Demonstrate ❑ Importance of self-employment ❑ Observation


knowledge of ❑ Requirements for entry into
❑ Case studies
entrepreneurship and self-employment
self-employment ❑ Role of an Entrepreneur in ❑ Individual/group
business assignments
❑ Contributions of Entrepreneurs ❑ Projects
to National development ❑ Written tests
❑ Entrepreneurship culture in
Kenya ❑ Oral questions
❑ Born or made entrepreneurs ❑ Third party

©TVETCDACC 2019 13
report
❑ ❑ Interviews

2. Identify ❑ Business ideas and ❑ Observation


entrepreneurship opportunities
❑ Case studies
opportunities ❑ Sources of business ideas
❑ Business life cycle ❑ Individual/group
❑ Legal aspects of business assignments
❑ Assessment of product demand ❑ Projects
❑ Business environment ❑ Written tests
❑ Factors to consider when
❑ Oral questions
evaluating business
environment ❑ Third party
❑ Technology in business report
❑ Interviews
3. Create ❑ Forms of businesses ❑ Observation
entrepreneurial ❑ Sources of business finance
❑ Case studies
awareness ❑ Factors in selecting source of
business finance ❑ Individual/group
❑ Governing policies on Small assignments
Scale Enterprises (SSEs) ❑ Projects
❑ Problems of starting and ❑ Written tests
operating SSEs
❑ Oral questions
❑ Third party
report
❑ Interviews
4. Apply ❑ Internal and external motivation ❑ Observation
entrepreneurial ❑ Motivational theories
❑ Case studies
motivation ❑ Self-assessment
❑ Entrepreneurial orientation ❑ Individual/group
❑ Effective communications in assignments
entrepreneurship ❑ Projects
❑ Principles of communication ❑ Written tests
❑ Entrepreneurial motivation ❑ Oral questions
❑ Third party
report
❑ Interviews

©TVETCDACC 2019 14
5. Develop business ❑ Innovation in business ❑ Observation
innovative strategies ❑ Small business Strategic Plan
❑ Case studies
❑ Creativity in business
development ❑ Individual/group
❑ Linkages with other assignments
entrepreneurs ❑ Projects
❑ ICT in business growth and ❑ Written tests
development ❑ Oral questions
❑ ❑ Third party
report
❑ Interviews

6. Develop Business ❑ Business description ❑ Observation


Plan ❑ Marketing plan
❑ Case studies
❑ Organizational/Management
❑ plan ❑ Individual/group
❑ Production/operation plan assignments
❑ Financial plan ❑ Projects
❑ Executive summary ❑ Written tests
❑ Presentation of Business Plan ❑ Oral questions
❑ Third party
report
❑ Interviews

Suggested Delivery Methods


• Direct instruction
• Project
• Case studies
• Field trips
• Discussions
• Demonstration
• Question and answer
• Problem solving
• Experiential
• Internship
• Team training
• Guest speakers

©TVETCDACC 2019 15
Recommended Resources
• Case studies for small businesses
• Business plan templates
• Computers
• Overhead projectors
• Internet
• Mobile phone
• Video clips
• Films
• Newspapers and handouts
• Business journals
• Writing materials

©TVETCDACC 2019 16
EMPLOYABILITY SKILLS
UNIT CODE: IT/CU/CS/BC/05/6/A
Relationship to Occupational Standards
This unit addresses the Unit of Competency: Demonstrate employability skills

Duration of Unit: 80hours

Unit Description
This unit covers competencies required to demonstrate employability skills. It involves
conducting self-management, demonstrating interpersonal communication, critical safe
work habits, leading a workplace team, planning and organizing work, maintaining
professional growth and development, demonstrating workplace learning, problem solving
skills and managing ethical performance.

Summary of Learning Outcomes


1. Conduct self-management
2. Demonstrate interpersonal communication
3. Demonstrate critical safe work habits
4. Lead a workplace team
5. Plan and organize work
6. Maintain professional growth and development
7. Demonstrate workplace learning
8. Demonstrate problem solving skills
9. Manage ethical performance

Learning Outcomes, Content and Suggested Assessment Methods


Learning Outcome Content Suggested
Assessment Methods
1. Conduct self- ❑ Self-awareness ❑ Observation
management ❑ Formulating personal ❑ Written
vision, mission and goals ❑ Oral interview
❑ Strategies for overcoming ❑ Third party
life challenges report
❑ Managing emotions
❑ Emotional intelligence
❑ Assertiveness versus
aggressiveness

©TVETCDACC 2019 17
❑ Expressing personal
thoughts, feelings and
beliefs
❑ Developing and maintaining
high self-esteem
❑ Developing and maintaining
positive self-image
❑ Setting performance targets
❑ Monitoring and evaluating
performance
❑ Articulating ideas and
aspirations
❑ Accountability and
responsibility
❑ Good work habits
❑ Self-awareness
❑ Values and beliefs
❑ Self-development
❑ Financial literacy
❑ Healthy lifestyle practices
❑ Adopting safety practices
2. Demonstrate ❑ Meaning of interpersonal ❑ Observation
interpersonal communication ❑ Written
communication ❑ Listening skills ❑ Oral interview
❑ Types of audience ❑ Third party
❑ Public speaking report
❑ Writing skills
❑ Negotiation skills
❑ Reading skills
❑ Meaning of empathy
❑ Understanding customers’
needs
❑ Establishing communication
networks
❑ Assertiveness
❑ Sharing information
3. Demonstrate ❑ Stress and stress ❑ Observation
critical safe work management ❑ Written
habits ❑ Time concept ❑ Oral interview

©TVETCDACC 2019 18
❑ Punctuality and time ❑ Third party
consciousness report
❑ Leisure
❑ Integrating personal
objectives into
organizational objectives
❑ Resources mobilization
❑ Resources utilization
❑ Setting work priorities
❑ Developing healthy
relationships
❑ HIV and AIDS
❑ Drug and substance abuse
❑ Managing emerging issues
4. Lead a workplace ❑ Leadership qualities ❑ Observation
team ❑ Power and authority ❑ Oral interview
❑ Team building ❑ Written
❑ Determination of team roles ❑ Third party
and objectives report
❑ Team parameters and
relationships
❑ Individual responsibilities in
a team
❑ Forms of communication
❑ Complementing team
activities
❑ Gender and gender
mainstreaming
❑ Human rights
❑ Developing healthy
relationships
❑ Maintaining relationships
❑ Conflicts and conflict
resolution
❑ Coaching and mentoring
skills
5. Plan and organize ❑ Functions of management ❑ Observation
work ❑ Planning ❑ Oral interview
❑ Organizing ❑ Written
❑ Time management

©TVETCDACC 2019 19
❑ Decision making concept ❑ Third party
❑ Task allocation report
❑ Developing work plans
❑ Developing work
goals/objectives and
deliverables
❑ Monitoring work activities
❑ Evaluating work activities
❑ Resource mobilization
❑ Resource allocation
❑ Resource utilization
❑ Proactive planning
❑ Risk evaluation
❑ Problem solving
❑ Collecting, analysing and
organising information
❑ Negotiation
6. Maintain ❑ Avenues for professional ❑ Observation
professional growth ❑ Oral interview
growth and ❑ Training and career ❑ Written
development opportunities ❑ Third party
❑ Assessing training needs report
❑ Mobilizing training
resources
❑ Licenses and certifications
for professional growth and
development
❑ Pursuing personal and
organizational goals
❑ Managing work priorities
and commitments
❑ Recognizing career
advancement
7. Demonstrate ❑ Managing own learning ❑ Observation
workplace ❑ Mentoring ❑ Oral interview
learning ❑ Coaching ❑ Written
❑ Contributing to the learning ❑ Third party
community at the workplace report
❑ Cultural aspects of work
❑ Networking

©TVETCDACC 2019 20
❑ Variety of learning context
❑ Application of learning
❑ Safe use of technology
❑ Taking initiative/proactivity
❑ Flexibility
❑ Identifying opportunities
❑ Generating new ideas
❑ Workplace innovation
❑ Performance improvement
❑ Managing emerging issues
❑ Future trends and concerns
in learning
8. Demonstrate ❑ Critical thinking process ❑ Observation
problem solving ❑ Data analysis tools ❑ Oral interview
skills ❑ Decision making ❑ Written
❑ Creative thinking ❑ Third party
❑ Development of creative, report
innovative and practical
solutions
❑ Independence in identifying
and solving problems
❑ Solving problems in teams
❑ Application of problem
solving strategies
❑ Testing assumptions
❑ Resolving customer
concerns
9. Manage ethical ❑ Meaning of ethics ❑ Observation
performance ❑ Ethical perspectives ❑ Oral interview
❑ Principles of ethics ❑ Written
❑ Ethical standards ❑ Third party
❑ Organization code of ethics report
❑ Common ethical dilemmas
❑ Organization culture
❑ Corruption, bribery and
conflict of interest
❑ Privacy and data protection
❑ Diversity, harassment and
mutual respect

©TVETCDACC 2019 21
❑ Financial
responsibility/accountability
❑ Etiquette
❑ Personal and professional
integrity
❑ Commitment to
jurisdictional laws
❑ Emerging issues in ethics

Suggested Methods of Delivery


• Instructor lead facilitation of theory
• Demonstrations
• Simulation/Role play
• Group Discussion
• Presentations
• Projects
• Case studies
• Assignments

Recommended Resources
• Computers
• Stationery
• Charts
• Video clips
• Audio tapes
• Radio sets
• TV sets
• LCD projectors

©TVETCDACC 2019 22
ENVIRONMENTAL LITERACY

UNIT CODE: IT/CU/CS/BC/06/6/A


Relationship to Occupational Standards:
This unit addresses the unit standard: Demonstrate environmental literacy
Duration of Unit: 40 hours
Unit Description
This unit describes the competencies required to control environmental hazard, control
environmental pollution, comply with workplace sustainable resource use, evaluate current
practices in relation to resource usage, identify environmental legislations/conventions for
environmental concerns, implement specific environmental programs, monitor activities
on environmental protection/programs, analyze resource use and develop resource
conservation plans.

Summary of Learning Outcomes


1. Control environmental hazard
2. Control environmental Pollution
3. Demonstrate sustainable resource use
4. Evaluate current practices in relation to resource usage
5. Identify Environmental legislations/conventions for environmental concerns
6. Implement specific environmental programs
7. Monitor activities on Environmental protection/Programs
8. Analyze resource use
9. Develop resource conservation plans

Learning Outcomes, Content and Suggested Assessment Methods


Suggested
Learning Outcome Content Assessment
Methods

1. Control environmental ❑ Purposes and content of ❑ Written


hazard Environmental Management and questions
Coordination Act 1999 ❑ Oral questions
❑ Storage methods for ❑ Observation
environmentally hazardous of work
materials procedures
❑ Disposal methods of hazardous
wastes

©TVETCDACC 2019 23
❑ Types and uses of PPE in line
with environmental regulations
❑ Occupational Safety and Health
Standards (OSHS)
2. Control environmental ❑ Types of pollution ❑ Written
Pollution control ❑ Environmental pollution control questions
measures ❑ Oral questions
❑ Types of solid wastes ❑ Observation
❑ Procedures for solid waste of work
management procedures
❑ Different types of noise ❑ Role play
pollution
❑ Methods for minimizing noise
pollution
3. Demonstrate ❑ Types of resources ❑ Written
sustainable resource use ❑ Techniques in measuring current questions
usage of resources ❑ Oral questions
❑ Calculating current usage of ❑ Observation
resources of work
❑ Methods for minimizing wastage procedures
❑ Waste management procedures ❑ Role play
❑ Principles of 3Rs (Reduce,
Reuse, Recycle)
❑ Methods for economizing or
reducing resource consumption
4. Evaluate current ❑ Collection of information on ❑ Written
practices in relation to environmental and resource questions
resource usage efficiency systems and ❑ Oral questions
procedures, ❑ Observation
❑ Measurement and recording of of work
current resource usage procedures
❑ Analysis and recording of ❑ Role play
current purchasing strategies.
❑ Analysis of current work
processes to access information
and data
❑ Identification of areas for
improvement

©TVETCDACC 2019 24
5. Identify Environmental ❑ Environmental issues/concerns ❑ Written
legislations/conventions ❑ Environmental legislations questions
for environmental /conventions and local ❑ Oral questions
concerns ordinances ❑ Observation
❑ Industrial standard of work
/environmental practices procedures
❑ International Environmental
Protocols (Montreal, Kyoto)
❑ Features of an environmental
strategy
6. Implement specific ❑ Community needs and ❑ Written
environmental expectations questions
programs ❑ Resource availability ❑ Oral questions
❑ 5s of good housekeeping ❑ Observation
❑ Identification of of work
programs/Activities procedures
❑ Setting of individual roles ❑ Role play
/responsibilities
❑ Resolving problems /constraints
encountered
❑ Consultation with stakeholders
7. Monitor activities on ❑ Periodic monitoring and ❑ Oral questions
Environmental Evaluation of activities ❑ Written tests
protection/Programs ❑ Gathering feedback from ❑ Practical test
stakeholders ❑ Observation
❑ Analysing data gathered
❑ Documentation of
recommendations and
submission
❑ Setting of management support
systems to sustain and enhance
the program
❑ Monitoring and reporting of
environmental incidents to
concerned /proper authorities
8. Analyze resource use ❑ Identification of resource ❑ Written tests
consuming processes ❑ Oral questions
❑ Determination of quantity and ❑ Practical test
nature of resource consumed ❑ Observation

©TVETCDACC 2019 25
❑ Analysis of resource flow
through different parts of the
process.
❑ Classification of wastes for
possible source of resources.
9. Develop resource ❑ Determination of efficiency of ❑ Written tests
Conservation plans use/conversion of resources ❑ Oral questions
❑ Causes of low efficiency of use ❑ Practical test
of resources ❑ Observation
❑ Plans for increasing the
efficiency of resource use

Suggested Delivery Methods


• Instructor led facilitation of theory
• Practical demonstration of tasks by trainer
• Practice by trainees
• Observations and comments and corrections by trainers

Recommended Resources
• Standard operating and/or other workplace procedures manuals
• Specific job procedures manuals
• Environmental Management and Coordination Act 1999
• Machine/equipment manufacturer’s specifications and instructions
• Personal Protective Equipment (PPE)
• ISO standards
• Company environmental management systems (EMS)
• Montreal Protocol
• Kyoto Protocol

©TVETCDACC 2019 26
OCCUPATIONAL SAFETY AND HEALTH PRACTICES

UNIT CODE:IT/CU/CS/BC/07/6/A
Relationship to Occupational Standards
This unit addresses the unit of competency: Demonstrate occupational safety and health
practices

Duration of Unit: 40 hours


Unit Description
This unit describes the competencies required to comply with regulatory and organizational
requirements for occupational safety and health.
Summary of Learning Outcomes
1. Identify workplace hazards and risk
2. Identify and implement appropriate control measures to hazards and risks
3. Implement OSH programs, procedures and policies/guidelines
Learning Outcomes, Content and Suggested Assessment Methods
Learning Outcome Content Suggested
Assessment Methods
1. Identify workplace ❑ Identification of hazards in ❑ Oral questions
hazards and risks the workplace and/or the ❑ Written tests
indicators of their presence ❑ Observation of
❑ Evaluation and/or work trainees
environment measurements identify
of OSH hazards/risk hazards and
existing in the workplace is risks
conducted by
❑ Authorized personnel or
agency
❑ Gathering of OHS issues
and/or concerns raised
2. Identify and ❑ Prevention and control ❑ Oral questions
implement measures, including use of ❑ Written tests
appropriate control PPE (personal protective ❑ Practical test
measure to hazards equipment) for specific ❑ Observation of
and risks hazards are identified and implementation
implemented of control
❑ Appropriate risk controls measures
based on result of OSH

©TVETCDACC 2019 27
hazard evaluation is
recommended
❑ Contingency measures,
including emergency
procedures during
workplace incidents and
emergencies are recognized
and established in
accordance with
organization procedures
3. Implement OSH ❑ Providing information to ❑ Oral questions
programs, procedures work team about company ❑ Written tests
and policies/guidelines OHS program, procedures ❑ Practical test
and policies/guidelines ❑ Observation
❑ Participating in
implementation of OSH
procedures and policies/
guidelines
❑ Training of team members
and advice on OSH
standards and procedures
❑ Implementation of
procedures for maintaining
OSH-related records

Suggested Delivery Methods


• Instructor led facilitation of theory
• Demonstration by trainer
• Practical work by trainee
• Viewing of related videos

Recommended Resources
• Standard operating and/or other workplace procedures manuals
• Specific job procedures manuals
• Machine/equipment manufacturer’s specifications and instructions
• Personal Protective Equipment (PPE) e.g.
o Mask
o Face mask/shield
o Safety boots

©TVETCDACC 2019 28
o Safety harness
o Arm/Hand guard, gloves
o Eye protection (goggles, shield)
o Hearing protection (ear muffs, ear plugs)
o Hair Net/cap/bonnet
o Hard hat
o Face protection (mask, shield)
o Apron/Gown/coverall/jump suit
o Anti-static suits
o High-visibility reflective vest

©TVETCDACC 2019 29
COMMON UNITS OF LEARNING

©TVETCDACC 2019 30
BASIC ELECTRONICS

UNIT CODE: IT/CU/CS/CC/01/6/A

Relationship to Occupational Standards


This unit addresses the unit of competency: Demonstrate basic electronic skills

Duration of Unit: 170 hours

Unit description
This unit specifies the competencies required to demonstrate basic skills of electronics. It
involves identification of electric circuits, electronic components, understand semi-
conductor theory, identify and classify memories, apply number systems and identify
emerging trends in electronics.

Summary of Learning Outcomes


1. Identify electric circuits
2. Identify Electronic components
3. Understand Semi-conductor theory
4. Identify and classify memory
5. Apply Number Systems
6. Emerging trends in Electronics

Learning outcomes Content Suggested


Assessment
Methods
1. Identify electrical ❑ Definition of electrical circuit. ❑ Practical
circuits ❑ Basic electrical quantities and their exercises
units ❑ Written
✓ E.m.f in volts ❑ Observation
✓ Current in Amperes ❑ Oral
✓ Power in watts
✓ Energy in joules
✓ Resistance in ohms
❑ Types of electrical circuits
✓ Simple a.c circuits
✓ Simple d.c circuits
2. Identify Electronic ❑ Identification of electronic ❑ Practical
components components exercises
✓ Resistor ❑ Written

©TVETCDACC 2019 31
✓ Capacitor ❑ Observation
✓ Diode ❑ Oral
✓ Inductor
❑ Characteristic of electronic
components.
❑ Application of electronic
components.
❑ Identification of integrated circuit
characteristics
3. Understand Semi- ❑ Definition of semiconductor and ❑ Practical
conductor theory related terms exercises
✓ Atom ❑ Written
✓ Atomic structure ❑ Observation
❑ Description of the structure of ❑ Oral
matter

❑ Explanation of electrons in
conductors and semiconductors
❑ Types of semiconductors materials
✓ Silicon
✓ germanium
❑ Explanation of P-type and N-types
materials
✓ P-type
✓ N-type
❑ Description of P-N junction diodes
operations
✓ Forward biasing
✓ Reverse biasing
❑ Operations of transistors
✓ PNP type
✓ NPN type

4. Identify and ❑ Definition of memory ❑ Written


classify memory ❑ Classification of memories ❑ Observation
✓ RAM ❑ Oral
✓ ROM
✓ DAM
❑ Types of memories
✓ Semiconductor memories

©TVETCDACC 2019 32
✓ Magnetic memories

5. Apply Number ❑ Definition of number system and ❑ Written


Systems and binary code ❑ Observation
binary coding ❑ Types of number systems ❑ Oral
✓ Decimal
✓ Binary
✓ Octal
✓ Hexadecimal
❑ Base conversion
❑ Binary arithmetic
✓ Addition
✓ Subtraction
✓ Multiplication
✓ Division
❑ Binary codes
✓ 8421 BCD
✓ Excess-3
❑ Represent decimal numbers in BCD
❑ BCD arithmetic
✓ Addition
✓ Subtraction
✓ Multiplication
✓ Division

6. Emerging trends ❑ Description of emerging trends ❑ Written


in Electronics ❑ Explanation of challenges of ❑ Observation
emerging trends ❑ Oral
❑ Coping with the emerging trends

Suggested Methods of Delivery


• 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:
• Visiting lecturer/trainer from the ICT sector;
• Industrial visits.

©TVETCDACC 2019 33
Recommended Resources
Tools
• Screw Drivers
• Pliers
• Wire cutters
• Wire Strippers
• Clamps
• Vises

Equipment
• Voltmeter
• Ohmmeter
• Ammeter
• Multimeter
• Power supplies
• LCR meter

Materials and supplies


• Circuits
• Semiconductor materials
• Conductors e.g. copper, gold, silver
• Insulators e.g. rubber, glass, mica

©TVETCDACC 2019 34
CORE UNITS OF LEARNING

©TVETCDACC 2019 35
COMPUTER ORGANISATION AND ARCHITECTURE

UNIT CODE: IT/CU/CS/CR/01/6/A

Relationship to Occupational Standards


This unit addresses the unit of competency: Understand Computer Organization and
Architecture

Duration of Unit: 140 hours

Unit description
This unit covers the competencies required to understand Computer Organisation and
Architecture. It involves understanding principles of computer organisation and design,
understanding central processing unit functions, understanding computer memory
organization, understanding input-output functions and understanding computer arithmetic
and logic.

Summary of Learning Outcomes


1. Understand principles of Computer Organisation and Design
2. Understand Central Processing Unit functions
3. Understand computer memory organization
4. Understand Input-Output functions
5. Understand computer arithmetic and logic

Learning Outcomes, Content and Suggested Assessment Methods

Suggested
Learning Outcome Content
Assessment Methods
1. Understand ❑ Definition of Computer ❑ Practical tests
principles of Organisation ❑ Observation
computer ❑ Description of Computer ❑ Oral tests
organisation and Architecture ❑ Written tests
design ❑ Computer Memory
Organization
❑ Structure and function of
computer components
✓ Basic components

©TVETCDACC 2019 36
✓ Functions of
components
❑ Identification of computer
hardware components
❑ Input – Output Organization
2. Understand Input- ❑ Peripheral devices ❑ Practical tests
Output organization ✓ Categories of peripheral ❑ Observation
devices ❑ Oral tests
✓ Standard I/O devices ❑ Written tests
specification factors
❑ Input-output processing
❑ Role of Bus interface in I/O
❑ Modes of data transfer
✓ Programmed I/O
✓ Interrupt initiated I/O
✓ Direct memory
access(DMA)
❑ I/O devices’ specifications as
per user needs
❑ Verification of computer I/O
devices’ specifications
3. Understand ❑ Computer Memory ❑ Practical tests
computer memory Organization ❑ Observation
organization ✓ Functions ❑ Oral tests
✓ Categories of internal ❑ Written tests
memory
✓ Standard memory
specification factors
❑ Storage technologies
✓ Solid state storage
devices
✓ Optical storage devices
✓ Magnetic storage
devices
❑ Cache and Virtual memory
✓ Definitions
✓ Operations of cache
and virtual memory
❑ Prescription of memory
specifications as per user needs

©TVETCDACC 2019 37
❑ Verification of memory
specifications for a given
computer
4. Understand Central ❑ Central Processing Unit ❑ Practical tests
Processing Unit ✓ Types of processors ❑ Observation
functions ✓ Processor generations ❑ Oral tests
✓ Standard CPU ❑ Written tests
specification factors
❑ CPU architecture
✓ Arithmetic and Logic
Unit
✓ Control Unit
✓ Buses
❑ Register
✓ Definition
✓ Types of registers
❑ Instruction representation and
execution
✓ Instruction set
✓ Fetch Execute Cycle
❑ Prescription of CPU
specifications as per user needs
❑ Verification of computer CPU
specifications
5. Understand ❑ Number systems ❑ Practical tests
computer arithmetic ✓ Types ❑ Observation
and logic ✓ Operations ❑ Oral tests
✓ Conversion ❑ Written tests
❑ IEEE-based Integer and
Floating point representations
❑ Integer and Floating point
arithmetic
✓ Addition
✓ Subtraction
✓ Multiplication
❑ Logic operators
✓ OR
✓ AND
✓ NAND
✓ NOR

©TVETCDACC 2019 38
✓ NOT
❑ Logic operations
✓ Addition
✓ Multiplication
✓ Subtraction
✓ Division
❑ Demonstrating methods of
representing logic operations
✓ Truth table
✓ Karnaugh maps
✓ Logic gates

Suggested Methods of Delivery


• Presentations and practical demonstrations by trainer;
• Guided learner activities and research to develop underpinning knowledge;
• Supervised activities and projects in a workshop
• Simulation

The delivery may also be supplemented and enhanced by the following, if the opportunity
allows:
• Visiting lecturer/specialist from the ICT sector;
• Industrial visits.

Recommended Resources
Tools
Internet
Equipment
• Computer
• Separate/disassembled hardware components, including
✓ CPUs
✓ Memory modules
✓ Disks
• Peripheral device
Materials and supplies
• Instructional material
• Stationery
Reference materials
• Hardware vendor specifications
• Trainer – recommended resources including web resources

©TVETCDACC 2019 39
OPERATING SYSTEMS

UNIT CODE: IT/CU/CS/CR/02/6/A

Relationship to Occupational Standards


This unit addresses the unit of competency: Understand Operating Systems

Duration of Unit: 130 hours

Unit Description:
This unit covers the competencies required to understand operating systems. It involves
understanding fundamentals of operating systems, understanding process management,
understanding memory management, understanding input-output management and
understanding file management.

Summary of Learning Outcomes:


1. Understand fundamentals of operating systems
2. Understand process management
3. Understand memory management
4. Understand Input and Output management
5. Understand file management

Learning Outcomes, Content and Suggested Assessment Methods


Suggested
Learning Outcome Content Assessment
Methods
1. Understand ❑ Computer software ❑ Practical
fundamentals of ✓ Definition exercises
operating ✓ Classification ❑ Oral tests
systems ❑ Operating system ❑ Written tests
✓ Definition ❑ Observation
✓ Concepts
✓ Functions of operating
system are identified.
❑ Operating system structures
✓ Monolithic
✓ Layered
✓ Virtual
✓ Client-server model
❑ Types of operating systems

©TVETCDACC 2019 40
❑ Requirements for Windows OS
installation
❑ Demonstration of Windows
installation
✓ Specify hardware
requirements
✓ Back up data in target
machine
✓ Partition creation and/or
formatting
✓ Installation as per
vendor instructions
✓ Testing installation
2. Understand ❑ Process management ❑ Practical
Process ✓ Definitions: Process, exercises
Management Thread, Process Control ❑ Oral tests
Block ❑ Written tests
✓ Functions of the Process ❑ Observation
Manager
❑ Computer Resources
❑ Process states and their
transition
✓ States: Ready, Waiting,
Complete, Running
✓ Transitions: Dispatch,
Suspend, Exit, Resume
❑ Process scheduling
✓ Features of scheduling
algorithms
✓ Types of schedulers
✓ Scheduling algorithms
❑ Demonstration of Task
Manager
✓ Observing CPU queue
✓ Stopping CPU intensive
processes.
❑ Performance monitor
tools in process
management

©TVETCDACC 2019 41
3. Understand ❑ Memory Management ❑ Practical
Memory ✓ Definition exercises
Management ✓ Objectives of Memory ❑ Oral tests
management ❑ Written tests
✓ Components of the ❑ Observation
Memory Management
unit
❑ Memory management
techniques
✓ Partitioning
✓ Virtual memory:
❑ Paging, Segmentation
❑ Demonstration of virtual
memory settings – Increasing
the Windows page file size
4. Understand ❑ Input - output management ❑ Practical
Input and ✓ Definition exercises
Output ✓ Objectives of I/O ❑ Oral tests
Management management ❑ Written tests
✓ I/O hardware ❑ Observation
✓ I/O software
✓ Polling Vs Interrupt drive
I/O
❑ Disk operations
✓ Access time factors
✓ Techniques for resolving
slow disk I/O
❑ Computer clock system
✓ Virtual Input Output
✓ Definition of Virtual I/O
✓ Types of virtual I/O:
Buffering, Spooling,
Caching
❑ Disk selection criteria
✓ Size
✓ Speed
❑ Disk properties in Windows
❑ Demonstration of disk storage
management operations
✓ Formatting volume

©TVETCDACC 2019 42
✓ Partitioning volume
✓ Shrinking volume
✓ Extending volume
✓ Optimising and
defragmenting disk
✓ Changing drive security
permissions
✓ Backing up
✓ Copying data to optical
disks
✓ Handling removable media
❑ Demonstration of device
management operations using
Windows Device Manager
✓ Verifying installed drivers
✓ Resolving driver conflicts

5. Understand File ❑ File management ❑ Practical


Management ✓ Definition exercises
✓ Objectives of file manager ❑ Oral tests
✓ File naming concepts ❑ Written tests
❑ File access methods ❑ Observation
✓ Sequential access
✓ Direct/Random access
✓ Indexed sequential access
❑ File allocation techniques
✓ Contiguous
✓ File Allocation
✓ Indexed
❑ File protection and security
✓ Importance
✓ Access control
✓ Audit trial
❑ Demonstration of file and
directory operations
✓ Creating folders and files
✓ Renaming folders and files
✓ Deleting folders and files
✓ Copying and Moving folders
and files
✓ Setting file attributes

©TVETCDACC 2019 43
❑ Local security policy settings
✓ Password policy
✓ Account lockout policy
✓ Audit policy
✓ Security options

Suggested Methods of Delivery


• 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:
• Visiting lecturer/trainer from the ICT sector;
• Industrial visits.

Recommended Resources
Tools
• Windows Operating system
Equipment
• Computers
Materials and supplies
• Instructional materials
• Stationery
Reference materials
• Trainer-recommended resources including web resources

©TVETCDACC 2019 44
MATHEMATICS FOR COMPUTER SCIENCE

UNIT CODE: IT/CU/CS/CR/03/6/A

Relationship to Occupational Standards

This unit addresses the unit of competency: Understand Mathematics for Computer
Science

Duration of Unit: 140 hours

Unit description

This unit specifies the competencies required to understanding linear algebra,


understanding Boolean algebra, understanding set theory, understanding calculus and
understanding probability and statistics.

Summary of Learning Outcomes


1. Understand Linear Algebra
2. Understand Boolean Algebra
3. Understand Set Theory
4. Understand Calculus
5. Understand Probability and Statistics
Learning Outcomes, Content and Suggested Assessment Methods

Learning Outcome Content Suggested


Assessment Methods
1. Understand Linear ❑ Linear Equations ❑ Practical tests
Algebra ❑ ❑ Oral tests
✓ Definition ❑ Written tests
✓ Types
❑ Solving linear equations
✓ Methods of solving
✓ Formation
❑ Vectors
✓ Definition
✓ Types
❑ Vector operations
✓ Addition
✓ Subtraction
✓ Multiplication
✓ Scalar

©TVETCDACC 2019 45
✓ Dot product
❑ Matrices
✓ Definition
✓ Types
✓ Determinant
✓ Application
❑ Matrix operations
✓ Addition
✓ Scalar multiplication
✓ Transposition
❑ Inverse of square matrix
2. Understand Boolean ❑ Boolean algebra ❑ Practical tests
Algebra ✓ Definition of ❑ Oral tests
Boolean algebra ❑ Written tests
✓ Uses of Boolean
algebra
❑ Key Terminology
✓ Boolean value
✓ Boolean function
✓ Digital logic
❑ Basic Boolean operations
✓ AND
✓ OR
✓ NOT
❑ Secondary operations
✓ NAND
✓ NOR
✓ EX-OR
✓ EX-NOR
❑ Writing Boolean
Expressions
✓ Order of basic
operations
✓ Symbols
❑ Simplification of Boolean
expressions
✓ Using algebraic
functions
✓ Using Truth tables

©TVETCDACC 2019 46
✓ Using Karnaugh
Maps
❑ Boolean Laws and
Theorems
✓ AND law
✓ OR law
✓ Inversion law
✓ Commutative
✓ Associative
✓ Distributive
✓ De-Morgan’s
Theorems
❑ Simplification (Reduction)
Rules for Boolean
expressions
3. Understand Set ❑ Sets Theory ❑ Practical tests
Theory ✓ Definition of a Set ❑ Oral tests
✓ Characteristics of sets ❑ Written tests
❑ Methods of Set
representation
✓ Statement form
✓ Tabular form
✓ Set builder notation
❑ Cardinality of a set
❑ Types of sets
✓ Finite
✓ Infinite
✓ Subset
✓ Universal
✓ Proper
✓ Singleton set
❑ Venn Diagrams
❑ Set Operations
✓ Set Union
✓ Set Intersection
✓ Set Difference
✓ Complement of Set
✓ Cartesian Product

©TVETCDACC 2019 47
4. Understand Calculus ❑ Functions ❑ Oral
✓ Definition of ❑ Observation
function ❑ Written
✓ Domain
✓ Range
✓ Linear functions
✓ Power functions
✓ Evaluation
❑ Graphing of functions
✓ Intercepts
✓ Limits
❑ Differential calculus
✓ Rate of change
✓ Rules of derivatives
✓ Optimization
❑ First and second order
differential equations
❑ Integral calculus
✓ Definite
✓ Indefinite
❑ Techniques of integration
✓ By parts
✓ Reserve chain rule
✓ u-substitution
5. Understand ❑ Key terminologies in ❑ Practical tests
Probability and probability ❑ Oral tests
Statistics ✓ Samples spaces ❑ Written tests
✓ events
✓ sets
✓ outcomes
❑ Probability axioms and
counting problems
❑ Permutations and
combinations
❑ Conditional probability and
multiplication rule
❑ Data representation
techniques
✓ Histogram
✓ Pie charts

©TVETCDACC 2019 48
✓ Scatter plot
✓ Bar graph
❑ Measures of central
tendency
✓ Mean
✓ Mode
✓ Median
❑ Measures of spread
✓ Variance
✓ Standard deviation
❑ Measure of Location
✓ Quartile
✓ Percentile

Suggested Methods of Delivery


• Presentations by trainer;
• Guided learner activities and research to develop underpinning knowledge;

The delivery may also be supplemented and enhanced by the following, if the opportunity
allows:
• Visiting lecturer/trainer from the Mathematics field.
• Industrial visits

Recommended Resources
Tools
• Internet
Equipment
• Calculator
• Computer
Materials and supplies
• Instructional material
• Stationery
Reference materials
Trainer-recommended reference material including text books and web resources

©TVETCDACC 2019 49
FUNDAMENTALS OF PROGRAMMING

UNIT CODE: IT/CU/CS/CR/04/6/A

Relationship to Occupational Standards


This unit addresses the unit of competency: Understand Fundamentals of Programming

Duration of Unit: 180 hours


Unit Description:
This unit covers the competencies required to understand fundamentals of programming.
It involves understanding programming concepts, understanding the Java environment,
performing data operations, using control structures, using methods and understanding
Object Oriented programming.
Summary of Learning Outcomes:
1. Understand Programming Concepts
2. Understand the Java environment
3. Perform Data Operations
4. Use Control Structures
5. Use Methods
6. Understand Object Oriented Programming

Learning Outcomes, Content and Suggested Assessment Methods


Suggested
Learning
Content Assessment
Outcome
Methods
1. Understand ❑ Definition of programming ❑ Practical
Programming ❑ Phases of program development tests
Concepts ✓ Establish program ❑ Oral tests
requirements ❑ Written tests
✓ Design a program
✓ Coding
✓ Code test and debug
✓ Document
✓ Maintain
❑ Key terms used in programming
✓ Algorithm
✓ Source code
✓ Executable
✓ Compiling
✓ Debugging

©TVETCDACC 2019 50
❑ Types of code
✓ Source code
✓ Object code
✓ Machine code
❑ Translators used in programming
✓ Compiler
✓ Interpreter
✓ Assembler

❑ OOP fundamental concepts

2. Understand the ❑ Installation of Java ❑ Practical


Java ✓ Download Java for tests
Environment Windows ❑ Oral tests
✓ Install JDK ❑ Written tests
✓ Set the Environment
variables
❑ Java Programming environment
✓ Downloading Eclipse IDE
✓ Setting up Eclipse IDE
✓ Launching Eclipse IDE
❑ Features of Java
❑ Java syntax
✓ Case Sensitivity
✓ Class names
✓ Method names
✓ Program file name
✓ Public static void main
✓ Identifiers
✓ Modifiers
✓ Variables
✓ Java Arrays
✓ Java Enums
✓ Java Keywords
3. Perform Data ❑ Java Data Types ❑ Practical
Operations ✓ Integer tests
✓ Float ❑ Oral tests
✓ Strings ❑ Written tests
✓ Boolean
❑ Java statements

©TVETCDACC 2019 51
✓ Expression Statements
✓ Declaration Statements
✓ Control-flow statements
❑ Variables and Constants
✓ Local Variables
✓ Class Variables
✓ Instance Variables
✓ Integer constants
✓ Real Constants
✓ Single character constants
✓ String constants
❑ Java Data operations
✓ Variable assignment
✓ Variable reading
✓ Variable arithmetic
✓ Object Instantiation
❑ Java Program to perform an operation
✓ Area of a circle
✓ Solve Quadratic equations
✓ Calculate compound
interest
4. Use Control ❑ Java Control Statements ❑ Practical
Statements ✓ Decision making tests
statements ❑ Oral tests
✓ Looping statements ❑ Written tests
✓ Branching statements
❑ Uses of different control statements in
Java
Decision making statements

✓ If then
✓ If then else
✓ Switch
Looping statements

✓ for
✓ while
✓ do while
Branching statements

✓ break

©TVETCDACC 2019 52
✓ Continue
❑ Creation of programs using control
statements
5. Use Methods ❑ Java Methods ❑ Practical
✓ Definition tests
✓ Structure ❑ Oral tests
❑ Demonstration of methods ❑ Written tests
✓ Creating Methods
✓ Method calling
✓ Void keyword
✓ Passing parameters by
value
✓ Method overloading
✓ Using command line
arguments
✓ The this keyword
✓ Variable arguments
✓ The finalize () method
❑ Creation programs to implement
methods
6. Understand ❑ Object oriented programming concepts ❑ Practical
Object ✓ Inheritance tests
Oriented ✓ Encapsulation ❑ Oral tests
Programming ✓ Abstraction ❑ Written tests
✓ Polymorphism
❑ Classes
✓ Declaring attributes
✓ Creating Methods
❑ Objects
✓ Creating objects
✓ Calling methods
❑ Creation of programs to implement
inheritance

Suggested Methods of Delivery


• Presentations and practical demonstrations by trainer;
• Guided learner activities and research to develop underpinning knowledge;
• Supervised practical assignments and projects;

©TVETCDACC 2019 53
The delivery may also be supplemented and enhanced by the following, if the opportunity
allows:
• Visiting lecturer/expert from the ICT sector;
• Industrial visits.

Recommended Resources
Tools
• JDK
Equipment
• Computers
Materials and supplies
• Instructional materials
• Stationery
Reference materials
• Trainer-recommended resources including web resources

©TVETCDACC 2019 54
DATABASE MANAGEMENT SKILLS

UNIT CODE: IT/CU/CS/CR/05/6/A

Relationship to Occupational Standards


This unit addresses the unit of competency: Understand Database Management Skills

Duration of Unit: 160 hours

Unit Description:
This unit covers the competencies required to demonstrate database management skills. It
involves understanding database fundamentals, designing a database, using Structured
Query Language, understanding the design of object oriented databases, understanding
indexing and hashing and understanding database applications.

Summary of Learning Outcomes:


By the end of the unit, the trainee should be able to:
1. Understand Database fundamentals
2. Design a database
3. Use Structured Query Language
4. Understand the design of object oriented databases
5. Understand indexing and hashing
6. Understand database applications

Learning Outcomes, Content and Suggested Assessment Methods


Suggested
Learning Outcome Content
Assessment Methods
1. Understand ❑ Definition of database ❑ Oral tests
database ❑ Database terminologies ❑ Written tests
fundamentals ✓ Table ❑ Practical tests
✓ Database engine
✓ Records
✓ Field
❑ Reasons of using databases
❑ Definition of relational model
❑ Relational Modelling Concepts
✓ Relations/tables
✓ Attributes/Columns
✓ Domain
✓ Tuples/Rows

©TVETCDACC 2019 55
✓ Primary Key
✓ Foreign Key
❑ Properties of a relation/table
❑ Comparison of RDBMS
products
✓ Oracle
✓ MS SQL server
✓ My SQL
✓ Ms Access
❑ Installation of MS SQL server
❑ MS SQL server interface
❑ Properties of MS SQL server
Database
❑ Prescribe RDBMS product for a
simulated environment
❑ Database security
✓ Definition
✓ Access control
✓ Authentication
✓ Integrity control
✓ Backup
2. Design a database ❑ Phases of database Design ❑ Oral tests
✓ Conceptual database ❑ Written tests
design (ERM Modeling) ❑ Practical tests
✓ Logical database design
✓ Physical database design
❑ Entity modelling
✓ Components
✓ Designing Entity Model
using UML (Unified
Modelling Language)
❑ Normalisation
✓ Definition
✓ Demonstration of
normalisation
❑ Validating model according to
the requirements / specified
transactions (CRUD matrix)

©TVETCDACC 2019 56
3. Use Structured ❑ SQL ❑ Practical tests
Query Language ✓ Definition ❑ Oral tests
(SQL) ✓ Characteristics ❑ Written tests
✓ Components
❑ Data definition queries
✓ CREATE
✓ DROP
✓ ALTER
❑ Demonstration of CREATE
TABLE statement
❑ Demonstration of CREATE
TABLE constraints:
✓ PRIMARY KEY
✓ FOREIGN KEY
✓ NOT NULL
✓ CHECK
✓ UNIQUE
✓ DEFAULT
❑ Editing table schema using SQL
ALTER statement
✓ Adding an attribute
✓ Dropping an attribute
✓ Modifying attribute
domain
❑ Dropping table using SQL
DROP TABLE statement
❑ Data manipulation query
statements
✓ INSERT
✓ SELECT
✓ UPDATE
✓ DELETE
❑ Data Manipulation Query
Statements
✓ Retrieving records using
SELECT statement
✓ Insertion of records using
INSERT INTO
statements

©TVETCDACC 2019 57
✓ Deleting records using
DELETE statement
✓ Updating records using
UPDATE. SET statement
❑ SQL Joins
✓ Definition of a join
❑ Types of joins
❑ Create and query a database
from a validated ER model.
❑ Creating a simple join
4. Understanding the ❑ Object oriented database ❑ Practical tests
design of object ✓ Definition ❑ Oral
oriented databases ✓ Comparison with other ❑ Written tests
types of databases
❑ Object oriented database
concepts
✓ Classes
✓ Objects
✓ Attributes
✓ Inheritance
❑ Implementation of Object
Oriented Database Concepts
from a set of requirements
❑ Creation of views and triggers.
5. Understanding ❑ Indexing and hashing ❑ Practical tests
indexing and ✓ Definition of indexing and ❑ Oral
hashing hashing ❑ Written tests
✓ Types of indexing
✓ Types of hashing
❑ Demonstration of indexing
✓ Dense index
✓ Sparse index
❑ Demonstration of hashing
✓ Static hashing
✓ Dynamic hashing
❑ Implementation of indexing and
hashing in an existing database
6. Understanding ❑ Decision support system ❑ Practical tests
database ❑ Data mining ❑ Oral
applications ❑ Written tests

©TVETCDACC 2019 58
❑ Features of Distributed
Databases
❑ Features of Data warehouses
❑ Features of Spatial and
geographical databases
❑ Features of Multi-media
databases
❑ Mobility and personal databases
❑ Design and implementation of
data warehouses

Suggested Methods of Delivery


• Presentations and practical demonstrations by trainer;
• Guided learner activities and research to develop underpinning knowledge;
• Supervised practical database design and SQL projects

The delivery may also be supplemented and enhanced by the following, if the opportunity
allows:
• Visiting expert from the ICT sector;
• Industrial visits

Recommended Resources
Tools
•Microsoft Office with MS Visio Modelling tool
MS SQL server software
Equipment
• Computers
Materials and supplies
• Instructional material
• Stationery
Reference materials
• Trainer – recommended resources including web resources
• SQL Server technical documentation

©TVETCDACC 2019 59
INFORMATION SYSTEMS

UNIT CODE: IT/CU/CS/CR/06/6/A

Relationship to Occupational Standards


This unit addresses the unit of competency: Develop an Information System

Duration of Unit:150 hours

Unit Description
This unit covers the competencies required to develop an information system. It involves
understanding fundamentals of information systems, understanding the software
development process, demonstrating human computer interaction principles,
understanding the VB.net programming environment and developing and testing a
VB.NET application

Summary of Learning Outcomes


1. Understand fundamentals of Information Systems
2. Understand the Software Development Process
3. Demonstrate Human Computer Interaction Principles
4. Understand the VB.NET programming environment
5. Develop and test a VB.NET application

Learning Outcomes, Content and Suggested Assessment Methods


Suggested
Learning Outcome Content
Assessment Methods
1. Understand ❑ Information systems ❑ Oral questioning
✓ Definition ❑ Written tests
fundamentals of
✓ Components ❑ Practical tests
Information
❑ Types of information systems
Systems
✓ Transaction Processing
Systems
✓ Management Information
Systems
✓ Decision Support Systems
✓ Executive Information
Systems
✓ Office Automation Systems

©TVETCDACC 2019 60
❑ Emerging trends in information
systems
❑ Recommendation of
information systems for
different scenarios
❑ Information system security
✓ Definition
✓ Information security
management system
✓ Tools for information
system security
✓ Firewalls
✓ Virtual private networks
❑ Mobile security
✓ Geolocation software
✓ Remote data removal
software
❑ Web security
✓ Cyber security
✓ Technologies
✓ Web threats
✓ Defence strategies
❑ Software Development Life ❑ Written tests
2. Understand the
Cycle ❑ Oral questioning
Software
❑ Software Development ❑ Practical tests
Development
Methodologies
Process
✓ Waterfall
✓ Spiral
✓ Rapid Application
Development
✓ Agile Development
❑ Modeling techniques
✓ Data Flow Diagrams
✓ Entity Relation Diagrams
✓ UML diagrams
❑ Creation of models for given
scenarios
❑ Human Computer Interaction ❑ Practical
3. Demonstrate
Human Computer ✓ Definition ❑ Oral questioning
✓ Role of interaction design ❑ Observation

©TVETCDACC 2019 61
Interaction ✓ Interaction styles ❑ Written tests
Principles ✓ Interaction elements
✓ Mistakes in interaction
design
❑ Interface design principles
❑ Prescribing interaction choices
and recognition of interaction
flaws
❑ The .Net framework ❑ Practical tests
4. Understand the
✓ Applications supported ❑ Oral tests
VB.NET
✓ Components of the .Net ❑ Written tests
programming
framework
environment
❑ Installation of Visual Studio
❑ Features of VB.Net
❑ The Integrated Development
Environment (IDE)
✓ Definition of IDE
✓ Parts of VB.Net IDE
❑ VB.Net program structure
✓ VB.NET syntax
✓ Namespace declaration
✓ Class or module
✓ Procedures
✓ Data types, variables,
constants
✓ The Main procedure
✓ Statements and Expressions
(Variable declarations,
operations, control
statements)
✓ Comments
❑ Creating aVB.Net project
✓ Saving Forms and Project
✓ Compiling a Project

❑ Basic VB.Net Controls ❑ Practical tests


5. Develop and test a
✓ Controls and their purpose ❑ Oral tests
VB.NET
✓ Standard naming ❑ Written tests
application
conventions for controls
❑ Elements of a control
✓ Properties

©TVETCDACC 2019 62
✓ Methods
✓ Events
❑ Demonstrating Properties,
Methods and Events
✓ Properties for basic controls
✓ Setting properties at design
time and run time
✓ Methods for basic controls
✓ Events for basic controls
❑ Demonstrating event handling
✓ Mouse events
✓ Keyboard events
❑ Designing VB.NET form using
HCI principles
❑ Connection of VB.Net
applications to a database
✓ ADO.Net object model
✓ Demonstrating Database
connection using the Data
Provider
✓ Demonstrating creation of
tables using Dataset
components
❑ Deployment of VB.NET
VB.Net applications
✓ Purpose deployment
✓ Demonstrating deployment
steps

Suggested Methods of Delivery


• Presentations and practical demonstrations by trainer;
• Guided learner activities and research to develop underpinning knowledge;
• Supervised practical assignments and projects;

The delivery may also be supplemented and enhanced by the following, if the opportunity
allows:
• Visiting expert from the ICT sector;
• Industrial visits

©TVETCDACC 2019 63
Recommended Resources
Tools
• Visual Studio, CASE software, UX/UI software
Equipment
• Computer
Materials and supplies
• Instructional materials
• Stationery
Reference materials
• Trainer-recommended resources including web resources
• Visual Studio Documentation

©TVETCDACC 2019 64
NETWORKING AND DISTRIBUTED SYSTEMS

UNIT CODE:IT/CU/CS/CR/07/6/A

Relationship to Occupational Standards


This unit addresses the unit of competency: understand Networking and Distributed
Systems

Duration of Unit: 210 hours

Unit description:
This unit specifies the competencies required to understanding networking and
distributed systems concept, understanding distributed systems architectures,
understanding distributed processing and file management, setting up a network in a
distributed environment and troubleshooting a network
Summary of Learning Outcomes
1. Understand networking and distributed systems
2. Understand distributed systems architectures
3. Understand file management distributed processing
4. Set up a network in a distributed environment
5. Troubleshoot a network
Learning Outcomes, Content and Suggested Assessment Methods

Suggested
Learning Outcome Content
Assessment Methods
1. Fundamentals of ❑ Fundamentals of networking ❑ Written tests
networking and ✓ Definition of network ❑ Observation
distributed systems ✓ Definition of network ❑ Oral tests
terminologies ❑ Practical tests
✓ Identified network
components
✓ Application and
benefits of networking
❑ Types of networks
✓ LAN
✓ MAN
✓ WAN
✓ PAN

©TVETCDACC 2019 65
❑ Network topologies
✓ Star
✓ Ring
✓ Mesh
✓ Bus
❑ Transmission media
✓ Wired media
✓ Wireless media
❑ Distributed system
✓ Definition
✓ Application
❑ Types of distributed systems
✓ Computing
✓ Information
✓ Pervasive
✓ Client server
✓ Peer to peer
❑ Distributed systems models
✓ Architectural
✓ Interaction
✓ Fault
❑ Specifying network
requirements for a site
✓ Type of network
✓ Type of topology
✓ Devices
❑ Network security
✓ Definition
✓ Types of network
attacks
o Active
o Passive
❑ Components of network
security
✓ Network access control
✓ Firewall
✓ Intrusion prevention
✓ Security information
and event management
❑ Wireless security

©TVETCDACC 2019 66
2. Understand ❑ Distributed architecture ❑ Written tests
distributed systems ✓ Definition ❑ Observation
architectures ✓ Application ❑ Oral tests
❑ Architecture styles ❑ Practical tests
✓ Layered Architecture
✓ Object Based
Architecture
✓ Data-centred
Architecture
❑ Types of distributed system
architectures
✓ Centralized
✓ Decentralized
✓ Hybrid

❑ Specifying distributed system


architecture requirements for a
simulated site
✓ Architecture style
✓ Type of distributed
system architectures
3. Understand ❑ Types of distributed processing ❑ Written tests
distributed ✓ Distributed processing ❑ Observation
processing and file ✓ Parallel processing ❑ Oral tests
management ❑ Types of file systems ❑ Practical tests
❑ File sharing and accessing
methods
✓ Remote access
✓ Data caching
❑ Demonstration of distributed
file sharing and access
4. Set up a network in ❑ Selection of tools, materials and ❑ Written tests
a distributed devices ❑ Observation
environment ❑ Connection and configuration ❑ Oral tests
of network devices ❑ Practical tests
❑ Installation and configuration of
network software
❑ Testing the network

©TVETCDACC 2019 67
5. Understand Data ❑ OSI model
Communication ✓ Definition
standards and IP ✓ Functions of different
addressing OSI model layers
✓ OSI layer Protocols are
illustrated
❑ Data communication
components
✓ Message
✓ Sender
✓ Receiver
✓ Medium
✓ Protocol
❑ Network IP Address classes
✓ Class A, B, C
✓ Public and Private IP
Address
✓ Automatic Private IP
Address
6. Troubleshoot a ❑ Troubleshooting ❑ Written tests
network ✓ Definition ❑ Observation
✓ Techniques ❑ Oral tests
✓ Procedures ❑ Practical tests
❑ Troubleshooting tools
✓ Ping
✓ Tracert/traceroute
✓ Nslookup
✓ Netstat
✓ Pathping/mtr
❑ Demonstration of network
troubleshooting as per IEEE
standard

Suggested Methods of Delivery


• Presentations and practical demonstrations by trainer;
• Guided learner activities and research to develop underpinning knowledge;
• Supervised activities and projects in a site;
The delivery may also be supplemented and enhanced by the following, if the opportunity
allows:
• Visiting lecturer/trainer from the ICT sector;

©TVETCDACC 2019 68
• Industrial visits.

Recommended Resources
Tools
• Network tool kit
• Signal testers
• Spam Blacklists
• URL Encode
• Header checker
• LanTEK III cable certifier
• Crimpers (RJ45, Hex Coax)
• Punch Down Tools.
• Wire Strippers & Cutters.
• Network Testers.
• Tone & Probes.
• Cable Installation Tools.
• Coaxial & RG6 Tools.

Equipment
• Computer
• Switches
• Routers
• Modem
• Bridges
• Repeaters
• Fibre modules
• Gateways

Materials and supplies


• Hand cleaner.

Reference materials
• Manufacturers service manuals for Network equipment
• Trainer-recommended resources including web resources

©TVETCDACC 2019 69
ARTIFICIAL INTELLIGENCE

UNIT CODE: IT/CU/CS/CR/08/6/A

Relationship to Occupational Standards


This unit addresses the unit of competency: Understand Artificial Intelligence

Duration of Unit: 180 hours

Unit Description
This unit covers the competencies required to understand artificial intelligence
fundamentals. It involves understanding concepts of Artificial Intelligence, understanding
problem solving techniques, understanding Python programming environment and
developing Artificial Intelligence programs using Python.

Summary of Learning Outcomes


1. Understand Artificial Intelligence fundamentals.
2. Understand problem solving techniques.
3. Understand Python programming environment.
4. Develop Artificial Intelligence programs using Python.

Learning Outcomes, Content and Suggested Assessment Methods


Suggested
Learning Outcome Content
Assessment Methods
1. Understand ❑ Definition of Artificial ❑ Oral tests
concepts of Intelligence ❑ Written tests
Artificial ❑ History of Artificial ❑ Practical tests
Intelligence Intelligence
❑ Foundations of Artificial
Intelligence
✓ Mathematics
✓ Economics
✓ Decision Theory
✓ Neurology
✓ Engineering
✓ Psychology
✓ Computer Networking
❑ Applications of Artificial
Intelligence

©TVETCDACC 2019 70
✓ Expert systems
✓ Machine Learning
✓ Natural Language
Processing
✓ Gaming
✓ Artificial Neural
Networks
✓ Computer Vison
❑ Intelligence agents
❑ Recognising Artificial
Intelligence applications in
real life
2. Understand problem ❑ Logical operators ❑ Oral tests
solving techniques ✓ AND ❑ Written tests
✓ OR ❑ Practical tests
✓ NOT
❑ Prepositional Logic and
Predicate logic
❑ Types of inferencing
✓ Single Inferencing
✓ Multiple inferencing
✓ Case based reasoning
❑ Definition of Machine Learning
❑ Types of Machine Learning
✓ Supervised Machine
Learning
✓ Unsupervised Machine
Learning
❑ Recognising applications of
different types of inferencing
3. Understand Python ❑ Installation of Python ❑ Oral tests
programming ✓ Downloading Python Set ❑ Written tests
environment Up ❑ Practical tests
✓ Running Python Set Up
❑ Python syntax
✓ The Zen of Python
✓ Python Enhancement
Proposals 8 (PEP 8)
✓ Variable declaration.
✓ Commenting

©TVETCDACC 2019 71
❑ Python data types
✓ Integer
✓ Float
✓ Boolean
✓ Set
✓ Dictionary
✓ Tuple
✓ List
✓ String
❑ Control structures in Python
✓ Selection
✓ Looping
❑ Functions in Python
✓ Built-in functions
✓ User defined functions
✓ Lambda functions
❑ Object Oriented Python
✓ Creation of classes
✓ Class variables
✓ Class methods
❑ Scientific Modules in Python
✓ Pandas
✓ Numpy
✓ Matplotlib
❑ Creation of programs using
Scientific Modules
4. Develop Artificial ❑ Sci-Kit Learn ❑ Oral tests
Intelligence ❑ Machine Learning with K- ❑ Written tests
programs using Nearest Neighbours ❑ Practical tests
python ✓ Mathematics behind K-
Nearest Neighbours
✓ Making Predictions with
K-Nearest Neighbours
❑ Machine Learning with Naïve
Bayes Algorithm
✓ Mathematics behind
Naïve Bayes Algorithm
✓ Making predictions with
Naïve Bayes Algorithm

©TVETCDACC 2019 72
❑ Creation of AI programs using
Machine learning
Suggested Methods of Delivery
• Presentations and practical demonstrations by trainer;
• Guided learner activities and research to develop underpinning knowledge;
• Supervised practical assignments and projects

The delivery may also be supplemented and enhanced by the following, if the opportunity
allows:
• Visiting lecturer/trainer from the Computer Science sector;
• Industrial visits.

Recommended Resources
Tools
• Python IDE
Equipment
• Computer
Materials and supplies
• Video tutorials
• Instructional materials
• Stationery
Reference materials
• Python Programming text books
• Official Python website

©TVETCDACC 2019 73
ALGORITHMS AND DATA STRUCTURES

UNIT CODE:IT/CU/CS/CR/09/6/A

Relationship to Occupational Standards


This unit addresses the unit of competency: Understand Algorithms and Data
Structures

Duration of Unit: 140 hours

Unit Description
This unit covers the competencies required to cover the key ideas involved in designing
algorithms. The unit explains how algorithms depend on the design of suitable data
structures, and how some structures and algorithms are more efficient than others. It
involves studying some key data structures, such as arrays, lists, queues and stacks, and
their use in a range of different searching and sorting algorithms.

Summary of Learning Outcomes


1. Understand fundamental principles of algorithms
2. Understand fundamental concepts of data structures
3. Understand linked lists
4. Understand stacks and queues
5. Understand search techniques
6. Understand sorting techniques
Learning Outcomes, Content and Suggested Assessment Methods
Suggested
Learning Outcome Content Assessment
Method
1. Understand ❑ Definition of an Algorithm ❑ Written tests
Fundamental ❑ Characteristics of an Algorithm ❑ Oral tests
principles of ❑ Principles of algorithm writing ❑ Practical tests
algorithms ❑ Algorithm Analysis
❑ Complexities of algorithms
✓ Space
✓ Time
❑ Greedy algorithms are outlined
✓ Counting coins
❑ Divide and conquer algorithms
✓ Divide /break

©TVETCDACC 2019 74
✓ Conquer/solve
✓ Merge/combine
2. Understand ❑ Key concepts in data structures ❑ Written tests
fundamental ✓ Data ❑ Oral tests
concepts of data ✓ Object ❑ Practical tests
structures ✓ Data type
❑ Explanation of Arrays
❑ Array insertion operations
✓ At the beginning
✓ At the given index
✓ After the given index
✓ Before the given index
❑ Array delete, search and update
❑ Demonstration of array
operations
❑ Linked lists ❑ Written tests
3. Understand
✓ Linked lists representation ❑ Oral tests
Linked lists
✓ Types of linked lists ❑ Practical tests
❑ Doubly linked lists
✓ Representation
✓ Basic operations
❑ Circular linked lists
✓ Representation
✓ Basic operations
❑ Demonstration of basic operations
for the various linked lists using
Java
✓ Insertion
✓ Deletion
✓ Reverse
✓ Display
❑ Definition of Stacks ❑ Written tests
4. Understand Stacks
❑ Representation of stacks ❑ Oral tests
and Queues
❑ Basic operations ❑ Practical tests
✓ Pop
✓ Push
❑ Definition of queues
❑ Representation of queues
❑ Basic operations
✓ Enqueue

©TVETCDACC 2019 75
✓ Dequeue
❑ Demonstration of stack and
queues using Java
❑ Definition of search ❑ Written tests
5. Understand Search
❑ Explanation of Linear Search ❑ Oral tests
Techniques
❑ Explanation of Binary Search ❑ Practical tests
❑ Demonstration of linear search
and binary search using Java
❑ Definition of Sorting ❑ Written tests
6. Understand
❑ Categories of sorting ❑ Oral tests
Sorting
✓ Stable and not stable sorting ❑ Practical tests
Techniques
✓ Adaptive and Non-Adaptive
Sorting Algorithm
✓ In place and not in place
❑ Types of Sorting algorithms
✓ Bubble sort
✓ Insertion sort
✓ Selection sort
❑ Demonstration of sorting
algorithms using Java

Suggested Methods of Delivery


• Presentations by trainer;
• Guided learner activities and research to develop underpinning knowledge;
• Supervised practical assignments
The delivery may also be supplemented and enhanced by the following, if the opportunity
allows:
• Visiting expert from the ICT sector;
• Industrial visits
Recommended Resources
Tools
• JDK
Equipment
• Computers
Materials and supplies
• Instructional materials
• Stationery
Reference materials
• Trainer recommended resources including web resources

©TVETCDACC 2019 76
WEB DESIGN SKILLS

UNIT CODE:IT/CU/CS/CR/10/6/A

Relationship to Occupational Standards

This unit addresses the unit of competency: Demonstrate Web Design Skills

Duration of Unit: 200 hours

Unit Description:
This unit specifies competencies required to develop client side web applications. It
involves understanding HTML basics, using HTML elements, demonstrating web page
formatting, applying styles, understanding JavaScript basics, using JavaScript data types,
using JavaScript functions and using JavaScript libraries

Summary of Learning Outcomes:


1. Understand HTML basics
2. Use HTML elements
3. Demonstrate web page formatting
4. Apply styles
5. Understand JavaScript basics
6. Use JavaScript data types
7. Use JavaScript functions
8. Use JavaScript libraries

Learning Outcomes, Content and Suggested Assessment Methods


Suggested
Learning Outcome Content
Assessment Method
1. Understand HTML ❑ Definition of HTML ❑ Practical tests
basics ❑ HTML terminologies ❑ Written tests
✓ Document ❑ Oral tests
✓ Stylesheet
✓ Element
✓ Attribute
❑ Creation of HTML file
✓ Document type
declaration
✓ Saving as .html file
❑ HTML core elements

©TVETCDACC 2019 77
✓ <head>
✓ <title>
✓ <body>
✓ <html>
❑ Addition of HTML core
elements to file
2. Use HTML ❑ Basic HTML elements ❑ Practical tests
elements ✓ <p> ❑ Written tests
✓ <br> ❑ Oral tests
✓ <h1>
❑ Addition of basic HTML
elements to HTML document
❑ Definition of attributes
✓ src
✓ alt
✓ href
❑ Addition of attributes to
elements
3. Demonstrate web ❑ Layout elements ❑ Practical tests
page formatting ✓ <header> ❑ Written tests
✓ <nav> ❑ Oral tests
✓ <section>
✓ <footer>
❑ Addition of layout elements to
HTML document
❑ Addition of layout element
attributes to HTML document
✓ class
✓ id
✓ name
4. Apply Styles ❑ Style concepts ❑ Practical tests
✓ background ❑ Written tests
✓ padding ❑ Oral tests
✓ alignment
✓ border
❑ Application of internal styles
❑ Creation of external CSS file
5. Understand ❑ Purpose of JavaScript ❑ Practical tests
JavaScript basics ❑ JavaScript syntax ❑ Written tests
❑ Oral tests

©TVETCDACC 2019 78
❑ Accessing HTML element
attributes using the JavaScript
Document Object Model
(DOM)
❑ Changing HTML element
attributes using JavaScript
DOM model
6. Use JavaScript data ❑ JavaScript data types ❑ Practical tests
types ✓ Strings ❑ Written tests
✓ Numbers ❑ Oral tests
✓ Booleans
❑ Demonstration of data type
operations
✓ Variables declarations
and scope
✓ Expressions
• Arithmetic
• Boolean
• String concatenation
❑ Demonstration on arrays
operations
✓ count ()
✓ pop ()
✓ push()
7. Use JavaScript ❑ JavaScript function structure ❑ Practical tests
functions ❑ Creation of JavaScript function ❑ Written tests
❑ Invoking of JavaScript function ❑ Oral tests
❑ Returning values from
functions
8. Use JavaScript ❑ Libraries concept ❑ Practical tests
libraries ❑ JQuery framework ❑ Written tests
❑ Installation of JQuery ❑ Oral tests
❑ Referencing JQuery
❑ JQuery syntax
❑ JQuery events
✓ Keyboard
✓ Mouse
✓ Form
✓ Document Window

©TVETCDACC 2019 79
❑ DOM manipulation with
JQuery

©TVETCDACC 2019 80
Suggested Methods of Delivery
• Presentations and practical demonstrations by trainer;
• Guided learner activities and research to develop underpinning knowledge;
• Supervised practical assignments and projects

Recommended Resources
Tools
• Text Editor
• Browser
Equipment
• Computer
Materials and supplies
• Instructional materials
• Stationery
Reference materials
• Trainer-recommended resources including web resources

©TVETCDACC 2019 81
GRAPHIC DESIGN

UNIT CODE:IT/CU/CS/CR/11/6/A
Relationship to Occupational Standards
This unit addresses the unit of competency: Understand Graphic Design
Duration of Unit: 170 hours

Unit description:
This unit specifies the competencies required to understanding graphic design
fundamentals, understanding elements and principles of graphic design, applying
typography techniques, creating and editing images, performing layout design and printing
the design.
Summary of Learning Outcomes
1. Understand graphic design fundamentals
2. Understand elements and principles of graphic design
3. Apply typography techniques
4. Create and edit images
5. Perform layout design
6. Print design.
Learning Outcomes, Content and Suggested Assessment Methods
Suggested
Learning Outcome Content Assessment
Methods
1. Understand graphic ❑ Graphic Design ❑ Written tests
design fundamentals ✓ Definition ❑ Observation
✓ Types of elements ❑ Oral tests
✓ Principles ❑ Practical tests
✓ Application areas
❑ Graphic design equipment
✓ Computer
✓ Scanner
✓ Printer
✓ Camera
✓ Digital Tablet
❑ Uses of graphic design
❑ Specified requirements as per
user requirements

©TVETCDACC 2019 82
2. Understand elements ❑ Demonstration of elements ❑ Written tests
and principles of ✓ Colour ❑ Observation
graphic design ✓ Line ❑ Oral tests
✓ Space ❑ Practical tests
✓ Shape
✓ Texture
✓ Value
❑ Principles of graphic design
✓ Balance
✓ Contrast
✓ Emphasis
✓ Harmony
✓ Pattern
✓ Proportion
✓ Unity
❑ Selected appropriate elements
for graphic design project
3. Apply typography ❑ Typography techniques ❑ Written tests
techniques ✓ Definition ❑ Observation
✓ Types of techniques ❑ Oral tests
❑ Typography guidelines ❑ Practical tests
❑ Measurements and standards
❑ Selecting an appropriate
typography techniques for
graphic design project
4. Create and edit ❑ Identification of graphic design ❑ Written tests
images and photography Software and ❑ Observation
tools ❑ Oral tests
❑ Image file types ❑ Practical tests
✓ Raster
✓ Vector
❑ Creation of letter forms, lines
of type and body copy
❑ Creation and manipulation of
images
5. Perform layout design ❑ Proportion on layout design ❑ Written tests
❑ Creation of unified systems out ❑ Observation
of dissimilar elements ❑ Oral tests
❑ Creation of dynamic layouts ❑ Practical tests
using typographic tools

©TVETCDACC 2019 83
❑ Creation of Type and image
project
❑ Multi-page layout planning

6. Print design ❑ Printing tools and Equipment ❑ Written tests


❑ Types of printing ❑ Observation
❑ Paper classification ❑ Oral tests
✓ Types ❑ Practical tests
✓ Size
✓ Weight
❑ Selection of printing chemicals
❑ Demonstration of actual design
printing

Suggested Methods of Delivery


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

Recommended Resources
Tools
•Illustrator
•Adobe InDesign
•Adobe Photoshop
•Paint.net
•Corel Draw
Equipment
•Computers
•Printers
•Scanners
•Camera
•Digital Tablet
Reference materials
• Digital instructional material including DVDs and CDs

©TVETCDACC 2019 84

You might also like