Kenya secondary school computer studies curriculum

Download 274.69 Kb.
NameKenya secondary school computer studies curriculum
A typeDocumentation


General Objectives

Form One Computer Studies Syllabus

Form Two Computer Studies Syllabus

Form Three Computer Studies Syllabus

Form Four Computer Studies Syllabus

General Requirements for Schools

Suggested Teaching Methods

Suggested Learning/Teaching resources

Suggested Assessment Methods.


Computer Studies is offered as an optional subject at the secondary school level of education. The syllabus was first developed in 1996 and the subject, being very dynamic, requires that the syllabus be reviewed constantly. This edition is therefore a revision.

The Computer Studies syllabus has undergone a major review to bring it up-to-date with current trends and breakthroughs in Information and Communication Technotogy (ICT). It is the intention of this revised syllabus to be time-independent and to accommodate contemporary technology. This is clearly reflected in the objectives. The aim of the computer studies course is to equip the learner with basic skills that will enable him/her to use a computer for accomplishing day-to-day tasks at school, home and in the world of work. It is the intention of this revised syllabus to give the learner the required knowledge, skills and attitudes to enable him/her to fit and adapt to the ever- changing computer world and appreciate the computer as a tool for tackling day-to-day problems.

The syllabus has been revised to enable the learner apply skills acquired to develop themselves mentally, morally, socially and spiritually. The learner will also appreciate career opportunities that exist tn the world of computer studies and also have a firm foundation for further education and training.

Teachers are advised to use contemporary technology, materials and resources in order to expose the learner to the advancements made in the field of computer. The teacher should take particular note of new software and hardware developments and should keep themselves up-to-date with new innovations. The introduction of Internet Technology will be particularly useful as a source of information for issues such as HIV/AIDS, drug abuse, environmental issues, human rights, and integrity among others.

Time allocation per topic has been suggested. It is based on three lessons per week in forms one and two and four lessons per week in forms three and four. The teacher is advised to plan his/her work to fit the allocated time in order to cover the syllabus. In teaching the subject, a lot of creativity and innovative ideas are encouraged in-order to make the subject interesting.


This course will enable the learner to:

1. appreciate a computer system.

2. appreciate the technological development of computers.

3. apply basic skills in the safe use and care of a computer system.

4. develop skills to use application packages.

5. appreciate the role of computer applications in carrying out day-to-day business and organizational tasks.

6. understand the role of Information and Communication Technology in mental, moral, social and spiritual development,

7. develop abilities to interact more efficiently with the wider Community.

8. appreciate the use of programming as a tool for problem- solving

9. appreciate the impact of computer technology on society

10. acquire basic knowledge, skills and attitudes necessary for adapting to a fast changing technological world

11. develop a firm base for further education and training.


1.0.0 Introduction to Computers (18 Lessons)

2.0.0 Computer Systems (49 Lessons)

3.0.0 Operating Systems (32 Lessons)


1.1.0 Specific Objectives

By the end of the topic, the learner should be able to:

a) define a computer

b) state the different parts of a computer

c) explain how Computers have developed

d) classify the various types of computers

e) identify areas where computers are used

f) define a computer laboratory

g) state the safety precautions and practices in a computer laboratory

h) demonstrate basic hands-on skills on the use of a computer.


1.2.1 Definition of a computer.

1.2.2 Parts of a computer.

1.2.3 Development of Computers

1.2.4 Classification of computers

* Physical Size

* Functionality

* Purpose

1.2.5 Areas where computers are used

1.2.6 Definition of a Computer laboratory

1.2.7 Safety precautions and practices in a computer laboratory

* Behaviour

* Handing of materials and equipment

* Fire

* Cabling

* Stable power supply

* Burglar proofing

* Ventilation

* Lab layout

* Dust/damp control

* Lighting’

* Standard furniture

1.2.8 Hands-on skills

* Start-up, restarting and shut-down (Booting)

* Keyboard layout

* Practical Keyboard and mouse skills.


2.1.0 Specific Objectives

By the end of the topic, the learner should be able to:

a) describe a computer system

b) explain the functional organization of the elements of a Computer system

c) describe input devices of a computer system

d) describe the Central Processing Unit (CPU)

e) describe the output devices of a computer system

f) describe the types of secondary storage devices and media

g) distinguish between power and interface cables

h) explain basic computer set-up and cabling

