Home‎ > ‎

Computer Syllabus 2015

Computer Studies Syllabus Form 1, 2, 3 and 4 For KCSE Preparations

Form 1

1.1.0 Content
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

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.


2.1.0 Specific Objectives
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
    • Types
    • clock speeds
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/Auxiliary 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
o other software considerations
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.


3.1.0 Specific Objectives

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) finding/searching
viii) sorting
ix) copying
x) moving
xi) deleting
3.2.6 Disk Management using an Operating system
  • Formatting
  •  Partitioning
  •  De-fragmentation
  •  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

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.

Form 2


4.1.1 Content

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) superscript / subscript
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
i) 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
o Printer selection
o 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.1.1 Specific Objectives By the end of the topic, the learner should be able to:

a) define 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.2.1 Specific Objectives

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.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.3.2 Specific Objectives

4.3.4 Definition of Database
4.3.5 Database concepts
  •  Traditional 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, query 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 entry
4.3.8 Editing a database
  •  Modify structure
  •  Updating database
4.3.9 Form Design
  •  Form Layout
  •  Data manipulation
  •  Formatting 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)
  • Modifying
  • Sorting and grouping
  • Labeling
  • 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
i) print queries, forms and reports.


4.4.1 Specific Objectives

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, brochures, 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.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.5.1 Specific Objectives

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
• Surf/browse
• Search engines and hyperlinks
• Downloading/saving/printing
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

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

a) define internet
b) explain the development of internet
c) explain the importance of internet
d) describe internet connectivity
e) identify internet services
f) access internet
g) use e-mail facilities
h) state the moral, social, and spiritual issues that may emerge through access to the internet.


5.1.0 Specific Objectives

5.2.1 Definition of data security and privacy
5.2.2 Security threats and control measures
  •  Threats e.g.
i) virus
ii) unauthorized access
iii) computer errors and accidents
iv) theft
  •  Control measures e.g.
i) anti-virus software
ii) password
iii) User access levels
iv) backups
5.2.3 Computer crimes 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

---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 measure.
c) identify types of computer crimes
d) discuss laws governing protection of information and communication Technology systems.

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.


6.0.0 DATA REPRESENTATION (26 Lessons)

6.1.0 Specific Objectives

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

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

7.0.0 DATA PROCESSING (24 Lessons)

7.1.0 Specific Objectives

7.2.1 Definition of the terms: data, information and data processing
7.2.2 Data processing cycle
7.2.3 Description of errors in data processing
  •   Data collection
i) stages of data collection
ii) methods of data collection
  •  Data input
  •  Processing
  •  Output
  •  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
  •  Multiprocessing
  •  Multiprogramming/multitasking
  •  Interactive processing
  •  Real-time

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.


8.1.0 Specific Objectives

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

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 program.
e) describe the stages of program development.
describe the program control structures.
g) define and develop algorithm, pseudo-code and flowchart.


9.1.0 Specific Objectives

9.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

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.
f) write a report on the case study.

Form 4


10.1.0 Specific Objectives

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) fiber-optic cables
  •  Communication without cables (wireless)
i) microwave
ii) satellite
iii) radio transmission
b) Data Signal
  •  Digital
  •  Analog
c) Communication Devices e.g.
 Network cards
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

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.


11.1.0 Specific Objectives

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

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.


12.1.0 Specific Objectives

12.2.1 Issues resulting from use of ICT a) Effects of employment
  •  job creation
  •  job replacement
  •  job displacement
b) Automated production
  •  pros & cons
c) Issues of workers health
d) Breakthroughs
  •  health care
  •  education
  •  communication
  •  research
  •  commerce
  •  arts
  •  entertainment
  •  transport
e) Cultural effects
  •  computer crimes
  •  moral effects
12.1.2 Evolution of computer systems
 possible future trends in capabilities, physical size, price, software etc
  •  Artificial intelligence
i) expert systems
ii) natural language processing
iii) artificial neural networks
iv) robotics

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

a) identify issues resulting from the use of ICT
b) discuss future trends in ICT.


13.1.0 Specific Objectives

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

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

a) describe career opportunities in ICT
b) identify available opportunities for further education

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) searchlight/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

Grade Scale

Grading Scale:                         

A     100%-80%

B+   79%-75%

B     74%-70%

B-    69%-65%

C+   60%-64%

C     55%-59%

C     54%-50%

C-    49%-45%

D+   44%-40%

D     39%-35%

D-    34%-30%

E       29% and below

Tuneup/Opener:  30%   

Midterm:  60%

End Term:  100%

Homework:  10%