Computer Science Level 6 Curriculum D
Computer Science Level 6 Curriculum D
FOR
COMPUTER SCIENCE
LEVEL 6
TVET CDACC
P.O. BOX 15745-00100
NAIROBI
First published 2019
© 2019, TVET CDACC
Council Secretary/CEO
TVET Curriculum Development, Assessment and Certification Council
P.O. Box 15745–00100
Nairobi, Kenya
Email: [email protected]
COUNCIL SECRETARY/CEO
TVET CDACC
FOREWORD.................................................................................................................................
PREFACE.....................................................................................................................................
ACKNOWLEDGMENT..............................................................................................................
TABLE OF CONTENTS..............................................................................................................
ABBREVIATIONS AND ACRONYMS...................................................................................
KEY TO UNIT CODE...............................................................................................................
COURSE OVERVIEW................................................................................................................
BASIC UNITS OF LEARNING...................................................................................................
COMMUNICATION SKILLS.....................................................................................................
NUMERACY SKILLS..................................................................................................................
DIGITAL LITERACY..................................................................................................................
ENTREPRENEURIAL SKILLS................................................................................................
EMPLOYABILITY SKILLS.....................................................................................................
ENVIRONMENTAL LITERACY.............................................................................................
OCCUPATIONAL SAFETY AND HEALTH PRACTICES..................................................
COMMON UNITS OF LEARNING.........................................................................................
BASIC ELECTRONICS.............................................................................................................
CORE UNITS OF LEARNING.................................................................................................
COMPUTER ORGANISATION AND ARCHITECTURE......................................................
OPERATING SYSTEMS..........................................................................................................
MATHEMATICS FOR COMPUTER SCIENCE.....................................................................
FUNDAMENTALS OF PROGRAMMING.............................................................................
DATABASE MANAGEMENT SKILLS..................................................................................
INFORMATION SYSTEMS.....................................................................................................
NETWORKING AND DISTRIBUTED SYSTEMS.................................................................
ALGORITHMS AND DATA STRUCTURES.........................................................................
WEB DESIGN SKILLS.............................................................................................................
GRAPHIC DESIGN..................................................................................................................
Industry or sector
Curriculum
Occupational area
Type of competency
Competency Number
Competency Level
Version control
Certification
A candidate will be issued with a Certificate of Competency for each Unit of
Competency. To attain the qualification in Computer Science Level 6, 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.
Unit Description
This unit covers the competencies required to demonstrate communication skills .It
involves, meeting communication needs of clients and colleagues; developing
communication strategies, establishing and maintaining communication pathways,
conducting interviews, facilitating group discussion and representing the organization.
Unit Description
This unit describes the competencies required to demonstrate numeracy skills. It involves
applying a wide range of mathematical calculations for work; applying ratios, rates and
proportions to solve problems; estimating, measuring and calculating measurement for
work; using detailed maps to plan travel routes for work; using geometry to draw and
construct 2D and 3D shapes for work; collecting, organizing and interpreting statistical
data; using routine formula and algebraic expressions for work and using common
functions of a scientific calculator.
Recommended Resources
Calculators
Rulers, pencils, erasers
Charts with presentations of data
Graph books
Dice
UNIT CODE:ICT/CU/CS/BC/03/6/A
Unit Description
This unit describes competencies required to demonstrate digital literacy. It involves in
identifying computer software and hardware, applying security measures to data,
hardware, software in automated environment, computer software in solving task,
internet and email in communication at workplace, desktop publishing in official
assignments and preparing presentation packages.
Recommended Resources
Computers
Printers
Storage devices
Internet access
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.
Suggested Assessment
Learning Outcome Content Methods
Recommended Resources
Case studies
Business plan templates
Computers
Overhead projectors
Internet
Mobile phone
Video clips
Films
Newspapers and Handouts
Business Journals
Writing materials
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.
Recommended Resources
Computers
Stationery
Charts
Video clips
Audio tapes
Unit Description
This unit describes the competencies required demonstrate environmental literacy.it
involves controlling environmental hazard, controlling environmental pollution,
complying with workplace sustainable resource use, evaluating current practices in
relation to resource usage, identifying environmental legislations/conventions for
environmental concerns, implementing specific environmental programs, monitoring
activities on environmental protection/programs, analysing resource use and developing
resource conservation plans.
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
Unit Description
This unit specifies the competencies required to demonstrate occupational health and
safety practices. It involves identifying workplace hazards and risk, identifying and
implementing appropriate control measures to hazards and risks and implementing OSH
programs, procedures and policies/guidelines.
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.
Mask
Face mask/shield
Safety boots
Safety harness
Arm/Hand guard, gloves
Eye protection (goggles, shield)
Hearing protection (ear muffs, ear plugs)
Hair Net/cap/bonnet
Hard hat
Face protection (mask, shield)
Apron/Gown/coverall/jump suit
Anti-static suits
High-visibility reflective vest
Unit description
This unit specifies the competencies required to apply basic electronics skills. It involves
identifying electric circuits and electronic components, understanding semi-conductor
theory, identifying and classifying memories, applying number systems and binary
coding and identifying 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 and binary coding
6. Identify emerging trends in electronics
Recommended Resources
Tools
Screw Drivers
Pliers
Wire cutters
Wire Strippers
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
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.
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
Functions of
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
OPERATING SYSTEMS
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.
Recommended Resources
Tools
Windows Operating system
Equipment
Computers
Materials and supplies
Instructional materials
Stationery
Reference materials
Trainer-recommended resources including web resources
This unit addresses the unit of competency: Understand Mathematics for Computer
Science
Unit description
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
If then
If then else
Switch
for
while
do while
Branching statements
break
Continue
Creation of programs using control
statements
Recommended Resources
Tools
JDK
Equipment
Computers
Materials and supplies
Instructional materials
Stationery
Reference materials
Trainer-recommended resources including web resources
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 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
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
UNIT CODE:ICT/CU/CS/CR/07/6/A
Unit description:
This unit specifies the competencies required to understanding networking and
distributed systems concept. It involves understanding networking and distributed
systems, distributed system architectures, distributed processing and file management,
setting up a network in a distributed environment understanding data communication
standards and IP addressing and troubleshooting a network.
Summary of Learning Outcomes
1. Understand networking and distributed systems
2. Understand distributed systems architectures
3. Understand distributed processing and file management
4. Set up a network in a distributed environment
5. Understand Data Communication Standards and IP addressing
6. Troubleshoot a network
Learning Outcomes, Content and Suggested Assessment Methods
Suggested
Learning Outcome Content
Assessment Methods
1. Understand Fundamentals of networking Written tests
networking and Definition of network Observation
distributed systems Definition of network Oral tests
concepts terminologies Practical tests
Identified network
components
Application and
benefits of networking
Types of networks
LAN
MAN
Equipment
Computer
Switches
Routers
Modem
Bridges
Repeaters
Fibre modules
Gateways
Reference materials
Manufacturers service manuals for Network equipment
Trainer-recommended resources including web resources
Unit Description
This unit covers the competencies required to understand artificial intelligence. It
involves understanding fundamentals 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.
Recommended Resources
Tools
Python IDE
Equipment
Computer
Materials and supplies
Video tutorials
Instructional materials
Stationery
Reference materials
Python Programming text books
Official Python website
UNIT CODE:ICT/CU/CS/CR/09/6/A
Unit Description
This unit covers the competencies required to understand algorithms and data structure. It
involves Understand fundamental principles of algorithms understanding fundamental
concepts of data structures, linked lists, stacks and queues, search techniques and sorting
techniques
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
Conquer/solve
Merge/combine
2. Understand Key concepts in data structures Written tests
UNIT CODE:ICT/CU/CS/CR/10/6/A
This unit addresses the unit of competency: Demonstrate Web Design Skills
Unit Description:
This unit covers the competencies required to demonstrate web design skills. 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
UNIT CODE:ICT/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 covers the competencies required to understand Graphic Design. It involves
understanding fundamentals of graphic design, understanding elements and principles of
graphic design, applying typography techniques, creating and editing of 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
Graphic Design Written tests
1. Understand graphic
Definition Observation
design fundamentals
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
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