i) distinguish between system software and application software

j) evaluate the criteria for selecting a computer system.


2.2.1 Description of a Computer system.

2.2.2 Functional organization of the elements of a computer System.

* Hardware

* Software

* Live-ware

2.2.3 Input devices e.g.

* Keying devices

* Pointing devices

* Scanning devices

* Speech recognition devices

* Other digital devices

2.2.4 Central Processing Unit (CPU)

* Control Unit

* Arithmetic and Logic Unit (ALU)

* Memory

* Processors

o Types

o clock speeds

2.2.5 Output Devices

* Soft copy output devices e.g.

o Visual display unit –Liquid Crystal Display (LCD), flat panel, cathode ray;

o Cathode Ray Tube (CRT)

o Sound output

o light emitting

o Hard copy output devices e.g

o printers (impact, non-impact)

o plotters

2.2.6 Secondary/Auxilia Storage Devices and Media

* Fixed-e.g. Hard disk

* Removable- e.g.

o floppy disks

o tape

o optical disks (CD-R, WORM, CD-RW, DVDs)

o zip disks

2.2.7 Power and Interface Cables.

* Power Cable

* Parallel Cable

* Serial Cable

2.2.8 Basic Computer Set-up and Cabling.

* Connecting basic computer components

* Connecting other computer peripherals

2.2.9 Classification of software

* Purpose

a) System software

i) firmware

ii) networking software

iii) operating 3ystem

iv) utilities

b) Application software

* Acquisition

a) standard software

b) user developed (in-house)

2.2.10 Criteria for selecting a Computer System (Specifications)

* Hardware Considerations

o Processor speed

o memory capacity

o warranty

o upgradability

o user needs

o cost

o portability

o other considerations

* Software Considerations

o authenticity

o user needs

o user friendliness Software Considerations

o system requirements

o cost

o compatibility

o portability

o documentation

other software considerations.


3.1.0 Specific Objectives

By the end of the topic, the learner should be able to:

a) define an operating system

b) state the functions of an operating system

c) describe types of operating systems

d) describe how operating systems organize information

e) manage files using an operating system

f) manage disks using an operating system

g) identify internal and peripheral devices under Operating System control

h) install and configure an operating system.

3.2.1 Definition of an operating system

3.2.2 Functions of an operating system

* Job scheduling

* Resource Control

* Input/Output handling

* Memory Management

* Error handling

* Interrupt handling

3.2.3 Types of Operating Systems

* Number of users

i) single user

ii) multi user

* Number of tasks i) single tasking ii) multi tasking

* Interface

i) Command line

ii) menu driven interface

iii) Graphical User Interface (GUI)

3.2.4 Organization of Information using an Operating System

* Files

* Directories/folders

* Storage media

3.2.5 File management using an Operating system

* Description of files

* Types of files

i) system files

ii) application files

* Functions of files

i) storage of data

ii) organization of information

* Creating files

* Manipulating files

i) viewing files and directories

ii) organization of information

iii) creating files/directories

iv) opening

v) editing

vi) renaming

vii) fmding/searching

viii) sorting

ix) copying

x) moving

xi) deleting

3.2.6 Disk Management using an Operating system

* Formatting

* Partitioning

* Defragmentation

* Disk Diagnostics/Disk Compression

* Back up

3.2.7 Devices under Operating System Control

* Processor

* Memory (Ram)

* Storage devices

* Input/Output devices and ports

* Communication devices and ports

3.2.7 Installation and Configuration of an Operating system

* Trouble shooting.


4.1.0 Word Processors (18 Lessons)

4.2.0 Spreadsheets (18 Lessons)

4.3.0 Databases (18 Lessons)

4.4.0 Desktop Publishing (15 Lessons)

4.5.0 Internet and e-mail (14 Lessons)

5.0.0 Data Security and Controls (6 Lessons).


4.1.1 Specific Objectives

By the end of the topic, the learner should be able to:

a) defme a word processor

b) state the purpose of word processing

c) use a word processing package

d) format and edit a document

e) create and edit a table

f) create and update a mail- merge document

g) print a document

h) Insert and edit objects.


4.1.3 Definition of a Word- processor

4.1.4 Purpose of word processing eg

* Letter preparation

* Reports

* Newsletters

4.1.5 Using a Word processing package

* Getting started

* Screen layout

* Running the programme

i) creating a document

ii) saving

