COMPUTER STUDIES FORM 1-4 SYLLABUS
2023
Mr. Ali Mangeli
Mr. Zafer
Mr. Gichobi
Mr. Okal
Mr. Ahmet
i|Page
COMPUTER STUDIES SYLLABUS
GENERAL OBJECTIVES
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.
INTRODUCTION TO COMPUTER STUDIES
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.
ii | P a g e
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.
iii | P a g e
In teaching the subject, a lot of creativity and innovative ideas are encouraged in-
order to make the subject interesting.
iv | P a g e
COMPUTER STUDIES FORM 1 SYLLABUS
1|Page
1.0.0 INTRODUCTION TO COMPUTERS (18 LESSONS)
1.1.0 Specific Objectives
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
2|Page
1.2.8 Hands-on skills
Start-up, restarting and shut-down (Booting)
Keyboard layout
Practical Keyboard and mouse skills
COMPUTER SYSTEMS
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.0 Content
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
3|Page
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 - RAM
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
4|Page
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 system
iv) utilities
b) Application software
5|Page
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
6|Page
o other software considerations
3.0.0 OPERATING SYSTEMS (32 LESSONS)
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.
3.2.0 Content
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
7|Page
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
8|Page
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
9|Page
Trouble shooting
COMPUTER STUDIES FORM 2 SYLLABUSES
10 | P a g e
4.1.0 WORD PROCESSORS (18 LESSONS)
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.1.2 Content
4.1.1 Specific Objectives
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
11 | P a g e
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
12 | P a g e
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
13 | P a g e
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
14 | P a g e
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
15 | P a g e
i) updating
ii) resizing
iii) enhance
4.2.0 SPREADSHEETS (18 LESSONS)
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) it) apply worksheet formatting;
i) apply data management skills;
j) apply charting and graphing skills;
k) print worksheet and graph.
4.2.2 Content
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
16 | P a g e
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)
17 | P a g e
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.0 DATABASES (18 LESSONS)
Specific Objectives By the end of the topic, the learner should be able to:
a) define a database;
18 | P a g e
b) explain the concepts of a database;
c) explain data organization in a database;
d) create a database; e) edit a database;
e) design a form;
f) apply basic concepts of queries;
g) create report and labels;
h) print queries, forms and reports.
4.3.2 Content
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, querry
language, modules)
4.3.6 Data Organization
Character types
Fields
Records
Files
Database
4.3.7 Creating a database
Design a database structure
19 | P a g e
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)
a) Modifying
b) Sorting and grouping
c) Labelling
d) Printing
4.4.0 DESKTOP PUBLISHING (15 LESSONS)
Specific Objectives By the end of the topic, the learner should be able to:
20 | P a g e
a) define desktop publishing;
b) state the purpose of DTP;
c) identify types of DTP software;
d) design a publication;
e) edit a publication; format a publication;
g) print a publication.
4.4.2 Content
4.4.21 Definition of Desktop publishing
4.4.22 Purposes of DTP
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, bronchures, posters etc
Running the program
Screen layout
Setting up a publication
21 | P a g e
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.0 INTERNET AND E-MAIL (15 LESSONS)
By the end of the topic, the learner should be able to:
a) define internet;
b) explain the importance of internet;
c) describe internet connectivity;
d) identify internet services;
e) access internet;use e-mail facilities;
g) state the moral, social and spiritual issues that may emerge through access to the
internet.
4.5.2 Content
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
22 | P a g e
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
• browse
• 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
23 | P a g e
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.
HW/AIDS
Drug abuse
Environmental issues
Moral integrity
5.0.0 DATA SECURITY AND CONTROLS (6 LESSONS)
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.
5.2.0 Content
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) unauthored access
iii) computer errors andaccidents
iv) theft
Control measures e.g.
i) anti-virus software
24 | P a g e
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
25 | P a g e
COMPUTER STUDIES FORM THREE SYLLABUS
26 | P a g e
6.0.0 DATA REPRESENTATION (26 Lessons)
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.0 Content
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
27 | P a g e
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)
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;
b) explain types of errors in data processing;
c) explain the various methods of data processing;
d) describe data integrity;
e) describe a computer file;
f) describe types of computer files;
g) describe file organization methods;
h) describe the various data processing modes.
7.2.0 Content
7.1.0 Specific Objectives
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
28 | P a g e
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
1Elements of computer file
Logical and physical files
7.2.7 Types of computer processing file
Master
Transaction
Report
29 | P a g e
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.0.0 ELEMENTARY PROGRAMMING PRINCIPLES (38 Lessons)
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 language; d) define the terms assembler, compiler, interpreter, source program program;
e) describe the stages of program development; f) describe the program control structures; g)
define and develop algorithm, pseudo-code and flowchart. Content
30 | P a g e
8.1.0 Specific Objectives
8.2.1 Definition of Programming
8.2.2 Levels of programming languages
Low level language
i)machine
ii)assembly
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
31 | P a g e
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
SYSTEM DEVELOPMENT
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. 9.2.0 Content
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
32 | P a g e
Table/file structure/descriptions
Sample data
Output reports
User manual
COMPUTER STUDIES FORM FOUR SYLLABUS
33 | P a g e
10.0.0 INTRODUCTION TO NETWORKING AND DATA COMMUNICATION (24 LESSONS)
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
34 | P a g e
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
35 | P a g e
Bus
Ring
11.0.0 APPLICATION AREAS OF INFORMATION AND COMMUNICATION TECHNOLOGY
(8 Lessons)
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
36 | P a g e
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
37 | P a g e
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
12.0.0 IMPACT OF INFORMATION AND COMMUNICATION TECHNOLOGY ON SOCIETY
(8 LESSONS)
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
38 | P a g e
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
13.0.0 CAREER OPPORTUNITIES IN ICT (4 LESSONS)
13.1.0 Specific Objectives
39 | P a g e
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
40 | P a g e
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
41 | P a g e
vi) user manual
42 | P a g e