iii) retrieving

iv) closing

v) exiting

4.1.6 Editing and formatting a document

* Editing a document

* Block Options

i) selecting

ii) moving

iii) copying

iv) deleting

v) inserting and type over

* Find and Replace

i) search/find

ii) replace

* Proof-Reading

i) spelling and grammar checking

ii) thesaurus

iii) auto-correct

iv) undo and redo

* Formatting a document

a) Text formatting

i) bolding

ii) italicizing

iii) underlining

iv) fonts

v) drop caps

vi) change case

vii) superscriptlsubscript

b) Paragraph Formatting

i) alignment

ii) indenting

iii) spacing

iv) section breaks

v) bullets and numbering

c) Page Formatting

* Layout

i) columns

ii) headers/footers

* Setup

i) margins

ii) orientations

iii) paper size

iv) tabs

4.1.7 Creating and Editing a Table

* Create a table

i) rows

ii) columns

* enter data

* Editing Tables

i) resizing rows/columns

ii) inserting rows/columns

iii) deleting rows/columns

iv) merging rows/columns

v) splitting rows/columns

* Formatting tables

i) borders

ii) shading

* Table conversions

i) converting text to table

ii) converting tables to text

iii) importing

* Arithmetic calculations i) perform calculation ii) insert formulae

* Sorting

4.1.8 Sorting Creating and updating a mail merge document

* Creating main document 1) form letters

ii) labels

iii) envelopes

* Create/import data source

i) editing

ii) saving

* Merging fields

* Main and data source to i) printer or

ii) new window or

iii) fax or

iv) e-mail

* Updating merged document

4.1.9 Printing a document

* printer setup

* print preview

* print option

* Printer selection

* Orientation

* Page and copies

* Printing

4.1.10 Inserting Graphics

* Types of graphics

i) drawing

ii) pictures

ii) charts

* Inserting

i) importing

ii) drawing

* Editing graphical objects

i) updating

ii) resizing

iii) enhance


4.2.1 Specific Objectives

By the end of the topic, the learner should be able to:

a) define a spreadsheet

b) describe the components of a spreadsheet

c) state the application areas of a spreadsheet

d) create and edit a worksheet

e) explain different cell data types

f) apply cell referencing

g) apply functions and formulae

h) apply data management skills

i) apply charting and graphing skills

j) print worksheet and graph.

4.2.3 Definition of a Spreadsheet

4.2.4 Components of a spreadsheet

i) worksheet

ii) database

iii) graphs

4.2.5 Application areas of a spreadsheet

* Statistical analysis

* Accounting

* Data management

* Forecasting (what if analysis)

* Scientific application

4.2.6 Creating a worksheet/workbook

* Getting started

* Worksheet layout

* Running the program

Creating a worksheet

* editing a cell entity

* saving

* retrieving

* closing a worksheet exiting from spreadsheet

4.2.7 Cell Data Types

* Labels

* Values

* Formulae

* Functions

4.2.8 Cell referencing

* Cell addressing

* Absolute referencing

* Relative referencing

4.2.9 Basic functions and Formulae

* Functions

i) statistical (average, count, max, mm)

ii) logical (If, count-if, sum-it)

iii) mathematical (Sum, Product, Div)

* Arithmetic formulae (using operators +, -, /,*, brackets)

4.2.10 Worksheet formatting

* Text

* Numbers

* Rows and columns

* Global

4.2.11 Data Management

* Sorting

* Filtering

* Total/subtotals function

* Forms

4.2.12 Charts/graphs

* Types

* Data ranges

* Labels

* Headings and titles

* Legends

4.2.12 Printing


4.3.2 Specific Objectives

By the end of the topic, the learner should be able to:

a) define a database

b) explain the concepts of database

c) explain data organization in a database

d) create a database

e) edit a database

f) design a form

g) apply basic concepts of queries

h) create report and labels

print queries, forms and reports.

4.3.4 Definition of Database

4.3.5 Database concepts

* Tinditional filing methods (manual and flat files

* Functions of databases

* Types of database models

* Database software

* Features of a database (e.g. data Structures, report generating, querry language, modules)

4.3.6 Data Organization

* Character types

* Fields

* Records

* Files

* Database

4.3.7 Creating a database

* Design a database structure

* Field properties and data types

* Key- fields and index

* Data ently

4.3.8 Editing a database

* Modify structure

* Updating database

4.3.9 Form Design

* Form Layout

* Data manipulation

* Formating fields

4.3.10 Queries

* Creating

* Updating

* Viewing

* Printing

4.3.11 Reports layout

Creating (using rational and logical operator, logical operators — AND OR, NOT)


Sorting and grouping




4.4.1 Specific Objectives

By the end of the topic, the learner should be able to:

a) define desktop publishing b) state the purpose of DTP c) identify types of DTP software

d) design a publication

e) edit a publication

f) format a publication

g) print a publication.

4.4.3 Definition of Desktop publishing

4.4.4 Purpose of DTP

* Graphic design

* Page layout design

* Printing

4.4.5 Types of DTP software

* Graphical based

* Layout based

4.4.6 Designing a Publication

* Types of publication e.g. newsletters cards, bronchures, posters etc

* Running the program

* Screen layout

* Setting up a publication

* Manipulating text and graphics

4.4.7 Editing a publication

* Editing tools

4.4.8Formatting a Publication

* Text

* Graphics

4.4.9 Printing

* Page set up

* Print options

4.4.3 Definition of Desktop publishing

4.4.4 Purpose of DTP

* Graphic design

* Page layout design

* Printing

4.4.5 Types of DTP software

* Graphical based

* Layout based

4.4.6 Designing a Publication

* Types of publication e.g. newsletters cards, bronchures, posters etc

* Running the program

* Screen layout

* Setting up a publication

* Manipulating text and graphics

4.4.7 Editing a publication

* Editing tools

4.4.8Formatting a Publication

* Text

* Graphics

4.4.9 Printing

* Page set up

* Print options

4.5.3Definition of Internet

4.5.4 Development of Internet

4.5.5 Importance of Internet

4.5.6 Internet Connectivity

* Telecommunication facilities

* Modems

* Internet services providers (ISP)

* Internet software

4.5.7 Internet services e.g.

• World Wide Web (www)

• Electronic Mail (e-mail)

• Electronic Commerce (c-commerce)

• Electronic Learning (c-learning)

4.5.8 Accessing Internet

• Log-in/sign -in

• SuriYbrowse

• Search engines and hyperlinks

• Downloading/saving/printhg

4.5.9 Electronic Mail (e-mail)

* Definition

* e-mail software

* e-mail facilities

i) mails (checking, composing, forwarding, sending, saving and printing

ii) fax

iii) file attachment

iv) on-line meetings

v) telephone messages

vi) contact management

N.B Emphasis is on the procedure and not necessarily on on-line connectivity

4.5.10 Use the internet to access information on emerging issues e.g.


* Drug abuse

* Environmental issues

* Moral integrity .


5.1.0 Specific Objectives

By the end of the topic, the learner should be able to:

a) define the terms data security and privacy.

b) identify security threats on ICT and possible control measures.

c) identify types of computer crimes

d) discuss laws governing protection of information and communication Technology systems.

5.2.1 Definition of data security and privacy

5.2.2 Security threats and control measures

* Threats e.g.

i) virus

ii) unauthored access

iii) computer errors and


iv) theft

* Control measures e.g.

i) anti-virus software

ii) password

iii) User access levels

iv) backups

5.2.3 Computer cnrnes e.g

i) trespass

ii) hacking

in) tapping

iv) cracking

v) piracy

vi) fraud

vii) sabotage

viii) alteration

* Detection and Protection e.g.

i) audit trail

ii) data encryption

in) log files

iv) firewalls

5.2.4 Laws governing protection of information systems


6.0.0 Data Representation in a computer (26 Lessons)

7.0.0 Data Processing (24 Lessons)

8.0.0 Elementary Programming Principles (38 Lessons)

9.0.0 Systems Development (44 Lessons)

6.0.0 DATA REPRESENTATION (26 Lessons)

6.1.0 Specific Objectives

By the end of the topic, the learner should be able to:

a) explain concepts and reasons for data representation in a computer

b) define the terms bit, byte, nibble and word

c) explain types of data representation in the computer

d) perform binary arithmetic operations

6.2.1 Concepts and Reasons of data representation

6.2.2 Definition of terms: bit, byte, nibble and word

6.2.3 Types of data representation

* Number Systems and their representation of integral values

i) decimal

ii) binary

iii) octal

iv) hexadecimal

* Symbolic representation

i) Binary Coded Decimal code(BCD)

ii) Extended Binary Coded Decimal Interchange Code (EBCDIC)

iii) American Standard Code for Information Interchange Code (ASCII)

* Conversion between binary and decimal

6.2.4 Binary arithmetic operations

* Binary addition

* Binary subtraction

i) ones complement

ii) twos complement

7.0.0 DATA PROCESSING (24 Lessons)

7.1.0 Specific Objectives

By the end of the topic, the learner should be able to:

a) define the terms data, information and data processing

b) describe data processing cycle

c) explain types of errors in data processing

d) explain the various methods of data processing

e) describe data integrity

f) describe a computer file

g) describe types of computer files

h) describe file organization methods

i)describe the various data processing modes.

7.2.1 Definition of the terms: data, information and data processing

7.2.2 Data processing cycle

* Data collection

i) stages of data collection

ii) methods of data collection

* Data input

* Processing

* Output

7.2.3 Description of errors in data processing

* Transcription errors

* Transposition

7.2.4 Data Integrity

* Accuracy

* Timeliness

* Relevance

7.2.5 Data processing methods

* Manual/conventional

* Mechanical

* Electronic

7.2.6 Computer files

* Elements of computer file

* Logical and physical files

7.2.7 Types of computer processing file

* Master

* Transaction

* Report

* Sort

* Backup

* Reference

7.2.8 File organization methods

* Sequential

* Random/direct

* Serial

* Indexed sequential

7.2.9 Electronic Data processing modes

* On-line

* Distributed

* Time-sharing

* Batch processing

* Multi-processing

* Multi-programming/multi tasking

* Interactive processing

* Real-time


8.1.0 Specific Objectives

By the end of the topic, the learner should be able to:

a) define Programming.

b) describe the various levels of programming languages.

c) state the advantages and disadvantages of each level of the programming language.

d) define the terms assembler, compiler, interpreter, source program and object


e) describe the stages of program development.

describe the program control structures.

g) define and develop algorithm, pseudo-code and flowchart.

8.2.1 Definition of Programming

8.2.2 Levels of programming languages

* Low level language



* High Level languages

i) third Generation Languages (3GLs)

ii) four Generation Languages (4 GLs)

iii) Object Oriented Programming (OOPs)

iv) Internet (scripting) Programming Languages

8.3.3 Advantages and disadvantages of low and high level languages.

8.4.4 Description of terms

i) assembler

ii) compiler

iii) interpreter

iv) source program

v) object program

8.4.5 Program development

* Problem recognition

* Problem definition

* Program design

* Program coding

* Program testing

* Implementation

8.4.6 Program Control Structures

* Sequence

* Selection

* Iteration (looping)

8.4.7 Definition and development of Algorithm e.g.

i) pseudo-code

ii) flow chart


9.1.0 Specific Objectives

By the end of the topic, the learner should be able to:

a) describe a system.

b) define an information system.

c) state the purpose of an information system.

d) identify the stages of system development.

e) develop a system using a case study.

f9.2.1Description of a system.

9.2.2 Definition of an Information system.

9.2.3 Purpose of an Information System.

9.2.4 Stages of system development

* Problem recognition and definition

* Information gathering e.g.

i) investigation

ii) observation

iii) interviews

iv) questionnaires

* Requirement specification for the new system

* System design

* System construction

* System implementation

* System review and maintenance

(*A number of theories exist on system development. The above is a general guide to the stages)

9.2.5 System Documentation

* Reports on fact finding / information gathering

* System flowchart

* Table/file structure / descriptions

* Sample data

* Output reports

* User manual

write a report on the case study.


10.0.0 Introduction to Networking and Data Communication (24 Lessons)

11.0.0 Application Areas of Information and Communication Technology (8 Lessons)

12.0.0 Impact of Information and Communication Technology on Society (8 Lessons)

13.0.0 Career Opportunities in ICT (4 Lessons)

14.0.0 Project (50 Lessons).


10.1.0 Specific Objectives

By the end of the topic, the learner should be able to:

a) define computer networking terms

b) state the purpose of computer networks

c) describe the elements of a network

d) describe various types of networks

e) describe various types of network topologies.

10.2.1 Definition of terms

i) computer network

ii) data communication

10. 2.2 Purpose and Limitations of networking

* Purpose

i) resource sharing

ii) remote communication

iii) distributed processing facilities

iv) cost effectiveness

v) reliability

* Limitations

10.2.3 Elements of Networking

a) Data communication media

* Communication with cables

i) twisted pair cables

ii) coaxial cables

iii) fibre-optic cables

* Communication without cables (wireless)

i) microwave

ii) satellite

iii) radio transmission

b) Data Signal

* Digital

* Analog

c) Communication Devices e.g.

* Modems

* Network cards

* Hubs

d) Network software

* Operating systems

* Protocols

10.2.4 Types of Networks

* Local Area Network(LAN)

* Metropolitan Area Network(MAN)

* Wide Area Network( WAN)

10.2.5 Types of Network topologies e.g.

* Star

* Bus

* Ring


11.1.0 Specific Objectives

By the end of the topic, the learner should be able to:

a) describe the use of computers in different application areas

b) write a report on the use of a computer in any one of the computer application areas visited by students.

11.2.1 Application Areas of Information and Communication Technology

* Financial Systems

i) accounting

ii) banking

iii) payroll

* Retail Systems

i) point of sale systems

ii) stock control

* Reservations Systems

i) hotels

ii) air-lines

* Communication Systems

i) fax and telex

ii) radio

iii) television

iv) video conferencing

v) e-mail

vi) telecommuting

vii) internet

* Education

i) Computer Aided Learning(CAL)

ii) e-learning

iii) computer based simulation

* Industrial systems

i) simulation

ii) process control

iii) CAD (Computer Aided Design)/CAM (Computer Aided Manufacture)

* Scientific and Research Systems

i) weather forecasting

ii) medical research

iii) military/space exploration

* Transportation Systems

i) air-traffic control

ii) shipping control

iii) automobile traffic control

* Entertainment Systems

i) computers and movies

ii) multi- media

* Virtual reality

i) uses of virtual reality

ii) visor

* Library Systems

i) Library lending system

* Home use

* Health

i) Expert systems

* Offices Expert systems

* Marketing

i) e-commerce

ii) business

11.2.2 Fieldwork Report


13.1.0 Specific Objectives

By the end of the topic, the learner should be able to:

a) describe career opportunities in ICT

b) identif available opportunities for further education

13.2.1 Description of careers in the field of ICT e.g.

i) Computer Operators

ii) Programmers

iii) Software Engineers

iv) Database Administrators

v) System Administrators

vi) Computer Technicians

vii) Computer Engineers

viii) Information Systems Managers

ix) Computer Trainers

x) Web Designers

xi) Web Administrators

xii) Systems Analysts

13.2.2 Identification of further Educational Opportunities

i) Colleges

ii) Institutions

iii) Polytechnics

iv) Universities

v) Research Institutions

14.0.0 PROJECT

14.1.0 Specific Objectives

By the end of the Project, the learner should be able to:

a) identify and define a problem

b) carry out fact finding through either or all of these methods

i) investigation

ii) observation

iii) interviews

iv) questionnaires

c) define system hardware and software requirements

d) design a system

e) construct a system that would:

i) input data through forms or screen

ii) update: modification, deletion of existing data

iii) carry out data validation

iv) searchlfilter/query/retrieve records

v) generate/print reports

f) test the system

g) prepare a project report

h) Documentation that includes:

i) reports on fact finding

ii) system flowchart/flow diagram

iii) table/file structure descriptions

iv) sample input and test data

v) output reports

vi) user manual

Share in:


Kenya secondary school computer studies curriculum iconStudents, domestic or international, who have completed post-secondary...

Kenya secondary school computer studies curriculum iconRichmond Secondary School

Kenya secondary school computer studies curriculum iconFenelon falls secondary school

Kenya secondary school computer studies curriculum iconSecondary Extended School Day Program Guidelines

Kenya secondary school computer studies curriculum iconAlgonquin College Computer Studies cst 8152 Compilers Ian D. Allen

Kenya secondary school computer studies curriculum iconDr. Hinshaw recommended that the Board employ Matt Fine as a social...

Kenya secondary school computer studies curriculum iconThe Program of Studies guide will provide you with information necessary...

Kenya secondary school computer studies curriculum iconPupil premium strategy statement: secondary schools, completed example...

Kenya secondary school computer studies curriculum iconLiberty High School Program of Studies

Kenya secondary school computer studies curriculum iconSchool of political, international and strategic studies

forms and shapes

When copying material provide a link © 2017