Connect with us

Jobs

Computer Studies Notes Form 3 – Free Download

Published

on

[ad_1]


Free KCSE Mocks – KCSE Questions and Answers – Download Free KCSE Marking Schemes – KCSE Revision – KCSE Results


1. Definition of Terms and Stages of Data Collection

Definition of terms and Stages of data collection

________________________________________

1. a) Data

Data is defined as a collection of raw facts (figures, letters, special symbols or a combination of both) that convey little meaning by themselves. example: in a statement like James, John and Caro

• what about them?

• why

• how

We actually don’t know anything about these three people thus it does not have much meaning to us until its fully processed for us to understand

b) Information

Information is defined as data has undergone processing and is meaningful to the user when he/she needs it.

The statement simply indicates that information is not just a by-product of data processing, but it must have certain qualities for it to qualify to be a resource to the organization.

Thus the qualities of timeliness, correctness and relevancy must be observed for it to be good information. example:James, John and Caro were awarded certificates for being the cleanest students in our school.

this statement now satisfies our curiosity because it has been attached much more meaning useful to us but we need also to when.

This statement can therefore be regarded as information

c) Data Processing

Data processing can be regarded as the act of collecting data, manipulating it to get information through (input, Processing and output) and finally distributing it to the relevant organs for use.

Data Processing Cycle

Data Processing Platform

Data processing cycle are the stages (phases) through which data moves before it becomes information.

These stages include:

1. Data collection

2. Data input

3. Processing

4. Output

Stages of data processing cycle

i) Data Collection

Data collection is the act of collecting data from its point of origin to the computer in a form suitable for processing

Stages of Data Collection

Data collection is procedural, thus it attracts the following stages

A) Data Creation

Data creation is the process of capturing data from the source location using data capturing methods like:(scanning, digital camera, touch screen, voice input etc).

B) Data Transmission

This is a term used to refer to the transfer of data from the point of collection (source) to the point where processing is to be done (data processing department) this is possible through computer-to-computer communication, physically by post office or via courier services if the source is away from the data processing department.

C) Data Preparation

Data preparation is the term used to describe the process by which data is prepared and made ready for entry in the computer for processing.

ii) Data input

This is the process where the collected data is converted from human readable form into machine readable form (binary form)

To ensure quick and error free data the following features should be considered:

• Validation – this is the counter checking whether what is on the input document is exactly what is entered into the computer

• Media Conversion – this is the act of converting data from different storage medium e.g from a flash disk to a hard disk

• Sorting – Data should be arranged in a predefined order before being processed

iii) Processing

This is the manipulation of input data into a more meaningful output that can be regarded as being meaningful to the user.

Processing involves arithmetic, sorting and logical operations

iv) Output

This is the final activity in data processing cycle where the expected output (information) is displayed.

This information is then distributed to places (information dissemination) where its needed to influence decision making process.

Information dissemination may include: electronic presentations over radio or television, distribution of hard copies, broadcasting messages over the internet or mobile phones.

________________________________________

Questions
1. Define the following terms

a) Data Processing

b) Data processing cycle.

c) Data

d) Information

2. using an illustration, describe the four primary stages of the data processing cycle

3. Outline the stages of data collection

4. List the three feature involved during data input stage to minimize errors

5. What is the essence of output stage?

2. Description of errors in data processing

Description of errors in data processing

1. Introduction:

Computers make errors because people program them to make those errors.

Thus the acronym GIGO – Garbage in Garbage out- errors can be described as:

1) Transcription errors

2) Computation errors and

3) Algorithm errors

1) Transcription errors

Transcription errors occur during data entry. These errors include:

i) Misreading errors

ii) Transposition errors

i) Misreading errors

These errors are caused by incorrect reading of the source document by the user and hence entering wrong values e.g. a user may enter 5 instead of S or 0 instead of o and so forth.

ii) Transposition errors

These are errors that occur due to incorrect arrangement of characters. like putting characters in the wrong order. e.g. the user may enter 369 instead of 396.

However these errors can be avoided by using modern data capture devices like the bar code reader, optical character reader, digital cameras, scanners, configuring the right data-types in the database e.t.c.

2) Computation errors

These are errors that occur when an arithmetic operation does not produce the expected results

. They include:

overflow, underflow, truncation and rounding errors

a> Overflow

These are errors that occur from a calculation which appear too large to be stored in the allocated memory space. e.g. if a byte is represented by 8 bits, an overflow will occur if the result of a calculation gives a 9-bit number.

b> Underflow

Underflow (or “floating point underflow”, or just “underflow”) is a condition in a computer program where the result of a calculation is a smaller number than the computer can actually store in memory.

Arithmetic underflow can occur when the true result of a floating point operation is smaller in magnitude (that is, closer to zero) than the smallest value representable as a normal floating point number in the target datatype.

Underflow can in part be regarded as negative overflow of the exponent of the floating point value.

For example, if the exponent part can represent values from −127 to 127, then a result with absolute value less than 2−127 may cause underflow.

c> Truncation

Truncation errors result from having real numbers that have a long fractional part which cannot fit in the allocated memory space.

The computer would truncate or cut off the extra characters from the fractional part For example, a number like 0.784969 can be truncated to four digits to become 0.784.

The resulting number is not rounded off.

d> Rounding

Rounding errors results from raising or lowering a digit in a real number to the required rounded number.

For example, to round off 30.666 to one decimal place, we raise the first digit after the decimal point if its successor is more than 5.

In this case, the successor is 6 therefore 30.666 rounded up to one decimal place is 30.7. If the successor is below 5, e.g. 30.635, we round down the number to 30.6.

3) Algorithm errors

An algorithm is a set of procedural steps followed to solve a given problem. Algorithms are used as design tools when writing programs.

Wrongly designed programs would result in a program that runs but gives erroneous output.

Such errors that result from wrong algorithm design are referred to as algorithm or logical errors.

Data Integrity

Data integrity refers to the correctness and completeness of data entered in a computer or received from the information system.

Integrity is measured in accuracy, timeliness and relevancy of data

A> Accuracy

This is how close an approximation is to an actual value. example: in a number like 34.247545, 34.2475 is more accurate than than 34.2 this is because the deviation on the former is much lesser than the latter.

B> Timeliness

This is the relative accuracy of data in respect to the current state of affairs for which it is needed. Information should be available on time for decision making.

For example: In a data base to prepare worker’s salaries, information on the presence of workers over the month should be processed on time before salary arrears are released every month.

C> Relevancy

Data entered into the computer must be relevant in order to get the expected output.

it must meet pertinent needs at hand and must meet the requirements of the processing cycle.

Way to minimize data integrity threats

1. Backup data on secondary storage devices or on online storage stores like Dropbox and Google Drive

2. Control access to data by enforcing security measures

3. Design user interfaces that minimize chances of invalid data entry

4. Using error detection and correction software when transmitting data

5. Using devices that directly capture data from the source such as bar code readers, digital cameras, optical character reader e.t.c.

Quiz

1. Define the following terms a) data processing b) data processing cycle

2. Using an illustration, describe the four primary stages of the data processing cycle

3. outline the stages of data collection

4. you may have come across the term garbage in garbage out (GIGO). what is its relevance to errors in data processing.

5. explain the two types of transcription errors

6. state three types of computational errors

7.
a) define the term data integrity

b) give three factors that determine the integrity of data

C) state at least five ways of minimizing threats to data integrity.

3. Data Processing Methods

posted Jun 26, 2014, 7:08 AM by Maurice Nyamoti [ updated Feb 8, 2016, 4:52 PM ]

Data Processing Methods

Introduction:

There are three types of data processing methods namely:

1. Manual data processing

2. Mechanical data processing

3. Electronic Data Processing

Manual data processing

A paper and pen are used to process in manual data processing example:

Most schools in Kenya process their data manually especially while admitting form 1s.

As the students report, they are given a form to fill, these forms are filed by the school secretary and stored in the file cabinet- that is, if the school has 450 students, the school secretary will have those 450 files to handle thus retrieve, store, manipulate and update information which is a tedious job.

therefore manual data processing can also be defined as the physical entering and organization of data

Mechanical data processing

In mechanical data processing, data is processed with different mechanical devices.

This can include typewriters and calculators

Electronic Data Processing

Electronic Data Processing (EDP) can refer to the use of automated methods to process commercial data.

This means that, data processing, retrieval, storage, manipulation, sorting and part of analysis is done through automated methods using devices like computers.

Computer Files

A file can be defined as a collection of related records that give a complete set of information about a certain item or entity.

A computer file is a resource for storing information, which is available to a computer program and is usually based on some kind of durable storage.

Advantages of computerized/electronic filing system

1. Ease of access.

2. Speed of access.

3. Increased search facilities.

4. Capability to store huge amounts of information in a small space.

5. Portability – a pen drive or disc enables you to transport enormous amounts of data easily and discreetly.

6. Access to data can be monitored and/or restricted. thus enhancing data security

7. Its easier to update and modify information

8. Enhances data integrity and reduces duplication

Disadvantages of computerized/electronic filing system

1. Electrical/Electronic failure can cause temporary suspension of business or permanent loss of data.

2. Portability – copied information can be easily hidden on a disc or pen drive.

3. Data is not always secured by correct monitoring of access.

4. Information can be permanently deleted in error.

5. Hacking can release information that is data protected.

6. Cost of installing system.

Elements of a Computer File

A computer file is made up of three elements namely:

1. Characters

2. Fields

3. Records

Characters

A character refers to a letter, number or symbol that can be entered, stored and output by a computer.

This is the smallest element in a computer file.

Fields

A field is a single character or a collection of characters that represent a single entity
Example:

Records

A record is a collection of related fields that represent a single entity.

Classification of Computer files

Computer files are classified as:

1. Logical files

2. Physical files

Logical Files

This is computer file viewed in terms of what data items it contains and details of what processing operations may be performed on the data items.

It does not have implementation specific information like field and data types, size and file types.

Physical Files

This is a computer file viewed in terms of how data is stored on a storage media and how the processing operations are made possible.

They have specific details such as characters per field and data type for each field.

Questions

1. State the three types of data processing methods

2. Define a computer file and state three advantages and three disadvantages of computer files

3. Define: (i) Character (ii) field (iii) record

4. Explain the two classifications of computer files

5. Distinguish between a manual file and a computer file

6. List at least three equipments used during mechanical data processing methods for processing

7. Why is a computer file described as ‘durable’?

3. Types of Computer Processing Files

Types of Computer Processing Files

There are various types of files used for storing data needed for processing, reference or backup. However the main common files include:

Master files, Transaction, Reference, Backup, Report and sort file.

Master File

A master file refers to a collection of records pertaining to one of the main subjects of an information system, such as customers, employees, products and vendors.

Transaction (movement) file

This is a collection of transaction records.

The data in transaction files is used to update the master files, which contain the data about the subjects of the organization (customers, employees, vendors, etc.).

Reference File

This file is normally used for reference or look-up purposes. Look up information is that information which is stored in a separate file but is required during processing.

Backup File

A backup file is used to hold copies (backups) of data or information from the computers fixed storage (hard disk)

Report File

A report file is used to store relatively permanent records extracted from the master file or generated after processing.

Sort File

A sort file stores data which is arranged in a particular order

Questions

A. State uses of the following files:

1. Sort file

2. master file

3. reference file

4. report file

5. transaction file

6. backup file

B. Of the above files, which file can be used:

i. In a supermarket to fetch the price of a commodity from the master file

ii. In a supermarket to update the master file

iii. In a bank to extract and store some important records from the master file

iv. In a bank to arrange records of customers according to their bank deposits

v. By the government to a keep copy of listed employees in the master file who are about to retire in one year time

5. File Organization Methods

File Organization Methods

1. Introduction

File organization refers to the way data is stored in a file.

File organization is very important because it determines the method of access, efficiency, flexibility and storage devices to be used.

There are four methods of organizing files on a storage media namely:

Sequential, random, serial and indexed- sequential

Sequential

• A sequentially organized file consists of records arranged in the sequence in which they are written to the file (the first record written is the first record in the file, the second record written is the second record in the file, and so on).

As a result, records can be added only at the end of the file.

Attempting to add records at some place other than the end of the file will result in the file begin truncated at the end of the record just written.

• Sequential files are usually read sequentially, starting with the first record in the file.

Sequential files with a fixed-length record type that are stored on disk can also be accessed by relative record number (direct access).

• Records in sequential files can be read or written only sequentially.

• After you have placed a record into a sequential file, you cannot shorten, lengthen, or delete the record. However, you can update (REWRITE) a record if the length does not change. New records are added at the end of the file.

• If the order in which you keep records in a file is not important, sequential organization is a good choice whether there are many records or only a few. Sequential output is also useful for printing reports.

Advantages

1. Sorting makes it easier to access records

Disadvantages

1. Sorting does not remove the need to access other records as the search looks for a particular record

2. Sequential records cannot support modern technologies that require fast access to stored records

3. The requirement that all records be of the same size is sometimes difficult to enforce

Random

• In random file organisation, records are stored in random order within the file.

Though there is no sequencing to the placement of the records, there is however, a pre-defined relationship between the key of the record and its location within the file.

In other words, the value of the record key is mapped by an established function to the address within the file where it resides.

Therefore, any record within the file can be directly accessed through the mapping function in roughly the same amount of time.

The location of the record within the file therefore is not a factor in the access time of the record.

As such, random files are also known in some literature as direct access files.

• This method is normally used by optical disks like compact disks

Advantages

1. Quick retrieval of records

2. The records can be of different sizes

Serial

• Serial file organization is the simplest file organization method. In serial files, records are entered in the order of their creation.

As such, the file is unordered, and is at best in chronological order.

Serial files are primarily used as transaction files in which the transactions are recorded in the order that they occur.

• This type of access is normally used by magnetic tapes

Advantages

1. It is simple

Disadvantages

1. It is cumbersome to access because you have to access all preceding records before retrieving the one being searched

2. Wastage of space on medium in form of inter- record gap

3. It cannot support modern high speed requirements for quick records access
Indexed- Sequential

• indexed file contains records ordered by a record key. Each record contains a field that contains the record key.

The record key uniquely identifies the record and determines the sequence in which it is accessed with respect to other records.

A record key for a record might be, for example, an employee number or an invoice number.

• An indexed file can also use alternate indexes, that is, record keys that let you access the file using a different logical arrangement of the records.

For example, you could access the file through employee department rather than through employee number.

1. a) this is listing raw data into a meaningful format called information

n6. Electronic Data Processing Modes

Electronic Data Processing Modes

Computers are programmed to process data in different ways.

Just like humans they can process shortest job first-SJF, First Come First Serve-FCFS or they can just Round Robin giving a time span, important/emergency jobs first-real time.

Computers can also multitask or multi-programming etc. Examples of processing modes are:

1. Online Processing

2. Real-Time processing

3. Distributed Processing

4. Time-Sharing

5. Batch Processing

6. Multitasking

7. Interactive Processing

Online Processing

• In this processing mode, data is processed immediately it is received.

• Example: When booking a seat on an airline, the seat is booked immediately.

This is to avoid problems of double-booking.

other example of online processing is when playing computer games online

Real-Time Processing

• In real time processing the computer processes the incoming data as soon as it occurs, up-dates the transaction file and gives an immediate response that would affect the events as they happen.

• There is no much difference with online processing however with real-time processing, the outcome of the processing is required immediately to influence decision making and not necessarily through online means but can be within a machine.

• Example: in nuclear power stations, a certain level of temperature is required to be maintained for effective disintegration of atoms.

If the temperatures are not controlled, the system may cause an emergency situation- like in increase or decrease in slight temperature fluctuations, therefore computers are used to control the air conditioning systems at the plant because they are programmed to provide instant answers upon a slight change in temperature has occurred- that is what we call real-time processing

• Another example: is the use of humidifiers and dehumidifiers in the computer lab, when there is a lot of humidity, computers turn on the dehumidifiers and vice versa

Distributed data processing

• These points to dividing (distributing) processing tasks to two or more computers that are located on physically separate sites but connected by data transmission media; there may be a central computer that receives input from the remote computers (terminals), processes the data and updates the master file.

If required, the output can be communicated back to the remote terminals.

• Example: When you withdraw money from a bank, your records are transacted and updated in the main server computer which will also update client computers across the bank branches divide.

Time-Sharing

• Just as the name suggests, time-sharing refers to many terminals connected to a central computer and given access to the central processing unit apparently at the same time this sounds like ‘round robin’.

Each user is allocated a time slice of the CPU in sequence.

• The amount of time allocated to each user is controlled by a multi-user operating system.

If a user’s task is not completed during the allocated time slice, he/she is allocated another time slice later in a round robin manner.

Batch Processing

• In batch processing, data is accumulated as a group (batch) over a specified period of time e.g. daily, weekly or monthly.

• The batch is processed at once. E.g. in a payroll processing system, employees details concerning number of hours worked, rate of pay, and other details are collected for a period of time, say one month.

These details are then used to process the payment for the duration worked.

other areas where batch processing can be applied include:

• Processing bank cheques

• Printing of bank statements

• Updating of a stock database

Multiprocessing

• Multiprocessing refers to the processing of more than one task apparently at the same time.

This is possible in computers like mainframes and network servers.

• A computer may contain more than one independent central processing unit which works together in a coordinated way.

At a given time, the processors may execute instructions from two or more programs or from different parts of one program simultaneously.

Multi-programming

• Also referred to as multitasking- refers to a type of processing where more than one program are processed apparently at the same time by a single central processing unit.

• Unlike multiprocessing, in multitasking, the computer has only one CPU. The computer allocates each program a time slice and decides what order they will be executed.

Interactive Processing

• There is a continuous dialogue between the user and the computer.

• As the program executes, it keeps on prompting the use to provide input or respond to prompts displayed on the screen

Advantages of electronic processing

1. Quick processing especially where all required data is available

2. Availability of data and information digitally

3. Distance between entities that are processing data is made non-significant

4. Support for information sharing and collaboration on a wider scale.

Disadvantages of electronic information processing

1. Security of data can be compromised during storage or while in transit on networks if appropriate measures are not taken

2. Lack of legal frameworks in many countries that should support electronic processing activities

3. Lack of ICT skills among many knowledge workers to support electronic data processing.

Topical Questions

1. What similarity is there between:

i> Online processing and real-time processing

ii> Multiprocessing and multi-programming

2. What differences are there between:

i. Online processing and real-time processing

ii. Multiprocessing and multi-programming

3. SHULE Secondary school Board of Governors has asked you to help them find a computer processing mode that they will introduce to enroll form one students each year that will allow them to confirm admissions, pay school fees without necessarily having to travel physically to the school.

Which processing mode would you recommend and why
4. Of the processing modes, which mode is effective for filling questionnaires online and why?

b) this are a set of stages that data passes through in order to be transformed into information

c) These are raw facts which do not have much meaning to the user

d) Processed data which has much meaning and can be used in decision making
2.

3. i) data collection

ii) input

iii) processing

iv) output

4. a) media conversion

b) input validation

c) sorting

5. Display of expected results (information) that can be used in decision making

Data representation in a computer

Data Representation refers to the methods used internally to represent information stored in a computer. Computers store lots of different types of information:

Text (this refers to letters, numbers and symbols)

Graphics (such as pictures, drawings and clipart)

Sound (voice data)

Instructions (computer commands)

At least, these all seem different to us. However, ALL types of information stored in a computer are stored internally in the same simple format: a sequence of 0’s and 1’s.

How can a sequence of 0’s and 1’s represent things as diverse as your photograph, your favorite song, a recent movie, and your term paper?

It sounds complicated. However you should understand that computers don’t understand our natural languages like Kiswahili, English or Kalenjin.

They have their own language called machine language. That means, what you type or speak into the computer is converted into a language that computers are able to understand.

In digital computers, the user input is first converted and transmitted as electrical pulses that can be represented by two distinct states ON and OFF or ‘1’ and ‘0’ respectively.

The sequence of ‘1’ and ‘0’ forms electrical signals that the computer can understand; the figure below shows the difference between a discrete signal (digital) and a continuous (analogue) signal

A digital signal refers to an electrical signal that is converted into a pattern of bits. Unlike an analogue signal, which is a continuous signal that contains time-varying quantities, a digital signal has a discrete value at each sampling point.

The precision of the signal is determined by how many samples are recorded per unit of time.

Parameters used with signals

AMPLITUDE (A) this is the maximum displacement that the waveform of an electrical signal can attain

FREQUENCY (f) this is the number of cycles made by the electrical signal in one second. Its measured in hertz (Hz) 1 cycle per second

Periodic time (T) periodic time is the reciprical of frequency i.e T=1/f
When a digital signal is to be sent over analogue telephone lines e.g email, it has to be converted to analogue signal .

this is possible with the use of a device called the Modem derived from the words Modulation and Demodulation. Modulation stands for converting a digital signal to analogue and demodulation refers to converting an analogue signal to digital

Concepts of data representation in digital computers

Data and instructions cannot be entered and processed directly into computers using human language.

Any type of data, be it numbers, letters, special symbols, sounds or pictures must first be converted into machine readable form.

Due to this reason, it is important to understand how a computer together with its peripheral devices handle data in its electronic circuits.

On magnetic media and in optical devices.

Data epresentation in digital circuits

In digital circuits, when the circuit is ‘on’, its interpreted as a ‘1’ and when ‘off’ its interpreted as a ‘0’.

These ‘1s’ and ‘0s’ is what computers understand and its refered to as binary language.

Data representation in magnetic media

The presence of a magnetic field in one directionon magnet media is interpreted as ‘1’, while the field in the opposite direction is interpreted as ‘0’.

Magnetic technology is mostly used on storage devices which are coated with special magnetic materials such as iron oxide.

Data is written on the media by arranging the magnetic dipoles of some iron oxide particles to face in the same directionand some others in the opposite direction.

Data representation on optical media

In optical devices, the presence of light is interpreted as ‘1’ while its absence is integrated as ‘0’.

Optical devices use this technology to read or store data.

Take an example of a CD-ROM.

If the shiny surface is placed under a powerful microscope, the surface can be observed to have very tiny holes called pits.

The areas that do not have pits are called land.

Land reflects laser light that hits on the surface but bits don’t reflect.

The reflected pattern of light from the rotating disk falls on a receiving photoelectric detector that transforms the patterns into digital form.

Reasons for use of binary system in computers

Binary systems are:

Reliable

Occupy less space

Use less energy

Bits, bytes, nibble and word

Bits: a bit can be defined as a binary digit which can either be 0 or 1. It is the basic unit of data or information in digital computers.

Byte: a group of bits (often 8) used to represent a character is called a byte.

A byte is used to measure the memory of a computer

A nibble: half a byte, which is usually a grouping of 4 bits
Word: two or more bytes make a word

Word length: measure of the number of bits in each word

Example: let 11110000 represent a binary figure

There are 8 bits in the figure. Count

These 8 figures make up a byte

1111 or 0000 is a nibble this is because they are 4 of the 8 figures thus half

11110000 and 11110000 are two figures thus a word

11110000 and 11110000 make a word that has 16 bits thus word length

Questions

1. Why is the binary number system used in data representation?

2. Explain the following terminologies as used with data representation:

(a) Word

(b) Nibble

(c) Byte

(d) Bit

(e) Word length

3. Define the following words

(a) Amplitude

(b) Frequency

(c) Periodic time

4. Explain the role of a modem in communication

(a) Using illustration, explain how data is represented:

(b) In electronic circuits

(c) On magnetic media

(d) On CD-ROM

1. Introduction- Elementary Programming Principles

Elementary Programming Principles

Introduction

programming is the art of designing computer programs. When designing these programs, there are a number of procedural steps that need to be observed and laid down.

Previously, systems used to operate by plugging and unplugging wires on the switch board which was more of a physical adventure than automated.

However, with programming devices, systems got automated due to software advancements and creations and that is how digital technology came into being courtesy of programming.

Computer Programming

Computers work by running a set of instructions called Programs (software or codes).

Programming involves creation of computer programs to solve a particular task.

When creating computer programs, one is likely to use programming languages which create a platform to create programs.

A programming language is a special set of symbols that can be translated into machine readable form by the computer when arranged in a particular sequence or order.

Each language has a special sequence or order of writing characters usually referred to as syntax.

Brief History of Programming Languages

Evolution of programming languages

– Years 50: Creation of high-level languages (closer to humans).

– Years 60: Expansion of specialized languages. Forth. Simula I. Lisp, Cobol. Trying unsuccessfully to impose general languages:Algol, PL / 1.

– Years 70: Duel between structured programming with Pascal and efficiency of C language. Basic generalized on personal computers from 1977, until the late 80s.

– Years 80: Experimentating other ways including objects. ML. Smalltalk.

On computers, we now use C, Pascal, Basic compiled.

– Years 90: Generalization of object-oriented programming with the performance of microcomputers.

Java, Perl, Python languages in addition to microphones.

– 2000s: Internet Programming (and future innovations, see end of text).

– Years 2010: Concurrency and asynchronicity. JavaScript and Go languages among others help to create online fluid applications.

First language

Ada Lovelace and Babbage and its nephew were writing programs for the project of “difference engine”, and then the “analytical engine”.

In 1945, the German K. Zuse, inventor of the Z3 computer would have defined an evolved language for this engine (with arrays and records).

Few documents of the epoch about this language exist.

Follow this web address to learn more about evolution of programming languages:

http://www.scriptol.com/programming/history.php

Description of terms used in Programming

Source Program

This is the program code that the programmer enters in the program editor window that is not yet translated into machine readable form.

The source program is usually created using a particular programming language like Pascal, C, C++, Visual Basic, Java e.t.c.

Object Code

This is program code that is in machine readable form.

A source code that is not in machine readable form must be translated into object code.

Translators

This refers to language processors such as assemblers, interpreters and compilers that convert the source program into object code.

Assemblers

An assembler translates assembly language into machine language that the computer can understand and execute.

Interpreter

An interpreter translates the source program line-by-line, allowing the CPU to execute one line before translating the next.

The translated line is not stored in the computer memory.

It means that every time, the program is needed for execution, it has to be translated.

This method of translating programs was very common in early computers that did not have enough memory to store the object code as a file that can be executed later.

Compiler

A compiler translates the entire source program into object code.

The object code file can be made into full executable program by carrying out another process known as linking which joins object code to all the other files that are needed for the execution of the program.

After the linking process, an executable file (application file) is generated.

This file is stored on a storage media such as a disk with a name that has a unique extension (.EXE).

Differences between interpreters and compilers

Interpreters Compilers

1. Translates the source program one statement at a time Translates the entire source code at once before execution

2. Translates the program each time it is run hence slower than compiling Compiled program (object code) can be saved on a storage media and run as required, hence executes faster than interpreted programs

3. Interpreted object code takes less memory compared to compiled program Compiled programs require more memory as the object file are larger.

2. Levels of Programming Languages- Low Level Languages

1. Levels of Programming languages

Programming languages are categorized into two levels namely:

1. Low- Level Languages

2. High-Level Languages

Low- Level Languages

A low-level programming language is a programming language that provides little or no abstraction from a computer’s instruction set architecture.

Generally this refers to either machine code or assembly language.

The word “low” refers to the small or nonexistent amount of abstraction between the language and machine language; because of this, low-level languages are sometimes described as being “close to the hardware”.

Low-level languages can be converted to machine code without using a compiler or interpreter, and the resulting code runs directly on the processor.

A program written in a low-level language can be made to run very quickly, and with a very small memory footprint; an equivalent program in a high-level language will be more heavyweight.

Low-level languages are simple, but are considered difficult to use, due to the numerous technical details which must be remembered.

There are two languages used in low level languages namely:

a) Machine language (First generation language)

b) Assembly Language (Second generation language)

Machine language (First generation language)

Sometimes referred to as machine code or object code, machine language is a collection of binary digits or bits that the computer reads and interprets.

Machine language is the only language a computer is capable of understanding.

  • Instructions are written using binary logic
  • They require many lines of logic to accomplish a task
  • This very code is hard for humans to understand unless he/she is equipped with special knowledge in machine level programming
  • Different CPUs have different machine codes this is in reference to the coding schemes we learned earlier like ASCII and EBCDIC
  • These programs are easy to execute by the CPU but hard to understand by humans

    Advantage Machine Language:

    The only advantage is that program of machine language run very fast because no translation program is required for the CPU.

    Disadvantages Machine Language:

    1. It is very difficult to program in machine language. The programmer has to know details of hardware to write program.

    2. The programmer has to remember a lot of codes to write a program which results in program errors.

    3. It is difficult to debug the program.

    Example:

    Machine Instruction Machine Operation

    00000000 Stop Program

    00000001 Turn bulb fully on

    00000010 Turn bulb fully off

    00000100 Dim bulb by 10%

    00001000 Brighten bulb by 10%

    00010000 If bulb is fully on, skip over next instruction

    00100000 If bulb is fully off, skip over next instruction

    01000000 Go to start of program (address 0)

    Assembly Language

    Sometimes referred to as assembly or ASL, assembly language is a low-level programming language used to interface with computer hardware.

  • They were developed to overcome the difficulties of understanding and using machine languages
  • It attempted to make computer languages readable
  • This language allowed programmers to write programs as a set of symbolic operation codes called Mnemonics- this is a shortened two or three letter words.
  • Programs written in assembly language require an assembler in order convert them into machine language that the computer can understand.
  • Assembly language is machine dependent- this means, a program written for one computer cannot be used on another.

    The following disadvantages are observed with the assembly languages.

    1. It is time consuming for an assembler to write and then test the program.

    2. Assembly language programs are not portable.

    3. It is necessary to remember the registers of CPU and mnemonic instructions by the programmer.

    4. Several mnemonic instructions are needed to write in assembly language than a single line in high-level language. Thus, assembly language programs are longer than the high language programs.

    Example:

    MOV r0, #0C ;load base address of string into r0

    LOAD: MOV r1,(r0) ;load contents into r1

    CALL PRINT ; call a print routine to print the character in r1

    INC r0 ;point to next character

    JMP LOAD ;load next character

    ________________________________________

    1. High level languages

    • These languages are close to human languages such that humans can read and understand easily than low level languages

    • These languages are machine independent this means that they are not subject to hardware models and configurations

    • These languages are classified into five groups namely:

    I. Third generation languages (3GLs)

    II. Fourth Generation Languages (4GLS)

    III. Fifth generation Languages (5GLs)

    IV. Object Oriented Languages (OOPs)

    V. Web scripting Languages

    Third generation languages (3GLs)

    • These languages are also called procedural or structured languages; this means that these are languages that make it possible to break a program into components called modules each performing a particular task.

    This is referred to as structured programming

    • In structured programming

    i. Large programs can be broken down into smaller sub programs each performing a single task

    ii. Use of a few simple control structures in problem solving. These control structures include sequence, selection and iteration

    • Structured programming languages are flexible, easier to read and modify

    Examples:

    Pascal: was initially developed for teaching structured languages

    Fortran: (FORmulaTRANslator) this language was developed for mathematicians, scientists and engineers. It involves writing programs with mathematical expressions.

    COBOL: (common business oriented language); this language was developed to solve business problems e.g. developing data processing applications such as computer – based inventory control systems.

    Basic: (Beginners All- Purpose Symbolic Instructional Code); this language was developed to initially enable students learn programming.

    This is a simple general purpose language used for developing business and educational applications.

    This was the first high level language that was available for microcomputer users.

    C: This is a programming language mainly used for developing system software such as the operating system.

    It is one of the most popular and powerful high – level languages in the business world because of its ability to provide the programmer with powerful features of low level languages and at the same time easily understandable as a high level language.

    ADA: this is a language named after the first lady programmer.

    Ada Lovelace. Ada is suitable for developing military, industrial and real-time systems

    Fourth Generation Languages (4GLs)

    Fourth generation languages make programming an even easier task than the third generation language because they present the programmer with more programming tools which include:

    Command buttons, forms, textboxes, Combo boxes etc.

    Here, selects graphical objects on the screen called controls then uses them to create designs on a base form.

    The programmer may also use an application generator works behind the scenes to generate the necessary code, hence the programmer is freed from tedious work of writing the code.

    Examples of fourth generation languages

    Visual Basic, Delphi Pascal and Visual COBOL

    Fifth Generation Languages (5 GLs)

    These languages are designed to depict human-like intelligence.

    With these languages, the programmer only worries about what problem needs to be solved and what conditions need to be met without worrying about how to implement an algorithm to solve them.

    Examples:

    PROLOG, Mercury, Lisp and OCCAM

    Object-Oriented Programming Languages (OOPs)

    The concept behind OOPs is to look at a program as having various objects interacting to make up a whole.

    Each object has specific data values that are unique to it (called state) and a set of the things it can accomplish called (functions or behavior).

    This process of having data and functions that operate on the data within an object is called encapsulation.

    Several objects can then be linked to form a complete program.

    Examples:

    C++, Java and SmallTalk

    Web Scripting Languages

    The World Wide Web has thrown up a number of new scripting languages specifically designed for web page design.

    It has also seen an upsurge in popularity of some older languages originally designed for other purposes but which happen to be well-suited for web applications.

    The following identifies some of the major scripting languages associated with Web page design:

    Examples:

    • HTML (HyperText Markup Language). All web pages are written using HTML (although some of the scripting languages listed below may also be used to provide more versatility).

    HTML is not really a programing language.

    It is essentially a set of tags which can be embedded within Ascii text to control how the text should be displayed when viewed in a web browser.

    • DHTML (Dynmaic HTML). DHTML is not a language at all. Rather it is a name applied to various technologies (e.g. Cascading Style Sheets (CSS), Document Object Model (DOM) and scripting languages such as JavaScript) used to supplement HTML to provide web pages with dynamic content.

    DHTML does not depend upon plug-ins and should in theory run on any HTML 4 compatible browser. Processing is client-side.

    • JavaScript. Although it shares some similarities with Java, JavaScript is not a subset of Java. Java and JavaScript were developed independently.

    JavaScript (originally called LiveScript) is a scripting language developed by Netscape for enhancing web pages.

    It was probably renamed JavaScript to cash in on the popularity of Java.

    This has unfortunately resulted in a lot of confusion as Java may also be used to enhance webpages. JavaScript is primarily used for client-side processing.

    • JScript is a Microsoft version of JavaScript. JScript is generally used for client-side processing, but it may also be used for server-side processing.

    Active Server Pages, for example, may be set-up to run JScript rather than VBScript.

    • VBScript is a subset of Visual Basic for Applications (VBA). VBScript is an interpreter language, whereas VB can be compiled.

    VBScript is often used for server-side scripting and is the default language for Active Server Pages (ASP).

    It may also be used fot client-side scripting (although it is currently only supported by Internet Explorer).

    • Perl (Practical Extraction and Report Language) is a powerful text processing language developed by Larry Wall.

    It originated on Unix platforms, but interpreters are now available for Windows and Macintosh.

    Scripts can be easily ported between platforms.

    Although CGI scripts can be written in other languages (e.g. C or Visual Basic), Perl is often the language of choice for CGI (Common Gateway Interface) scripts.

    Although useful for web applications, Perl is an extremely versatile language and may also be used for a multitude of non-web related purposes.

    • PerlScript is a subset of Perl. It may be used for ActiveX and Active Server Pages.

    • Tcl (Tool Command Language) – sometimes pronounced tickle – was developed by John Ousterhout.

    Like Perl it may be used for CGI scripting or for writing applications.

    It may be also used to write client-side scripts which run on the user’s browser.

    • PHP was created in 1994 by RasmusLerdorf to add dynamic content to an HTML page.

    PHP initially stood for ‘Personal Home Page’, but now it is generally translated as ‘PHP Hypertext Preprocessor’.

    The PHP code is embedded within the HTML code between special tags. When the page is accessed the server processes the PHP code and then sends the output from the script as HTML code to the client.

    • CFML (ColdFusion Markup Language) is a tag-based scripting language developed by Allaire (now merged with Macromedia) as part of the ColdFusion system for dynamic web page creation and database access.

    The CFML commands are embedded in HTML files. The results of database queries are converted into HTML by the server.

    • Ajax is an abbreviation for Asynchronous JavaScript and XML.

    It is not a language as such, but a group of interrelated client-side web development techniques used to create interactive web applications.

    Advantages and disadvantages of low-level and high level languages

    Advantages of low level languages

    • The CPU understands machine language directly without translation

    • The processor executes them faster because complex instructions already broken down into smaller simpler ones

    • Low level languages are stable and hardly crash or break down once written

    Disadvantages of low level languages

    • They are difficult and cumbersome to use and learn

    • They require highly trained experts both to develop and maintain programs

    • Removing errors (debugging) In a low level language programs is difficult

    • Low level programs are machine dependent i.e. they are not transferable from one hardware or software platform to another.

    Thus, they are not portable

    Advantages of high level languages

    • High level languages are portable i.e. they are transferable from one computer to another

    • They are user friendly and easy to use and learn

    • Are more flexible. Thus, enhancing creativity and increasing productivity

    • Are easier to debug (correct errors)

    Disadvantages of high level languages

    • Due to large volume of code involved when generating, these programs are slower in processing

    • They have to be interpreted or compiled to machine readable form before the computer can execute them.

    • They require large computer memory to run it

    Topical questions

    1. Define the term computer program

    2. What is programming?

    3. State three advantages of high level languages over low level languages

    4. List four examples of high level languages and for each, state its most appropriate application area

    5. Why is an executable file unique when compared to any other file?

    6. Differentiate between a compiler and an interpreter. Why did early computers work well with interpreters?

    7. List the various examples of programming languages per generation

    8. Write the following in full:

    A) HTML

    B) OOP

    9. Distinguish between source program and object code in programming

    10. State one advantage of machinery language over the other languages

    11. Define the term encapsulation as used in object oriented programming languages

    12. Distinguish between:

    a) Low level and high level languages

    b) Assembly and machine languages

    c) Third generation and forth generation languages

    d) Object Oriented Languages and Web Scripting Languages

    13. Explore necessary advantages and disadvantages of low level and high level languages stating two examples of each.

    Program Development

    1. Program Development

    Introduction

    Development of programs is the art of preparing and designing necessary structures to come up with computer instructions that can be used to accomplish a task in the computer.

    There are six procedural steps involved in program development namely:

    1> Problem recognition

    2> Problem definition

    3> Program design

    4> Program coding

    5> Program testing and debugging

    6> Implementation and maintenance

    There should be some kind of uniformity and relevance in execution from one stage to another and in every stage, documentation is necessary.

    The diagram below elaborates this.

    Problem Recognition

    • This is the understanding and interpretation of a particular problem.

    To understand these problems, you need to highlight key words like: what needs to be computed, saved, compared, sorted, input etc.

    • To understand these problems, the programmer should:

    A> Talk to users in order to assess their situations

    B> Understand problems that need solutions

    C> Siege an opportunity to develop the new system

    D> Study the new directive given by the management requiring a change in the status quo

    E> Make a formal presentation of the system being designed

    Problem Definition

    • This is also referred to as problem analysis.

    • Here the programmer tries to determine or define the likely input, processing activities and the expected output using the keyword outlined at the problem recognition stage.

    • Finally, the boundaries of the expected program will have been established. In case several methods are identified that can be used to solve the same problem, then the best alternative should be chosen.

    Program design

    • This is the actual processing of the program or problem solving logic called the algorithm.

    • An algorithm refers to a definite number of logical steps that a program follows in order to solve a problem.

    It is the programmer who will usually come up with the algorithm after carefully analyzing the requirements specifications.

    • Most programs are not holistic, rather monolithic which means they are made up of several units called modules which work together to form the whole.

    • In modular programming, each module performs a specific task.

    This approach makes a program flexible, easier to read and carry out error correction.

    • This stage enables the programmer to come up with models of the expected program.

    The models show the flow of events and data throughout the entire program from the time data is input to the time the program gives out expected information.

    Program Coding

    • This is the art of converting a program design into an equivalent program.

    • This is possible by coding the program with the use of a specific programming language like: Java, Pascal, C++, Visual basic etc.

    • To code these programs, one needs a translator which converts source program into object code like assemblers, interpreters and compilers

    Program testing and debugging

    • This stage involves removing errors from the program (debugging) and execution to test its integrity.

    • There are two possible errors to debug:

    1> Syntax error

    These are errors that originate from improper use of language syntax (grammar, spelling, spacing, punctuation and skipping syntax) syntax- is the set of rules that defines the combinations of symbols that are considered to be a correctly structured document or fragment in that language.

    For example: in most programming languages, declaration lines end with a semi-colon, failure to insert a semi-colon can result into a syntax error

    Consider this PHP code:

    echo “My first PHP script!”;

    If words like “echo” is misspelled like “icho” or “?” is missing at the start line or end line or quotations are missing in the statement “My first PHP script!” can lead to syntax error

    2> Logical errors

  • They are not detectable by the translator.

    The program runs but gives wrong output or halts during execution

    Example: consider the PHP code above

    The user may mistakenly alter the statement i.e. instead of typing echo “My first PHP script!” he/she types echo “My second PHP script!”

    The code will execute but the output will be wrong.

    Therefore, logical errors are done due to entry of logical parameters

    Methods of error detection

    – There are several methods of testing the program for errors.

    These include:

    1> Desk checking (dry-run)

    This involves going through the program while still on paper before entering it in the program editor.

    This helps the programmer to detect the most obvious syntax and logical errors

    2> Using debugging utilities

    This involves entering the program in the program editor and trying to run debugging utilities to correct syntax errors

    3> Using test data

    The programmer enters various data variations and extremes including data with errors to test whether the system will grind to halt

    Implementation and maintenance

    Implementation

    – This is the actual delivery and installation of the new program to be ready for use.

    Review and maintenance

    Proper training and post implementation support of users will always reduce the chances of having those entering invalid data that can crash the program.

    Program documentation

    • This is writing of formal support materials explaining how the program was developed

    • Documentation can be used by users, installed by operators and modified by programmers

    • All stages of the program development should be documented in order to help during future modification of the program.

    • Documentation is either internal or external

    • Internal documentation: is written as program comments that cannot be executed by the program editor. They help programmers to understand the source code

    • External documentation: refers to reference materials such as user manuals printed as booklets. User manuals are common examples of external documentation.

    • There are three target groups of external documentation namely:

    1. User oriented documentation: these type enables the user to learn how to use the program as quickly as possible and with little help from the program developer

    2. Operator oriented documentation: it is meant for computer operators such as the technical staff. It helps them to install and maintain the program

    3. Programmer oriented documentation: it is a detailed documentation written for skilled programmers.

    This documentation provides necessary technical information to help in future modification of the program.

    In this type of documentation, all stages of the program development should be documented because:

    • There may come a need to revise or modify the program

    • Other programmers may think of ways of improving your program.

    Summary (modern):

    Six Steps of PDLC

    Step Procedure Description

    1 Analyze the problem

    Precisely define the problem to be solved, and write program specifications – descriptions of the program’s inputs, processing, outputs, and user interface.

    2 Design the program

    Develop a detailed logic plan using a tool such as pseudo code, flowcharts, object structure diagrams, or event diagrams to group the program’s activities into modules; devise a method of solution or algorithm for each module; and test the solution algorithms.

    3 Code the program

    Translate the design into an application using a programming language or application development tool by creating the user interface and writing code; include internal documentation – comments and remarks within the code that explain the purpose of code statements.

    4 Test and debug the program

    Test the program, finding and correcting errors (debugging) until it is error free and contains enough safeguards to ensure the desired results.

    5 Formalize the solution

    Review and, if necessary, revise internal documentation; formalize and complete end-user (external) documentation

    6 Maintain the program

    Provide education and support to end users; correct any unanticipated errors that emerge and identify user-requested modifications (enhancements).

    Once errors or enhancements are identified, the program development life cycle begins again at Step 1.

    Trial Questions

    1. Give one advantage of compiling a program rather than interpreting it

    2. Outline at least six stages of program development in their respective order

    3. Highlight two disadvantages of monolithic programs

    4. State two advantages of modular programming

    5. In what stage of the development does program documentation justify your answer

    6. Differentiate between a flowchart and pseudo code

    7. What is a program bug?

    8. Explain why it is important to test a program before implementing it.

    5. Development of Algorithm- pseudocodes

    Development of Algorithm

    1. Development of algorithms

    Development of algorithms can be defined as logical steps that a program follows in order to solve a problem.

    Various tools are used to depict algorithms.

    They include:

    – Decision trees

    – Decision tables

    – Flowcharts and

    – Pseudo codes

    Pseudo codes
    A pseudo code is a set of statements written in a human readable language but expressing the processing logic of a program.

    – Pseudo codes are not executable by the computer

    Guidelines for designing a good pseudo code

    To design a good pseudocode, proceed as follows

    1. The statement must be short, clear and readable

    2. The statements must not have more than one meaning i.e. should be unambiguous

    3. The pseudo code lines should be clearly outlined and indented clearly

    4. A pseudo code should show clearly the start and stop of executable statements and the control structures (to be discussed later in the section)

    5. The input, output and processing statements should be clearly stated, using keywords such as

    Several keywords are often used to indicate common input, output, and processing operations.

    Input: READ, OBTAIN, GET

    Output: PRINT, DISPLAY, SHOW

    Compute: COMPUTE, CALCULATE, DETERMINE

    Initialize: SET, INIT

    Add one: INCREMENT, BUMP

    Example:

    Write a pseudo code that can be used to prompt the user to enter the diameter of a circle which will be used to calculate the perimeter and area of the circle

    Answers

    Start

    PRINT “enter diameter parameter”

    READ D

    PERIMETER = 22/7*D

    AREA = 22/7*D/2*D/2

    PRINT PERIMETER

    PRINT AREA

    Stop

    Trial Questions

    1. Write a pseudo code that can be used to prompt the user to enter two numbers, calculate the sum and average of the two numbers and then display the output on the screen

    2. Write a structured algorithm that would prompt the user to enter the length and width of a rectangle, calculate the area and perimeter then display the result

    3. Write a pseudo code for a program that can be used to classify people according to the age limit. If a person is more than 20 years; output “adult” else output “young person”
    4. What factors do you consider when designing a good pseudo code

    5. What is the importance of writing algorithms

    5.1-FlowChart

    Flow Charts

    Flow charts are used to represent any well defined sequence of activities. they are used to convey in diagrammatic form, the logic, processing operations and flow of control required of a computer program

    1. Uses Of Flowcharts

    Flowcharts are used by programmers to:

    1. To plan the structure of a program before it is written

    2. To describe the structure of a program after it has been written

    Flowchart Symbols

    Flowchart symbols are combined with short text clues which are a form of shorthand understood by programmers. Below is a list of symbols:

    Symbol Meaning

    Guidelines for Drawing a Flowchart

    1. there should be only one entry/starting point and one exit point of the program algorithm – except for decisions and connectors

    2. Use the correct symbol at each stage in the flowchart

    3. The logical flow should be clearly shown using arrows.

    4. Use connectors to reduce the number of flow-lines

    5. Add notes if necessary, but don’t clutter the diagram

    6. Lines should ideally be vertical or horizontal

    6. Program Control Structures

    Program Control Structures
    Introduction:

    program control structures are blocks of statements that determine how statements are to be executed, in structured programming languages, there are three control structures namely; sequence, selection and iteration (looping)


    Subpage Listing

    • 1. Sequence

    • 2. Selection

  • Selection Examples
  • Selection Questions

    • Iteration (Looping)

  • The FOR Loop Examples
  • The FOR Loop Questions

    Review Questions

    1. Sequence

    posted Jan 6, 2015, 11:59 AM by Maurice Nyamoti [ updated Jan 6, 2015, 12:19 PM ]

    Sequence

    In this structure, the computer reads instructions from a program file starting from the first top line and proceeding downwards one -by -one to the end.

    This is called sequential programming execution i.e.

    In sequential program execution, the computer perform tasks that are arranged sequentially one after another.

    Just like in a school system, a std5 student must first pass ECD, std 1 – 4 before std 5 in that sequence.

    2. Selection

    posted Jan 6, 2015, 12:36 PM by Maurice Nyamoti [ updated May 6, 2015, 11:07 AM ]

    Selection

    In selection control, execution of statements depends on a condition which is either a true or false

    There are four types of selection controls. Namely:

    1. IF…..THEN

    2. IF…..THEN…..ELSE

    3. NESTED IF

    4. CASE SECTION

    IF….THEN

    The IF….THEN selection is used if only one option is available. All other options are ignored

    Format:

    IF THEN

    Statements;

    ENDIF

    Flowchart Sample

    IF….THEN….ELSE

    This type of selection is suitable where there are two available options

    General Format

    IF THEN

    Statements;

    ELSE

    Statements;

    EndIF

    Flowchart Sample

    Nested IF Selection

    This type of selection is used where two or more options have to be considered to make a selection.

    General Format

    IF THEN

    statements

    ELSE

    IF THEN

    statements

    ELSE

    IF THEN

    Statements

    ELSE

    Statements

    ENDIF

    ENDIF

    ENDIF

    Flowchart Sample

    CASE Construct

    This is an alternative to the Nested IF especially where there are several options to choose from.

    Its preferred because it reduces the many lines of code.

    However, the boolean expression for the case selection can only be expressed using integers and alphabetic characters only.

    The General format should be

    CASE integer OF or

    CASE Char OF

    Example:

    Case x of

    label 1: statement 1

    label 2: statement 2

    label 3: statement 3

    label n: statement n-1

    lse

    statement

    Endcase

    Iteration (Looping)

    Iteration (Looping)

    1. Introduction

    Iteration is also referred to as looping or repetition. Its designed to execute the same block of code again and again until a certain condition is fulfilled.

    The three main looping controls are:-

    1. The WHILE Loop

    2. The REPEAT….UNTIL Loop

    3. The FOR Loop

    The WHILE Loop

    The “WHILE” loop is used if a condition has to be met before the statements within the loop are executed.

    General Format

    WHILE condition DO

    statement

    ENDWHILE

    The REPEAT….UNTIL loop

    The REPEAT….UNTIL loop allows the statements within it to be executed at least once since the condition is tested at the end of the loop.

    General Format

    REPEAT

    statements

    UNTIL

    The FOR Loop

    The FOR loop is used in circumstances where the execution of the chosen statements has to be repeated a predetermined number of times.

    General Format

    //pseudocode for ‘FOR” loop that counts from the lower limit

    FOR loop variable = lower limit to upper limit DO

    statements

    ENDFOR

    //pseudocode for a ‘FOR’ loop that counts from the upper limit down to lower limit

    FOR loop variable = upper limit DOWN TO lower limit DO
    statements;

    ENDFOR

    System Development

    1. What is a system?

    posted May 2, 2015, 8:35 AM by Maurice Nyamoti [ updated May 2, 2015, 8:38 AM ]

    What is a system?

    A system is a set of organized components which interact in a given environment and within a specified boundary to achieve collective goals and objectives that are emergent
    Example of a system is a computer system. i.e.

    2. Description of a System

    posted May 2, 2015, 8:56 AM by Maurice Nyamoti [ updated May 2, 2015, 8:56 AM ]

    A system can either be described as either:

    1. Soft System or

    2. Hard System

    Soft System

    A system is described as soft because of the following characteristics:

    1. Boundaries keep on changing

    2. Goals and Objectives usually conflict due to human factors like attitudes and preferences

    3. Exact measures of performance cannot be clearly captured
    Hard Systems

    A system is said to be hard because of the following characteristics:

    1. Goals and objectives can clearly be defined

    2. Outcomes of the systems processes are predictable and can be modeled accurately
    3. Characteristics of Systems

    posted May 2, 2015, 9:44 AM by Maurice Nyamoti [ updated May 2, 2015, 9:55 AM ]

    All systems have some similar characteristics as illustrated below:

    1. Holistic thinking

    A system is considered as a whole because many entities will work together to make a complex whole

    example:

    a human body is a complex whole made up of small entities like cells, chromosomes, enzymes, water, bones etc.

    2. Subsystems

    A system is made up of different components (subsystems)

    example:

    a human body system is made up of other sub-systems like; circulatory system, digestive system, neural systems etc.

    3. Boundary and Environment

    Each system has a space (boundary) within which the components operate.

    A system has two types of entities namely: internal and external entities.

    An internal entity operates from within the system boundary like the liver of a human body however, external entities operate from outside the boundary but are part of the system i.e. Food and Air in a human body

    4. Purpose

    The purpose of each system is to perform a particular task or achieve a goal.

    Example:

    The purpose of a human body system is to support life

    5. Process

    A system has the obligation to transform or process data from one state to another
    Example:

    In a human digestive system, food as transformed into nutrients like proteins and vitamins while the remaining is discharged as waste

    6. System Entropy

    The word entropy means decay. Systems decay over time.

    example:

    A human body eventually dies after a period of time when subsystems cannot support it anymore

    7. Inputs and Outputs

    A system communicates with environment by receiving inputs and giving outputs

    example:

    In a human body system, it takes food as an input and gives output through excretory process

    8: Open VS Closed Systems

    A system can be described as either open or closed. An open system receives input and gives output while a closed system does not.

    9. Control

    A system adapts to changes in the environment in order to give the expected output or to perform to the expected level.

    This is possible through the feedback which can be used to influence inputs

    example:

    If a human body is ill, the brain system sends a feedback (pain) this feedback will influence the person to seek medical care.

    4. Information System

    • An Information System is a man-made system that facilitates an organization’s operational functions and supports management decision making by providing information that managers can use to plan and control the activities of the firm.

    • is the collection of technical and human resources that provide the storage, computing, distribution, and communication for the information required by all or some part of an enterprise.

    • Management Information System (MIS) is a planned system of collecting, storing, and disseminating data in the form of information needed to carry out the functions of management.

    Purpose of information Systems

    1. Supporting information processing ~ by enhancing tasks such as data collection, processing and communication

    2. Helping in decision making ~ by collecting operational data, analyzing it and generating reports that can be used to support the decision making processing

    3. Enable sharing of information

    Why develop new information systems?

    1. New opportunities ~ a chance to improve quality of internal processes and services delivery in the organisation

    2. Problems ~ Need to solve problems at hand

    3. Directives ~ Change in policy or rules buy the company or Government

    Role of a System analyst

    A systems analyst is an IT professional who specializes in analyzing, designing and implementing information systems.

    System analysts assess the suitability of information systems in terms of their intended outcomes and liaise with end users, software vendors and programmers in order to achieve these outcomes.

    1. Examine existing IT systems and business models;

    2. Analyses systems requirements;

    3. Implement, configure and test feasible solutions.

    4. Liaise and report to internal and external clients and stakeholders, including colleagues and developers.

    5. Is involved throughout the development process. The analyst acts as liaison between the client and the developers.

    6. Conduct a cost analysis and agree the time frame to implement the proposed solution. They specify and shape the system requirements and operations, the user interface and output and present the proposal to the client.

    7. Is the overall project manager of the information system being implemented

    5. Theories of Development

    Subpage Listing

    • 1. Introduction on theories of system development

    • 2. Stages of system Development

    1. Introduction on theories of system development

    The aim of all these theories and methods is to identify business requirements and to develop information systems that effectively meet them

    Some of these theories include:

    1. Traditional approach

    2. Rapid Application Development (RAD)

    3. The structured approach

    1. Traditional Approach

    It relies mostly on the skills and experience of individual staff members carrying out the project. There are no formal procedures followed and therefore the success of the system is dependent on individual effort.

    In this approach, the manual system is replaced with a computerised one without change in overall structure of the former system, hence the weaknesses of the former system are not addressed and are carried forward to the new system.

    2. Rapid Application Development (RAD)

    RAD is also known as prototyping. A prototype is a sample used to test a concept or a process
    this is a concept that products can be developed faster and of higher quality through:

    • Gathering requirements using workshops or focus groups

    • Prototyping and early, reiterative user testing of design

    • The re-use of software components

    • A rigidly paced schedule that defers design improvements to the next product version

    • Less formality in reviews and other team communication

    Advantages of the RAD model:

    1. Reduced development time.

    2. Increases re-usability of components

    3. Quick initial reviews occur

    4. Encourages customer feedback

    5. Integration from very beginning solves a lot of integration issues.

    Disadvantages of RAD model:

    1. Depends on strong team and individual performances for identifying business requirements.

    2. Only system that can be modularized can be built using RAD

    3. Requires highly skilled developers/designers.

    4. High dependency on modeling skills

    5. Inapplicable to cheaper projects as cost of modeling and automated code generation is very high.

    3. The Structured Approach

    Structured approach involves a set of stages that should be followed when developing a system. Each stage is documented in specifying the activities that should be carried out.

    2. Stages of system Development

    There are seven stages in system development lifecycle namely:

    Problem recognition and definition

    In this phase, the system analyst seeks answers to these two questions

    1. Is the proposed system worthy pursuing?

    2. Is the proposed project worthy looking at?

    • Problem definition is performed by the senior members of the team with inputs from the customer, the sales department, market surveys and domain experts in the industry.

    This information is then used to plan the basic project approach and to conduct product feasibility study in the economical, operational, and technical areas.

    The scope of the project, constraints, budget and schedule is defined here

    • Problem definition is also called problem analysis; its the process of identifying the problem and finding out any constraints that may limit the solution

    • A feasibility study (preliminary investigation) is conducted at this stage; Feasibility study is an evaluation and analysis of the potential of a proposed project.

    It is based on extensive investigation and research to support the process of decision making.

  • Operational feasibility; establishes the extent to which the users are comfortable or happy with the proposed or new system
  • Schedule feasibility; establishes whether the development of the proposed system will be accomplished within the available time
  • Technical feasibility; establishes whether the technology available is sufficient or can be upgraded for the new system. It also seeks to find out whether the staff have relevant technical skills to develop and use the new system
  • Economic feasibility; establishes whether developing the new system is cost effective by analyzing all the costs and benefits of the proposed system.
    • After feasibility study has been conducted, a documentation is prepared to cover all the activities that took place.

    Information Gathering



    KCSE Revision Notes Form 1 – Form 4 All Subjects

  • Agriculture Form 1 Notes
  • Agriculture Form 2 Notes
  • Agriculture Form 3 Notes
  • Agriculture Form 4 Notes
  • Agriculture Notes Primary Tillage
  • Betrayal in the City by Francis Imbuga
  • Biology Diagrams and Images
  • Biology Notes Form 1
  • Biology Notes Form 2
  • Biology Notes Form 3
  • Biology Notes Form 4
  • Biology Questions and Answers Form One
  • Biology Questions and Answers Form Two
  • Biology Questions and Answers Form Three
  • Biology Questions and Answers Form Four
  • Business Studies Notes KCSE Form 1 – 4 | Business Notes for Secondary Schools in Kenya
  • Chemistry Notes – Acid, Bases and Indicators
  • Chemistry Notes – Acid, Bases and Salts
  • Chemistry Notes Form 1
  • Chemistry Notes Form 2
  • Chemistry Notes Form 3
  • Computer Studies Notes Form 1
  • Computer Studies Notes Form 2
  • Computer Studies Notes Form 3
  • Computer Studies Notes Form 4
  • CRE Notes – Christian Religious Education Revision
  • CRE Notes – Christian Religious Education Questions and Answers
  • CRE Notes Form 1
  • CRE Notes Form 2
  • CRE Notes Form 3
  • CRE Notes Form 4
  • CRE Notes Form 1 – 4
  • English Grammar Notes
  • History and Government Notes Form 1 to Form 4
  • History and Government Questions and Answers
  • Home Science Form 1 Notes
  • Home Science Form 2 Notes
  • Home Science Form 3 Notes
  • Home Science Form 4 Notes
  • How to Revise Efficiently for KCSE Exams
  • Geography Notes Form 1
  • Geography Notes Form 2
  • Geography Notes Form 3
  • Geography Notes Form 4
  • Physics Notes Form 1
  • Physics Notes Form 2
  • Physics Notes Form 3
  • Physics Notes Form 4
  • Physics Notes Form 1 to 4
  • The River and the Source
  • More Biology Notes – Biology Study Guide

  • KCSE Revision Notes Form 1 to Form 4 – All Subjects – Free Download – KCSE – Download Free KCSE Form 1 2 3 4 Notes – KCSE Revision
  • Computer Studies Notes Form 1
  • Computer Studies Notes Form 2
  • Computer Studies Notes Form 3
  • Computer Studies Notes Form 4


  • KCPE Results » List of National Schools in Kenya (Classified According to Clusters) » National Secondary Schools in Kenya » List of All Secondary Schools in Kenya Per County » Form 1 Intake – Selection Criteria, Selection List » KCSE Results » Secondary Schools in Kenya » KNEC – Kenya National Examinations Council
    KCPE Results Performance » KNEC – Kenya National Examinations Council » KCSE Results

    Secondary School Scholarships in Kenya » Kenya Postgraduate Scholarships » Undergraduate Scholarships for Kenyan Students » Kenya Scholarships for Kenyan Students Studying in Kenya » Kenya Undergraduate Scholarships » The Kenya Youth Education Scholarship Fund – Scholarships Kenya – Scholarships
    KCSE Results » KCSE Results Top 100 Schools – Kenya Certificate of Secondary Education – KCSE » KCSE Top 100 Candidates » Kenya Certificate of Secondary Education – KCSE » KNEC – Kenya National Examinations Council » Secondary Schools in Kenya » KNEC – Kenya National Examinations Council » Free KNEC KCSE Past Papers

    Kenya Scholarships for Undergraduate Students » Kenya Scholarships for Postgraduate Students » Undergraduate Scholarships for Kenyan Students » Kenya Undergraduate Scholarships » Full Undergraduate Scholarships for Kenyans » Kenya Postgraduate Scholarships » Scholarships & Grants » Undergraduate Scholarships » Universities in Kenya » Kenya Universities and Colleges Central Placement Service (KUCCPS) » Colleges in Kenya » KASNEB Registration & Results » Secondary Schools Scholarships in Kenya » Undergraduate & Graduate Scholarships for Kenyans

    Powerful Motivational Quotes for Students » Success Quotes for Students » KCSE Motivational Quotes for KCSE Candidates » KCSE Success Quotes for KCSE Candidates

    a a a computer studies notes!

    chapter 1 introduction to computer studies
    college computer studies notes
    download klb computer studies book 4
    download computer studies notes form 3
    electronics form four notes
    form 1 past papers
    form 1 past papers with answers
    form 1 computer studies notes
    form 1 computer studies questions and answers
    form 1 computer studies revision notes
    form 1 computer studies syllabus
    form 1 computer studies test paper pdf
    form 2 computer studies exam paper
    form 2 computer studies exam paper
    form 2 computer studies exam paper free download
    form 2 computer studies exam paper with answer
    form 2 computer studies final year exam paper 2
    form 2 computer studies past papers
    form 2 computer studies revision notes
    form 2 computer studies short notes
    form 2 computer studies syllabus
    form 3 past papers
    form 3 computer studies exam paper
    form 3 computer studies notes
    form 3 computer studies past papers
    form 3 computer studies questions
    form 3 computer studies questions and answers pdf
    form 3 computer studies revision notes
    form 3 computer studies syllabus
    form 4 exam papers
    form 4 computer studies notes
    form 4 computer studies revision notes
    form 4 computer studies syllabus
    form 4 computer studies topics
    form 5 computer studies topics
    form five computer studies notes
    form four computer studies notes
    form four computer studies questions and answers
    form four computer studies questions and answers pdf
    form four computer studies topics
    form four revision papers
    form one exams
    form one past papers
    form one computer studies examination
    form one computer studies past papers pdf
    form one computer studies questions and answers
    form one computer studies questions and answers pdf
    form one computer studies topics
    form one term one computer studies exam
    form three computer studies notes
    form three computer studies notes pdf
    form three computer studies questions and answers
    form three computer studies questions and answers pdf
    form three computer studies topics
    form two notes
    form two computer studies notes
    form two computer studies notes pdf
    form two computer studies questions and answers
    form two computer studies questions and answers pdf
    form two computer studies syllabus
    form two computer studies topics
    high school computer studies notes
    high school computer studies study guide
    introduction of computer studies form one
    introduction to computer studies notes
    k.l.b computer studies notes
    kcse computer studies notes
    kcse computer studies syllabus
    kenya secondary school computer studies syllabus pdf
    klb computer studies book 1 pdf
    klb computer studies book 2 pdf
    klb computer studies book 3 pdf
    klb computer studies book 3 pdf download
    klb computer studies book 4 notes
    klb computer studies book 4 pdf
    klb computer studies book 4 pdf download
    klb computer studies book 4 topics
    klb computer studies form 1
    klb computer studies form 1 pdf
    klb computer studies form 2
    klb computer studies form 2 notes
    klb computer studies form 2 pdf
    klb computer studies form 2 pdf download
    klb computer studies form 3
    klb computer studies form 3 pdf
    klb computer studies form 3 pdf download
    klb computer studies form 4
    klb computer studies form 4 pdf
    klb computer studies form four notes
    klb computer studies form one notes
    klb computer studies form three notes
    klb computer studies form two notes
    klb computer studies notes
    klb computer studies notes form 4
    klb computer studies pdf
    maktaba tetea notes
    necta form four past papers
    necta past papers form 4
    necta past papers form six
    necta past papers form two
    necta computer studies past papers
    necta computer studies practicals
    necta questions and answers
    necta review questions
    notes za computer studies form one
    notes za computer studies form three
    past papers 2014
    physic form 4 chapter 1 mind map
    physic notes
    computer studies book 4 pdf
    computer studies exam form three
    computer studies form 1 exams
    computer studies form 1 mid year exam
    computer studies form 1 past papers
    computer studies form 1 pressure
    computer studies form 1 questions and answers
    computer studies form 1 questions and answers pdf
    computer studies form 2 exam paper 2014
    computer studies form 2 exams
    computer studies form 2 notes
    computer studies form 2 past papers
    computer studies form 2 pdf
    computer studies form 2 questions and answers
    computer studies form 2 questions and answers pdf
    computer studies form 3 exams
    computer studies form 3 notes pdf
    computer studies form 3 past papers
    computer studies form 3 questions and answers
    computer studies form 3 syllabus
    computer studies form 4 chapter 1 conversion of units
    computer studies form 4 chapter 1 exercise
    computer studies form 4 chapter 1 exercise and answers
    computer studies form 4 chapter 1 exercise pdf
    computer studies form 4 chapter 1 mind map
    computer studies form 4 chapter 2
    computer studies form 4 chapter 2 exercise and answers
    computer studies form 4 chapter 2 exercise pdf
    computer studies form 4 chapter 2 experiment
    computer studies form 4 chapter 2 formula
    computer studies form 4 chapter 2 mind map
    computer studies form 4 chapter 2 momentum
    computer studies form 4 chapter 2 notes pdf
    computer studies form 4 chapter 2 objective questions and answers
    computer studies form 4 chapter 2 paper 2
    computer studies form 4 chapter 2 slideshare
    computer studies form 4 chapter 3
    computer studies form 4 chapter 3 questions and answers
    computer studies form 4 chapter 4 notes pdf
    computer studies form 4 chapter 5 light questions and answers
    computer studies form 4 chapter 5 notes pdf
    computer studies form 4 exam paper 1
    computer studies form 4 exams
    computer studies form 4 exercise
    computer studies form 4 exercise pdf
    computer studies form 4 module with answer
    computer studies form 4 notes chapter 1
    computer studies form 4 notes free download
    computer studies form 4 notes pdf
    computer studies form 4 paper 2 questions and answers
    computer studies form 4 past papers
    computer studies form 4 questions and answers
    computer studies form 4 revision notes
    computer studies form 5 chapter 1 exercise and answers
    computer studies form 5 chapter 1 notes pdf
    computer studies form 5 chapter 2 notes pdf
    computer studies form 5 chapter 2 slideshare
    computer studies form 5 chapter 3 notes pdf
    computer studies form 5 notes pdf
    computer studies form four book
    computer studies form four notes pdf
    computer studies form four questions
    computer studies form four study notes
    computer studies form four topics
    computer studies form one
    computer studies form one book
    computer studies form one notes
    computer studies form one notes pdf
    computer studies form one study notes
    computer studies form three book
    computer studies form three notes
    computer studies form three study notes
    computer studies form two book
    computer studies form two notes
    computer studies form two notes pdf
    computer studies form two questions
    computer studies form two study notes
    computer studies form two topics
    computer studies module form 5
    computer studies notes
    computer studies notes for class 11 pdf
    computer studies notes for class 12 pdf
    computer studies notes form 1 free download
    computer studies notes igcse
    computer studies notes pdf
    computer studies simple notes
    computer studies spm notes download
    computer studies spm notes pdf
    computer studies spm questions
    computer studies study guide answers
    computer studies study guide pdf
    computer studies study guides
    radioactivity form four
    secondary computer studies notes pdf
    spm notes
    success computer studies spm pdf
    tahossa past papers

    1 a a kcse past papers
    2014 kcse marking schemes
    2016 kcse papers
    2016 kcse prediction questions
    2018 kcse exam
    2018 kcse questions
    a a kcse past papers
    advance-africa.com kcse rev quiz
    agriculture mock papers
    agriculture paper 2 questions and answers pdf
    alliance mocks 2017
    ap biology essay questions and answers
    arabic exam 2016
    arabic oral exam questions
    betrayal in the city essay questions and answers pdf
    betrayal in the city essay questions with answers
    betrayal in the city, ,,revision questions
    biology book 3 klb
    biology essay questions and answers form 4
    biology essay questions and answers form 4 pdf
    biology essays pdf
    biology exam questions and answers pdf
    biology form 2 questions and answers pdf
    biology form 3 notes pdf
    biology form 3 questions and answers pdf
    biology form 3 syllabus
    biology form three reproduction
    biology form three-questions and answers
    biology kcse – kcse biology questions and answers – kcse biology essay questions and answers – kcse biology paper 1 2015 – kcse biology notes – kcse 2015 biology paper 2 – kcse biology practical 2015 – kcse biology practicals – kcse biology 2011

    biology kcse 2017
    biology kcse questions
    biology paper 1 questions and answers
    biology paper 2 questions and answers
    biology paper 3 questions and answers
    biology questions and answers for high schools
    biology questions and answers for high schools pdf
    biology questions and answers form 2
    biology questions and answers multiple choice
    biology questions and answers on cells
    biology questions and answers online
    biology questions and answers pdf
    biology revision notes form 3
    business past kcse past papers
    c.r.e form one notes pdf
    cambridge igcse computer science
    cambridge igcse computer science answers
    cambridge igcse computer science coursebook pdf download
    cambridge igcse computer science revision guide pdf
    cambridge igcse computer science study and revision guide pdf
    cambridge igcse computer science workbook – free download
    cambridge igcse computer science workbook pdf
    caucasian chalk circle essay questions
    chemistry paper 1 questions and answers
    chemistry paper 2 questions and answers
    chemistry paper 3 question and answer
    chemistry past papers form 1
    chemistry past papers form 2
    cie past papers
    computer science 0478
    computer science igcse past papers xtremepapers
    computer science paper 2 2017
    computer science past papers a level
    computer science past papers o level
    computer studies form 1 questions
    computer studies form 3 past papers
    computer studies past papers
    computer studies questions and answers pdf
    county mocks 2017
    cre form 2 notes pdf
    cre form 3 notes
    cre form 3 notes pdf
    cre form 4 notes
    cre form 4 notes pdf
    cre form one notes
    cre kcse 2016
    cre notes
    cre notes form 2
    cre notes pdf
    cre paper 1 with answers
    cre paper 2
    cre paper 2 topics
    cre preparation notes
    cre questions form one
    cre revision notes
    cre revision questions and answers
    download kcse past papers with answers
    dvance kcse past papers
    edexcel igcse computer science past papers
    english paper 3 question paper – 2014 kcse
    english paper 3 question paper – 2015 kcse
    english paper 3 question paper – 2016 kcse
    english paper 3 question paper – 2017 kcse
    english paper 3 question paper – 2018 kcse
    essay questions and answers on betrayal in the city
    essay questions based on betrayal in the city
    find download kcse past papers with answers – kcse past papers pdf download – kcse 2013 marking scheme – kcse mathematics past papers pdf – free kcse past papers and marking schemes – kcse mock papers pdf – kcse past papers 2014 pdf – kcse past papers 2015 – kcse past papers 2010
    find kcse biology essay questions and answers – kcse biology practicals – kcse biology paper 1 2015 – biology essay questions and answers form 4 – kcse biology questions and answers – ap biology essay questions and answers – kcse biology notes – kcse biology paper 2 2012 – kcse biology paper 2 2015

    form 2 biology questions and answers
    free kcse mocks 2015
    free kcse past papers – kcse past papers – knec kcse online past papers – knec kcse results past papers
    free kcse past papers 2014
    free kcse past papers kenya, free marking schemes, download …
    free kcse past papers with answers
    free kcse questions and answers on chemistry
    free revision papers
    general biology test questions and answers
    general science questions and answers pdf
    history and government paper one topics
    history form one questions and answers pdf
    history paper 1 questions and answers
    history paper 2 questions and answers
    home science past papers
    igcse computer science book
    igcse computer science book pdf download
    igcse computer science notes
    igcse computer science paper 2 notes
    igcse computer science past papers
    igcse computer science past papers 2014
    igcse computer science past papers 2017
    igcse computer science pdf
    igcse computer science pre release material 2018
    igcse computer science resources
    igcse computer science revision notes pdf
    igcse computer science workbook pdf
    igcse computer studies past papers
    interesting biology questions
    ire kcse past papers
    k.c.s.e cre paper 1 2017
    k.c.s.e geography 2017
    k.c.s.e mathematics paper 1 2017
    k.c.s.e mocks 2018
    k.c.s.e past papers 2014
    kcpe 2018 predictions
    kcpe prediction questions
    kcse 2010 marking scheme
    kcse 2010 past papers
    kcse 2011 cre paper 1
    kcse 2011 marking scheme
    kcse 2012 history paper 2 marking scheme
    kcse 2012 marking schemes
    kcse 2013 cre paper 1
    kcse 2013 marking scheme
    kcse 2013 marking scheme pdf
    kcse 2014
    kcse 2015 biology paper 2
    kcse 2015 biology paper 3
    kcse 2015 marking scheme
    kcse 2015 past papers
    kcse 2016 agriculture paper 2
    kcse 2016 biology paper 1
    kcse 2016 biology paper 2
    kcse 2016 computer paper 1
    kcse 2017 marking scheme
    kcse 2017 maths paper 1
    kcse 2017 papers
    kcse 2017 papers and marking scheme
    kcse 2017 past papers
    kcse 2017 prediction pdf
    kcse 2018 cre prediction
    kcse 2018 leakage
    kcse 2018 marking scheme
    kcse 2018 papers
    kcse 2018 predictions
    kcse 2019 marking scheme
    kcse agriculture past papers
    kcse answers
    kcse arabic paper 1
    kcse arabic paper 2
    kcse arabic paper 3
    kcse arabic paper 3 2016
    kcse arabic past papers
    kcse biology 2011
    kcse biology essay questions and answers
    kcse biology essay questions and answers – kcse revision questions and answers – kcse chemistry questions and answers – kcse revision papers with answers – kcse past papers with answers – download kcse past papers with answers – kcse questions on the river and the source – kcse revision notes

    kcse biology essay questions and answers – kcse revision questions and answers – kcse chemistry questions and answers – kcse revision papers with answers – kcse past papers with answers – download kcse past papers with answers – kcse questions on the river and the source – kcse revision notes

    kcse biology essay questions and answers pdf
    kcse biology essays
    kcse biology essays pdf
    kcse biology notes
    kcse biology paper 1
    kcse biology paper 1 2017
    kcse biology paper 1 2017 pdf
    kcse biology paper 2 2012
    kcse biology paper 2 2015
    kcse biology paper 2 2017
    kcse biology paper 3 2016
    kcse biology paper 3 past papers
    kcse biology past papers
    kcse biology past papers and answers
    kcse biology practical 2016
    kcse biology practical past papers
    kcse biology practicals
    kcse biology questions and answers
    kcse biology questions and answers – kcse past papers biology – kcse biology essay questions and answers – kcse chemistry past papers – download kcse past papers with answers – k.c.s.e papers 2015 – k.c.s.e papers 2016 – kcse biology paper 1 2015 – kcse past papers 2015 – kcse past papers 2011 – kcse past papers 2016 – kcse past papers 2017 – 2017 kcse prediction questions – 2018 kcse prediction questions

    kcse business paper 1 2016
    kcse business past papers
    kcse business studies past papers
    kcse chemistry paper 1 2016
    kcse chemistry paper 1 2017
    kcse chemistry paper 3 2012
    kcse chemistry past papers
    kcse chemistry past papers and answers
    kcse chemistry practical
    kcse computer studies paper 1
    kcse computer studies paper 2
    kcse computer studies paper 2 pdf
    kcse cre 2016
    kcse cre paper 1 2013
    kcse cre paper 1 2015
    kcse cre paper 1 2016
    kcse cre paper 1 2017
    kcse cre paper 2
    kcse cre paper 2 2016
    kcse cre past papers
    kcse cre past papers and answers
    kcse english paper 3 2016
    kcse english paper 3 2017
    kcse essay questions in betrayal in the city
    kcse exam papers 2018
    kcse exam papers answers
    kcse french paper 1
    kcse french paper 2
    kcse french past papers
    kcse general science syllabus
    kcse geography paper 2 2016
    kcse history paper 1 2012
    kcse history paper 2 2016
    kcse history paper 2 2017
    kcse kiswahili paper 1 2017
    kcse marking scheme 2016
    kcse marking schemes
    kcse marking schemes 2017
    kcse marking schemes pdf
    kcse mathematics marking schemes
    kcse mathematics paper 1 2015
    kcse mathematics paper 1 2016
    kcse mathematics paper 2 2016
    kcse mathematics past papers
    kcse mathematics past papers pdf
    kcse mock exams
    kcse mock papers 2015
    kcse mock papers 2017
    kcse mock papers 2018
    kcse mock papers pdf
    kcse mock papers pdf 2018
    kcse mocks 2017
    kcse mocks 2018
    kcse music past papers
    kcse online past papers
    kcse papers 2015
    kcse past papers
    kcse past papers – kcpe and answers – free mocks online – kcse answers past exams question papers – downloads | kcse papers and marking schemes | exams – kcse mathematics paper 1 questions and answers – kcse cre paper 1 questions and answers – knec past papers free downloads – kcse online registration – kcpe – kcse past papers – knec – knec portal – knec past papers for colleges – kasneb – past papers – kasneb past papers for colleges – cpa past papers – https://www.knec.ac.ke/ – www.knec-portal.ac.ke/ – knec portal: kcse results, online registration, kcse result slip. knec portal confirmation – knec portal kcse results – knec examiners portal – knec website
    kcse past papers – kcpe and answers – free mocks online – kcse answers past exams question papers – downloads | kcse papers and marking schemes | exams – kcse mathematics paper 1 questions and answers – kcse cre paper 1 questions and answers

    kcse past papers 2007
    kcse past papers 2009
    kcse past papers 2010
    kcse past papers 2011
    kcse past papers 2011 pdf
    kcse past papers 2012
    kcse past papers 2013
    kcse past papers 2013 -knec
    kcse past papers 2014
    kcse past papers 2014 pdf
    kcse past papers 2015
    kcse past papers 2015 marking schemes
    kcse past papers 2015 pdf
    kcse past papers 2016
    kcse past papers 2016 pdf
    kcse past papers 2017
    kcse past papers 2017 pdf
    kcse past papers agriculture and answers
    kcse past papers arabic and answers
    kcse past papers art and design and answers
    kcse past papers biology
    kcse past papers building and construction and answers
    kcse past papers business studies and answers
    kcse past papers chemistry
    kcse past papers chemistry and answers
    kcse past papers chemistry pdf
    kcse past papers computer studies and answers
    kcse past papers cre and answers
    kcse past papers electricity and answers
    kcse past papers english and answers
    kcse past papers french and answers
    kcse past papers general science and answers
    kcse past papers geography and answers
    kcse past papers german and answers
    kcse past papers history and government and answers
    kcse past papers home science and answers
    kcse past papers hre and answers
    kcse past papers ire and answers
    kcse past papers kenya sign language and answers
    kcse past papers kiswahili and answers
    kcse past papers marking scheme
    kcse past papers maths
    kcse past papers metal work and answers
    kcse past papers music and answers
    kcse past papers pdf download
    kcse past papers physics and answers
    kcse past papers physics with answers
    kcse past papers power mechanics and answers
    kcse past papers with answers
    kcse past papers woodwork and answers
    kcse physics past papers
    kcse prediction 2017
    kcse prediction 2018
    kcse prediction 2018 pdf
    kcse prediction papers 2018
    kcse prediction questions 2018
    kcse prediction questions and answers
    kcse questions and answers
    kcse questions and answers. download free kcse past papers from knec. all marking schemes – questions and answers are sourced from knec.
    kcse revision
    kcse revision papers 2014
    kcse revision | secondary school | text books | text book centre
    kcse trial 2017
    kcse trial exams 2017
    kenyaplex kcse past papers
    kenyaplex past papers for secondary
    kiswahili paper 3 questions and answers
    klb biology form 3 pdf
    klb cre form 1
    klb cre form 3
    knec ict past papers
    knec past papers for colleges
    knec past papers free download
    knec past papers pdf
    knec revision papers
    knec technical exams past papers
    kusoma.com past papers
    maths kcse 2017
    mock past papers 2017
    mock past papers with answers
    mokasa mock 2017
    page navigation
    papacambridge computer science igcse
    past kcse papers
    past papers in kenya
    pre mocks 2018
    pte knec past papers
    revision
    sample essays on betrayal in the city
    school biology notes
    school geography notes
    school physics notes
    school river and the source
    themes used in betrayal in the city
    xtremepapers igcse computer science
    z notes computer science igcse

    “Pdf” Revision Questions Computer Studies Form 2
    “Pdf” Revision Questions Computer Studies Form 3
    “Pdf” Revision Questions Computer Studies Form 4
    “Pdf” Revision Questions Computer Studies Form Four
    “Pdf” Revision Questions Computer Studies Form One
    “Pdf” Revision Questions Computer Studies Form Three
    “Pdf” Revision Questions Computer Studies Form Two
    1 a a KCSE Past Papers
    10th Grade Computer Studies Questions and Answers
    10th Grade Computer Studies Test
    11th Ncert Computer Studies
    12th Class Computer Studies Book Free Download
    2014 KCSE Marking Schemes
    2014 Pdf KCSE Past Papers 2015
    2015 Computer Studies Essay Questions and Answers Form 4
    2016 KCSE Papers
    2016 KCSE Prediction Questions
    2017 Computer Studies Hsc Answers
    2017 KCSE Prediction Questions
    2018 Computer Studies KCSE Leakage
    2018 Computer Studies KCSE Questions
    2018 KCSE Busineness Studies
    2018 KCSE Exam
    2018 KCSE Leakage
    2018 KCSE Prediction Questions
    2018 KCSE Questions
    2019 Computer Studies KCSE Leakage
    2019 Computer Studies KCSE Questions
    2019 KCSE Leakage
    2019 KCSE Questions
    9th Grade Computer Studies Study Guide
    A a a Computer Studies Notes
    a a a Computer Studies Notes!
    a a a Computer StudiesNotes!
    A a KCSE Past Papers
    A Biblical View of Social Justice
    A Level Computer Studies Biological Molecules Questions
    A Level Computer Studies Exam Questions by Topic
    A Level Computer Studies Notes Edexcel
    A Level Computer Studies Notes Xtremepapers
    A Level Computer Studies Past Papers
    A Level Computer Studies Questions and Answers
    a Level Computer Studies Questions and Answers
    A Level Computer Studies Questions and Answers (Pdf)
    A Level Computer Studies Questions and Answers Pdf
    A Level Computer Studies Questions by Topic Kidney Questions With Markschemes
    A Level Computer Studies Revision
    A Level Computer Studies Revision Edexcel
    A Level Computer Studies Revision Guide
    A Level Computer Studies Revision Notes
    A Level Computer Studies Revision Notes Pdf
    A Level Computer Studies Textbook Pdf
    A Level Computer Studies Year 1 / as Aqa Exam Questions by Topic
    A Level Edexcel Notes a* Computer Studies
    aa Computer Studies Form 3 Questions and Answers
    Advance KCSE Past Papers
    Advance-africa.com KCSE Rev Quiz
    Advantages and Disadvantages.
    All Computer Studies Essays
    All Computer Studies Notes for Senior Two
    All KCSE Past Papers Computer Studies With Making Schemes
    All Marking Schemes Questions and Answers
    All Past K.c.s.e Questions With Answers
    Alliance Mocks 2017
    Ap Bio Quizzes
    Ap Computer Studies 1 Textbook Pdf
    Ap Computer Studies Essay Questions and Answers
    Are Sourced From KNEC.
    As Level Computer Studies Notes
    Atika Computer Studies Notes
    Atika School Computer Studies Notes
    B/s Book 2 Notes
    Basic Computer Studies Books Pdf
    basic Computer Studies Interview Questions and Answers Pdf
    Basic Computer Studies Interview Questions and Answers Pdf
    Basic Computer Studies Pdf
    Basic Computer Studies Questions and Answers
    Basic Computer Studies Questions and Answers Pdf
    Bbc Bitesize Computer Studies Ks3
    Bihar Board Computer Studies Objective Answer 2017
    Bihar Board Computer Studies Objective Answer 2018
    Bio Answers
    Bio Quesions
    Computer Studies 0478
    Computer Studies 101
    Computer Studies 12th
    Computer Studies 12th Class Notes Pdf
    Computer Studies 2019 Syllabus
    Computer Studies All KCSE Short Notes
    Computer Studies Answers
    Computer Studies Answers Online Free
    Computer Studies Answers Quizlet
    Computer Studies Bk 2 Notes
    Computer Studies Book 1
    Computer Studies Book 1 Notes
    Computer Studies Book 2
    Computer Studies Book 2 Notes
    Computer Studies Book 3
    Computer Studies Book 3 KLB
    Computer Studies Book 3 Notes
    Computer Studies Book 4
    Computer Studies Book 4 Notes
    Computer Studies Book 4 Pdf
    Computer Studies Book for Class 11
    Computer Studies Book Four
    Computer Studies Book Four Notes
    Computer Studies Book One
    Computer Studies Book One Notes
    Computer Studies Book Pdf Free Download
    Computer Studies Book Three
    Computer Studies Book Three Notes
    Computer Studies Book Three Pdf
    Computer Studies Book Two
    Computer Studies Book Two Notes
    Computer Studies Books Form Three
    Computer Studies Bowl Computer Studies Study Guide
    Computer Studies Bowl Questions Computer Studies
    Computer Studies Bowl Questions Earth Computer Studies
    Computer Studies Bowl Questions Math
    Computer Studies Bowl Questions Middle School
    Computer Studies Brekthrough Form Two Notes
    Computer Studies Class 12 Ncert Solutions
    Computer Studies Class 12 Pdf
    Computer Studies Communication Syllabus
    Computer Studies Diagram Software
    Computer Studies Diagrams for Class 11
    Computer Studies Diagrams for Class 12
    Computer Studies Diagrams for Class 9
    Computer Studies Diagrams for Class-10
    Computer Studies Diagrams in Form 1
    Computer Studies Diagrams in Form 2
    Computer Studies Diagrams in Form 3
    Computer Studies Diagrams in Form 4
    Computer Studies Diagrams Pdf
    Computer Studies Diagrams to Label
    Computer Studies Essay Questions and Answers
    Computer Studies Essay Questions and Answers 2018
    Computer Studies Essay Questions and Answers Form 1
    Computer Studies Essay Questions and Answers Form 2
    Computer Studies Essay Questions and Answers Form 3
    Computer Studies Essay Questions and Answers Form 4
    Computer Studies Essay Questions and Answers Form 4 Pdf
    Computer Studies Essay Questions and Answers Pdf
    Computer Studies Essay Revision Q
    Computer Studies Essays and Answers
    Computer Studies Essays Form One to Form Four
    Computer Studies Essays Form One to Form Three
    Computer Studies Essays KCSE
    Computer Studies Essays Pdf
    Computer Studies Exam 1 Multiple Choice
    Computer Studies Exam 2 Advance
    Computer Studies Exam 2 Test
    Computer Studies Exam 2016
    Computer Studies Exam Form Four
    Computer Studies Exam Form One
    Computer Studies Exam Form Three
    Computer Studies Exam Form Two
    Computer Studies Exam Practice Test
    Computer Studies Exam Questions
    Computer Studies Exam Questions and Answers
    Computer Studies Exam Questions and Answers Pdf
    Computer Studies Exam Study Guide
    Computer Studies Exams
    Computer Studies Excretion Notes
    Computer Studies Exercise Form 4 With Answers
    Computer Studies Final Exam Answer Key
    Computer Studies Final Exam Answer Key 2016
    Computer Studies Final Exam Answer Key 2017
    Computer Studies Final Exam Answers 2018
    Computer Studies Final Exam Answers 2019
    Computer Studies Final Exam Questions and Answers
    Computer Studies Fom 1 Notes
    Computer Studies Fom 2 Notes
    Computer Studies Fom 3 Notes
    Computer Studies Fom 4 Notes
    Computer Studies Form 1
    Computer Studies Form 1 & 2 and Answers
    Computer Studies Form 1 and 2 Essays
    Computer Studies Form 1 and 2 Essays Questions and Answers
    Computer Studies Form 1 Chapter 1
    Computer Studies Form 1 Diagrams
    Computer Studies Form 1 Exams
    Computer Studies Form 1 Mid Year Exam
    Computer Studies Form 1 Notes
    Computer Studies Form 1 Notes and Questions
    Computer Studies Form 1 Notes Download
    Computer Studies Form 1 Notes Free Download
    Computer Studies Form 1 Notes GCSE
    Computer Studies Form 1 Notes KCSE-kcse
    Computer Studies Form 1 Notes Pdf
    Computer Studies Form 1 Notes Pdf Download
    Computer Studies Form 1 Past Papers
    Computer Studies Form 1 Pdf
    Computer Studies Form 1 Pressure
    Computer Studies Form 1 Question Papers
    Computer Studies Form 1 Questions
    Computer Studies Form 1 Questions and Answers
    Computer Studies Form 1 Questions and Answers Pdf
    Computer Studies Form 1 Quiz
    Computer Studies Form 1 Revision Questions
    Computer Studies Form 1 Summary Notes
    Computer Studies Form 1 Syllabus
    Computer Studies Form 1 Work
    Computer Studies Form 1-4 Notes
    Computer Studies Form 2
    Computer Studies Form 2 Chapter 1
    Computer Studies Form 2 Chapter 2
    Computer Studies Form 2 Diagrams
    Computer Studies Form 2 Exam Paper 2014
    Computer Studies Form 2 Exams
    Computer Studies Form 2 Notes
    Computer Studies Form 2 Notes and Questions
    Computer Studies Form 2 Notes GCSE
    Computer Studies Form 2 Notes KCSE-kcse
    Computer Studies Form 2 Notes Pdf
    Computer Studies Form 2 Notes Pdf Download
    Computer Studies Form 2 Past Papers
    Computer Studies Form 2 Pdf
    Computer Studies Form 2 Question Papers
    Computer Studies Form 2 Questions
    Computer Studies Form 2 Questions and Answers
    Computer Studies Form 2 Questions and Answers Pdf
    Computer Studies Form 2 Quiz
    Computer Studies Form 2 Revision Notes
    Computer Studies Form 2 Salts
    Computer Studies Form 2 Structure and Bonding
    Computer Studies Form 2 Summary Notes
    Computer Studies Form 2 Syllabus
    Computer Studies Form 2 Work
    Computer Studies Form 3
    Computer Studies Form 3 and 4 Essays
    Computer Studies Form 3 and 4 Essays Questions and Answers
    Computer Studies Form 3 Chapter 3
    Computer Studies Form 3 Classification
    Computer Studies Form 3 Diagrams
    Computer Studies Form 3 Ecology
    Computer Studies Form 3 Exams
    Computer Studies Form 3 Notes
    Computer Studies Form 3 Notes and Questions
    Computer Studies Form 3 Notes GCSE
    Computer Studies Form 3 Notes KCSE-kcse
    Computer Studies Form 3 Notes Pdf
    Computer Studies Form 3 Notes Pdf Download
    Computer Studies Form 3 Notes Topic 1
    Computer Studies Form 3 Past Papers
    Computer Studies Form 3 Pdf
    Computer Studies Form 3 Question Papers
    Computer Studies Form 3 Questions
    Computer Studies Form 3 Questions and Answers
    Computer Studies Form 3 Questions and Answers Pdf
    Computer Studies Form 3 Questions and Answers Term 3
    Computer Studies Form 3 Questions and Answers+pdf
    Computer Studies Form 3 Quiz
    Computer Studies Form 3 Revision Notes
    Computer Studies Form 3 Revision Questions
    Computer Studies Form 3 Summary Notes
    Computer Studies Form 3 Syllabus
    Computer Studies Form 3 Syllabus Pdf
    Computer Studies Form 3 Topics
    Computer Studies Form 3 Work
    Computer Studies Form 4
    Computer Studies Form 4 All Chapter
    Computer Studies Form 4 Chapter 1 Conversion of Units
    Computer Studies Form 4 Chapter 1 Exercise
    Computer Studies Form 4 Chapter 1 Exercise and Answers
    Computer Studies Form 4 Chapter 1 Exercise Pdf
    Computer Studies Form 4 Chapter 1 Mind Map
    Computer Studies Form 4 Chapter 2
    Computer Studies Form 4 Chapter 2 Exercise and Answers
    Computer Studies Form 4 Chapter 2 Exercise Pdf
    Computer Studies Form 4 Chapter 2 Experiment
    Computer Studies Form 4 Chapter 2 Formula
    Computer Studies Form 4 Chapter 2 Mind Map
    Computer Studies Form 4 Chapter 2 Momentum
    Computer Studies Form 4 Chapter 2 Notes Pdf
    Computer Studies Form 4 Chapter 2 Objective Questions and Answers
    Computer Studies Form 4 Chapter 2 Paper 2
    Computer Studies Form 4 Chapter 2 Slideshare
    Computer Studies Form 4 Chapter 3
    Computer Studies Form 4 Chapter 3 Questions and Answers
    Computer Studies Form 4 Chapter 4
    Computer Studies Form 4 Chapter 4 Notes Pdf
    Computer Studies Form 4 Chapter 5 Light Questions and Answers
    Computer Studies Form 4 Chapter 5 Notes Pdf
    Computer Studies Form 4 Diagrams
    Computer Studies Form 4 Exam Paper 1
    Computer Studies Form 4 Exams
    Computer Studies Form 4 Exercise
    Computer Studies Form 4 Exercise Pdf
    Computer Studies Form 4 Module With Answer
    Computer Studies Form 4 Note
    Computer Studies Form 4 Notes
    Computer Studies Form 4 Notes (Pdf)
    Computer Studies Form 4 Notes All Chapter Pdf
    Computer Studies Form 4 Notes and Questions
    Computer Studies Form 4 Notes Chapter 1
    Computer Studies Form 4 Notes Chapter 2
    Computer Studies Form 4 Notes Chapter 3
    Computer Studies Form 4 Notes Download
    Computer Studies Form 4 Notes Free Download
    Computer Studies Form 4 Notes GCSE
    Computer Studies Form 4 Notes KCSE-kcse
    Computer Studies Form 4 Notes Pdf
    Computer Studies Form 4 Notes Pdf Download
    Computer Studies Form 4 Paper 2 Questions and Answers
    Computer Studies Form 4 Past Papers
    Computer Studies Form 4 Question Papers
    Computer Studies Form 4 Questions
    Computer Studies Form 4 Questions and Answers
    Computer Studies Form 4 Questions and Answers Pdf
    Computer Studies Form 4 Quiz
    Computer Studies Form 4 Revision Notes
    Computer Studies Form 4 Schemes of Work
    Computer Studies Form 4 Summary Notes
    Computer Studies Form 4 Syllabus
    Computer Studies Form 4 Textbook Pdf
    Computer Studies Form 4 Work
    Computer Studies Form 5 Chapter 1 Exercise and Answers
    Computer Studies Form 5 Chapter 1 Notes Pdf
    Computer Studies Form 5 Chapter 2 Notes Pdf
    Computer Studies Form 5 Chapter 2 Slideshare
    Computer Studies Form 5 Chapter 3 Notes Pdf
    Computer Studies Form 5 Notes Pdf
    Computer Studies Form Four Book
    Computer Studies Form Four Notes
    Computer Studies Form Four Notes and Questions
    Computer Studies Form Four Notes GCSE
    Computer Studies Form Four Notes Pdf
    Computer Studies Form Four Past Papers
    Computer Studies Form Four Questions
    Computer Studies Form Four Questions and Answers
    Computer Studies Form Four Questions and Answers Pdf
    Computer Studies Form Four Quiz
    Computer Studies Form Four Study Notes
    Computer Studies Form Four Syllabus
    Computer Studies Form Four Topic 2
    Computer Studies Form Four Topic 4
    Computer Studies Form Four Topics
    Computer Studies Form Four Work
    Computer Studies Form One
    Computer Studies Form One Book
    Computer Studies Form One Book Pdf
    Computer Studies Form One Download Topic 1 Upto 3
    Computer Studies Form One Exam
    Computer Studies Form One Notes
    Computer Studies Form One Notes and Questions
    Computer Studies Form One Notes GCSE
    Computer Studies Form One Notes Pdf
    Computer Studies Form One Pdf
    Computer Studies Form One Questions
    Computer Studies Form One Questions and Answers
    Computer Studies Form One Questions and Answers Pdf
    Computer Studies Form One Questions and Their Answers
    Computer Studies Form One Quiz
    Computer Studies Form One Revision Question
    Computer Studies Form One Schemes of Work
    Computer Studies Form One Study Notes
    Computer Studies Form One Syllabus
    Computer Studies Form One Term Three Test
    Computer Studies Form One to Three Notes
    Computer Studies Form One Work
    Computer Studies Form Three
    Computer Studies Form Three Book
    Computer Studies Form Three Notes
    Computer Studies Form Three Notes and Questions
    Computer Studies Form Three Notes GCSE
    Computer Studies Form Three Questions and Answers
    Computer Studies Form Three Questions and Answers Pdf
    Computer Studies Form Three Quiz
    Computer Studies Form Three Reproduction
    Computer Studies Form Three Reproduction.
    Computer Studies Form Three Study Notes
    Computer Studies Form Three Work
    Computer Studies Form Three-questions and Answers
    Computer Studies Form Two
    Computer Studies Form Two Book
    Computer Studies Form Two Diagrams
    Computer Studies Form Two Notes
    Computer Studies Form Two Notes and Questions
    Computer Studies Form Two Notes GCSE
    Computer Studies Form Two Notes Pdf
    Computer Studies Form Two Notes-pdf
    Computer Studies Form Two Pdf
    Computer Studies Form Two Questions
    Computer Studies Form Two Questions and Answers
    Computer Studies Form Two Questions and Answers Pdf
    Computer Studies Form Two Quiz
    Computer Studies Form Two Study Notes
    Computer Studies Form Two Topics
    Computer Studies Form Two Work
    Computer Studies Form Two,schemes of Work
    Computer Studies Form2
    Computer Studies Form2 Textbook
    Computer Studies Game Form Four Question End Answers
    Computer Studies Grade 10 Exam Papers
    Computer Studies Hsc Pdf
    Computer Studies Human Reproduction Video
    Computer Studies IGCSE Past Papers Xtremepapers
    Computer Studies K.c.s.e 2017
    Computer Studies KCSE
    Computer Studies KCSE 2016
    Computer Studies KCSE 2017
    Computer Studies KCSE 2017 Paper 1
    Computer Studies KCSE Past Papers
    Computer Studies KCSE Questions
    Computer Studies KCSE Questions and Answer
    Computer Studies KCSE Quizzes & Answers
    Computer Studies KCSE Revision
    Computer Studies KCSE Revision Notes
    Computer Studies KCSE Setting Questions Form One and Two
    Computer Studies Ksce 2015
    Computer Studies Last Year K.c.s.e Questions
    Computer Studies Lesson Plan Form Two
    Computer Studies Made Familiar
    Computer Studies Mcq for Class 11
    Computer Studies Mcq for Class 12
    Computer Studies Mcq for Competitive Exams
    Computer Studies Mcq for Competitive Exams Pdf
    Computer Studies Mcq for Neet Pdf
    Computer Studies Mcq for Ssc
    Computer Studies Mcq Questions With Answers
    Computer Studies Mcq With Answers Pdf
    Computer Studies Mcqs for Class 12 Pdf
    Computer Studies Mcqs With Answers Pdf
    Computer Studies Mid Familia Form One
    Computer Studies Mock Papers
    Computer Studies Module Form 5
    Computer Studies Multiple Choice Questions and Answers Cxc
    Computer Studies Multiple Choice Questions and Answers Pdf
    Computer Studies Multiple Choice Questions With Answers Pdf
    Computer Studies Note
    Computer Studies Note Form Two All Chapters
    Computer Studies Notes
    Computer Studies Notes and Guestion and Answear
    Computer Studies Notes and Syllabus
    Computer Studies Notes Class 10
    Computer Studies Notes for Class 11 Pdf
    Computer Studies Notes for Class 12 Pdf
    Computer Studies Notes for High School Students
    Computer Studies Notes for IGCSE 2014
    Computer Studies Notes Form 1
    Computer Studies Notes Form 1 4
    Computer Studies Notes Form 1 Free Download
    Computer Studies Notes Form 1 KLB
    Computer Studies Notes Form 1 Pdf
    Computer Studies Notes Form 1-4
    Computer Studies Notes Form 1-4(1) Computer Studies
    Computer Studies Notes Form 14
    Computer Studies Notes Form 2
    Computer Studies Notes Form 2 KLB
    Computer Studies Notes Form 2 Pdf
    Computer Studies Notes Form 2; Computer Studies Notes
    Computer Studies Notes Form 3
    Computer Studies Notes Form 3 KLB
    Computer Studies Notes Form 3 Pdf
    Computer Studies Notes Form 4
    Computer Studies Notes Form 4 Chapter 2
    Computer Studies Notes Form 4 KLB
    Computer Studies Notes Form 4 Pdf
    Computer Studies Notes Form 4-pdf
    Computer Studies Notes Form Four
    Computer Studies Notes Form Four KLB
    Computer Studies Notes Form Four Pdf
    Computer Studies Notes Form One
    Computer Studies Notes Form One KLB
    Computer Studies Notes Form One Pdf
    Computer Studies Notes Form One to Form Four
    Computer Studies Notes Form Three
    Computer Studies Notes Form Three KLB
    Computer Studies Notes Form Three Pdf
    Computer Studies Notes Form Two
    Computer Studies Notes Form Two KLB
    Computer Studies Notes Form Two Pdf
    Computer Studies Notes Form2
    Computer Studies Notes IGCSE
    Computer Studies Notes Kenya
    Computer Studies Notes on Agroforestry
    Computer Studies Notes Pdf
    Computer Studies Notes:
    Computer Studies Objective Answer
    Computer Studies Objective Answer 2018
    Computer Studies Objective Questions for Competitive Exams
    Computer Studies Objective Questions for Competitive Exams Pdf
    Computer Studies Oral Exam Questions
    Computer Studies Paper 1
    Computer Studies Paper 1 2018 Marking Rules
    Computer Studies Paper 1 Notes
    Computer Studies Paper 1 Questions
    Computer Studies Paper 1 Questions and Answers
    Computer Studies Paper 1 Topics
    Computer Studies Paper 1 With Answers
    Computer Studies Paper 2
    Computer Studies Paper 2 2017
    Computer Studies Paper 2 2018 Marking Rules
    Computer Studies Paper 2 Questions and Answers
    Computer Studies Paper 2 Questions and Answers Pdf
    Computer Studies Paper 2 Revision
    Computer Studies Paper 2 Topics
    Computer Studies Paper 2018
    Computer Studies Paper 3 2018 Marking Rules
    Computer Studies Paper 3 Question and Answer
    Computer Studies Paper 3 Question Paper 2014 KCSE
    Computer Studies Paper 3 Question Paper 2015 KCSE
    Computer Studies Paper 3 Question Paper 2016 KCSE
    Computer Studies Paper 3 Question Paper 2017 KCSE
    Computer Studies Paper 3 Question Paper 2018 KCSE
    Computer Studies Paper 3 Questions and Answers
    Computer Studies Paper One Questions and Answers
    Computer Studies Paper One Topics
    Computer Studies Paper Two Qestions With Answers
    Computer Studies Paper1
    Computer Studies Paper2
    Computer Studies Paper3
    Computer Studies Paper4
    Computer Studies Past Papers
    Computer Studies Past Papers 2017
    Computer Studies Past Papers a Level
    Computer Studies Past Papers Form 1
    Computer Studies Past Papers Form 2
    Computer Studies Past Papers Form 3
    Computer Studies Past Papers O Level
    Computer Studies Pdf Download
    Computer Studies Pp1 KCSE 2016
    Computer Studies Practical Book Class 12 Pdf
    Computer Studies Practical Exam
    Computer Studies Practicals Form One
    Computer Studies Practicals Questions and Answers
    Computer Studies Practice Test 9th Grade
    Computer Studies Practice Test Answers
    Computer Studies Practice Test Questions and Answers
    Computer Studies Practice Test Quizlet
    Computer Studies Predicted Questions This Year KCSE
    Computer Studies Preparation Notes
    Computer Studies Pretest High School Pdf
    Computer Studies Question and Answer With Explanation
    Computer Studies Question and Answers 2019
    Computer Studies Question and Answers 2020
    Computer Studies Question and Answers 2021
    Computer Studies Question and Answers 2022
    Computer Studies Question and Answers Note
    Computer Studies Questions
    Computer Studies Questions and Answers
    Computer Studies Questions and Answers for High School
    Computer Studies Questions and Answers for High Schools
    Computer Studies Questions and Answers for High Schools Pdf
    Computer Studies Questions and Answers for Secondary Schools
    Computer Studies Questions and Answers Form 1
    Computer Studies Questions and Answers Form 2
    Computer Studies Questions and Answers Form 3
    Computer Studies Questions and Answers Form 4
    Computer Studies Questions and Answers Multiple Choice
    Computer Studies Questions and Answers Notes
    Computer Studies Questions and Answers O
    Computer Studies Questions and Answers Online
    Computer Studies Questions and Answers Pdf
    Computer Studies Questions and Answers Pdf for Class 12
    Computer Studies Questions and Answers Pdf for Competitive Exams
    Computer Studies Questions and Answers-form 2
    Computer Studies Questions for High School
    Computer Studies Questions for High School Students With Answers
    Computer Studies Questions for Senior 1
    Computer Studies Questions for Senior 2
    Computer Studies Questions for Senior 3
    Computer Studies Questions for Senior 4
    Computer Studies Questions for Senior 5
    Computer Studies Questions for Senior 6
    Computer Studies Questions for Senior Five
    Computer Studies Questions for Senior Four
    Computer Studies Questions for Senior One
    Computer Studies Questions for Senior Six
    Computer Studies Questions for Senior Three
    Computer Studies Questions for Senior Two
    Computer Studies Questions Form One
    Computer Studies Questions Multiple Choice
    Computer Studies Questions Quizlet
    Computer Studies Questions to Ask Your Teacher
    Computer Studies Quetion and Answer Form Four
    Computer Studies Quetion and Answer Form One
    Computer Studies Quetion and Answer Form Three
    Computer Studies Quetion and Answer Form Two
    Computer Studies Quiz for Class 9
    Computer Studies Quiz for Class 9 Computer Studies
    Computer Studies Quiz Questions and Answers for Class 10
    Computer Studies Quiz Questions and Answers for Class 10 Pdf
    Computer Studies Quiz Questions and Answers for Class 12
    Computer Studies Quiz Questions and Answers for Class 9
    Computer Studies Quiz Questions and Answers for Class 9 Pdf
    Computer Studies Quiz Questions and Answers for High School
    Computer Studies Quiz Questions and Answers Multiple Choice
    Computer Studies Quiz Questions and Answers Pdf
    Computer Studies Quiz Questions for Class 12
    Computer Studies Quiz Questions for College Students
    Computer Studies Quiz With Answers
    Computer Studies Quiz With Answers Pdf
    Computer Studies Quizlet
    Computer Studies Revision
    Computer Studies Revision a Level
    Computer Studies Revision Computer Studies Notes Computer Studies
    Computer Studies Revision Exam
    Computer Studies Revision Examination
    Computer Studies Revision Form One
    Computer Studies Revision Notes
    Computer Studies Revision Notes Computer Studies
    Computer Studies Revision Notes Form 1
    Computer Studies Revision Notes Form 2
    Computer Studies Revision Notes Form 3
    Computer Studies Revision Notes Form 4
    Computer Studies Revision Notes IGCSE
    Computer Studies Revision Paper One
    Computer Studies Revision Questions
    Computer Studies Revision Questions and Answers
    Computer Studies Revision Questions and Answers Form 1
    Computer Studies Revision Questions and Answers Form 2
    Computer Studies Revision Questions and Answers Form 3
    Computer Studies Revision Questions and Answers Form 4
    Computer Studies Revision Questions and Answers Form Four
    Computer Studies Revision Questions and Answers Form One
    Computer Studies Revision Questions and Answers Form Three
    Computer Studies Revision Questions and Answers Form Two
    Computer Studies Revision Questions Form 1
    Computer Studies Revision Questions Form 2
    Computer Studies Revision Questions Form 3
    Computer Studies Revision Questions Form 4
    Computer Studies Revision Questions Form Four
    Computer Studies Revision Questions Form One
    Computer Studies Revision Questions Form Three
    Computer Studies Revision Questions Form Two
    Computer Studies Revision Quiz
    Computer Studies Revision Test
    Computer Studies Secondary School Revision
    Computer Studies Simple Notes
    Computer Studies Spm Notes Download
    Computer Studies Spm Notes Pdf
    Computer Studies Spm Questions
    Computer Studies Study Form 2
    Computer Studies Study Guide
    Computer Studies Study Guide Answer Key
    Computer Studies Study Guide Answers
    Computer Studies Study Guide Computer Studies Questions and Answers
    Computer Studies Study Guide Ib
    Computer Studies Study Guide Pdf
    Computer Studies Study Guides
    Computer Studies Study Notes
    Computer Studies Study Notes Materials Form 1 Pdf
    Computer Studies Study Notes Materials Form 2 3 Pdf
    Computer Studies Study Notes Materials Form 2 Pdf
    Computer Studies Study Notes Materials Form 3 Pdf
    Computer Studies Study Notes Materials Form 4 Pdf
    Computer Studies Syllabus in Kenya
    Computer Studies Syllabus Pdf
    Computer Studies Test 1 Quizlet
    Computer Studies Test Questions
    Computer Studies Test Questions and Answers
    Computer Studies Test Questions and Answers Pdf
    Computer Studies Topic One Form Four
    Computer Studies Topics Form One
    Computer Studies Unit 1 Quiz
    Computer Studies Vol 3
    Computer Studies | Revision Computer Studies
    Computer Studies,form 4
    Computer Studies.form Four.topic Three
    Computer StudiesExam Form Three
    Computer StudiesModule Form 5
    Computer StudiesNotes
    Computer StudiesNotes for Class 11 Pdf
    Computer StudiesNotes for Class 12 Pdf
    Computer StudiesNotes Form 1
    Computer StudiesNotes Form 1 Free Download
    Computer StudiesNotes Form 2
    Computer StudiesNotes Form 3
    Computer StudiesNotes Form 3 Pdf
    Computer StudiesNotes IGCSE
    Computer StudiesNotes Pdf
    Computer StudiesPast Papers
    Computer StudiesQuestions and Answers Pdf
    Computer StudiesSimple Notes
    Computer StudiesSpm Notes Download
    Computer StudiesSpm Notes Pdf
    Computer StudiesSpm Questions
    Computer StudiesStudy Guide Answers
    Computer StudiesStudy Guide Pdf
    Computer StudiesStudy Guides
    Blologytextpapers
    Bridge Computer Studies
    Business Past KCSE Past Papers
    Computer Studies Form 3 Notes Pdf
    Computer Studies Form 4 Notes Pdf
    C R E Form One KLB
    C R E Form One Oli Topic
    C.r.e Form 1 Notes Kenya
    C.r.e Form 2 Notes Kenya
    C.r.e Form 3 Notes
    C.r.e Form 3 Notes Kenya
    C.r.e Form 3 Pdf
    C.r.e Form 4 Notes Kenya
    C.r.e Form One Notes Pdf
    C.r.e Notes Form 1
    C.r.e Revision Notes
    C.r.e Short Notes
    Cambridge IGCSE Computer Studies
    Cambridge IGCSE Computer Studies 3rd Edition
    Cambridge IGCSE Computer Studies 3rd Edition Plus Cd South Asia Edition
    Cambridge IGCSE Computer Studies Answers
    Cambridge IGCSE Computer Studies Coursebook Pdf Download
    Cambridge IGCSE Computer Studies Practical Workbook
    Cambridge IGCSE Computer Studies Revision Guide Pdf
    Cambridge IGCSE Computer Studies Study and Revision Guide 2nd Edition Pdf
    Cambridge IGCSE Computer Studies Study and Revision Guide Pdf
    Cambridge IGCSE Computer Studies Workbook Free Download
    Cambridge IGCSE Computer Studies Workbook Pdf
    Cambridge IGCSE® Computer Studies Coursebook
    Caucasian Chalk Circle Essay Questions
    Chapter 1 Introduction to Computer Studies
    Chapter 1 Introduction to Computer Studies Studies
    Cie a Level Computer Studies Notes 2016
    Cie a Level Computer Studies Notes Pdf
    Cie Past Papers
    Class 10 Computer Studies Chapter 1 Mcqs
    Class 8 Computer Studies Notes KCSE-kcse
    College Computer Studies Notes
    College Computer Studies Practice Test
    College Computer Studies Quiz
    College Computer Studies Quiz Chapter 1
    College Computer Studies Quizlet
    College Computer Studies Study Guide
    College Computer Studies Study Guide Pdf
    College Computer Studies Test Questions and Answers
    College Computer Studies Volume 3 Pdf
    College Computer StudiesNotes
    Complete Computer Studies for Cambridge IGCSE
    Complete Computer Studies for Cambridge IGCSE Revision Guide Pdf
    County Mocks 2017
    Cse Past Papers Computer Studies 2017
    Dl Computer Studies Form 3 Pdf Kusoma
    Download Computer Studies Form 1
    Download Computer Studies Form 2
    Download Computer Studies Form 2 Notes
    Download Computer Studies Form 3
    Download Computer Studies Form 3 Notes
    Download Computer Studies Form 4
    Download Computer Studies Form Four
    Download Computer Studies Form One
    Download Computer Studies Form Three
    Download Computer Studies Form Two
    Download Computer Studies Notes Form 3
    Download Computer Studies Notes Form One
    Download Computer StudiesNotes Form 3
    Download Form Three Computer Studies Notes
    Download Free KCSE Past Papers Computer Studies
    Download Free KCSE Past Papers From KNEC.
    Download KCSE Past Papers With Answers
    Download KCSE Revision Notes
    Download KLB Computer Studies Book 2
    Download KLB Computer Studies Book 3
    Download KLB Computer Studies Book 4
    Download Notes of Computer Studies
    Downloads | Computer Studies | Form Four Exams | Exams
    Downloads | Computer Studies | Form One Exams | Exams
    Downloads | Computer Studies | Form Three Exams | Exams
    Downloads | Computer Studies | Form Two Exams | Exams
    Downloads | KCSE Papers and Marking Schemes |
    Dvance KCSE Past Papers
    Easy Computer Studies Questions
    Edexcel a Level Computer Studies B
    Edexcel a Level Computer Studies Notes Pdf
    Edexcel a Level Computer Studies Salters Nuffield
    Edexcel A2 Computer Studies Notes
    Edexcel as Computer Studies Revision Guide Pdf
    Edexcel Computer Studies A2 Revision Notes Pdf
    Edexcel Computer Studies Unit 2 Revision Notes
    Edexcel GCSE Computer Studies Revision Guide Pdf
    Edexcel IGCSE Computer Studies Past Papers
    Edexcel IGCSE Computer Studies Revision Guide Free Pdf Download
    Edexcel IGCSE Computer Studies Revision Guide Pdf
    Edexcel IGCSE Computer Studies Revision Guide Pdf Download
    Electronics Form Four Notes
    Energy Questions Computer Studies Bowl
    Essay Questions and Answers KCSE Computer Studies Notes
    Essay Questions and Answers on Betrayal in the City
    Essay Questions Based on Betrayal in the City
    Evolving World Computer Studies Book 1 Pdf
    Evolving World Computer Studies Book 4 Notes
    Evolving World Computer Studies Book Form 1
    Evolving World-history Book 3
    Exam Notes for Computer Studies 101
    Exams KCSE Computer Studies Paper 1 Questions and Answers
    F3 Computer Studies Test Paper
    Find Download KCSE Past Papers With Answers
    Find KCSE Computer Studies Essay Questions and Answers
    Form 1 Computer Studies Exam
    Form 1 Computer Studies Notes
    Form 1 Computer Studies Questions and Answers
    Form 1 Computer Studies Questions and Answers Pdf
    Form 1 Computer Studies Revision Notes
    Form 1 Computer Studies Summurized Revision Pdf
    Form 1 Computer Studies Syllabus
    Form 1 Computer Studies Test Paper Pdf
    Form 1 Computer Studies Topics
    Form 1 Computer StudiesNotes
    Form 1 Computer StudiesQuestions and Answers
    Form 1 Computer StudiesRevision Notes
    Form 1 Computer StudiesSyllabus
    Form 1 Computer StudiesTest Paper Pdf
    Form 1 Past Papers
    Form 1 Past Papers With Answers
    Form 1 Revision Papers
    Form 1 Subjects in Kenya
    Form 2 Computer Studies Exam
    Form 2 Computer Studies Exam Paper
    Form 2 Computer Studies Exam Paper 2016
    Form 2 Computer Studies Exam Paper Free Download
    Form 2 Computer Studies Exam Paper With Answer
    Form 2 Computer Studies Final Year Exam Paper 2
    Form 2 Computer Studies Notes
    Form 2 Computer Studies Notes and Revision Questions
    Form 2 Computer Studies Notes Pdf
    Form 2 Computer Studies Past Papers
    Form 2 Computer Studies Questions
    Form 2 Computer Studies Questions and Answers
    Form 2 Computer Studies Questions and Answers >
    Form 2 Computer Studies Questions and Answers Pdf
    Form 2 Computer Studies Revision Notes
    Form 2 Computer Studies Short Notes
    Form 2 Computer Studies Syllabus
    Form 2 Computer StudiesExam Paper
    Form 2 Computer StudiesExam Paper Free Download
    Form 2 Computer StudiesExam Paper With Answer
    Form 2 Computer StudiesFinal Year Exam Paper 2
    Form 2 Computer StudiesPast Papers
    Form 2 Computer StudiesRevision Notes
    Form 2 Computer StudiesShort Notes
    Form 2 Computer StudiesSyllabus
    Form 2 Revision Papers
    Form 2 Subjects in Kenya
    Form 3 Computer Studies Book
    Form 3 Computer Studies Exam
    Form 3 Computer Studies Exam Paper
    Form 3 Computer Studies Notes
    Form 3 Computer Studies Past Papers
    Form 3 Computer Studies Questions
    Form 3 Computer Studies Questions and Answers
    Form 3 Computer Studies Questions and Answers Pdf
    Form 3 Computer Studies Revision Notes
    Form 3 Computer Studies Syllabus
    Form 3 Computer StudiesExam Paper
    Form 3 Computer StudiesNotes
    Form 3 Computer StudiesPast Papers
    Form 3 Computer StudiesQuestions
    Form 3 Computer StudiesQuestions and Answers Pdf
    Form 3 Computer StudiesRevision Notes
    Form 3 Computer StudiesSyllabus
    Form 3 C.r.e
    Form 3 Notes of Computer Studies Topic on Fish
    Form 3 Past Papers
    Form 3 Revision Papers
    Form 3 Subjects in Kenya
    Form 4 Computer Studies Exam
    Form 4 Computer Studies Notes
    Form 4 Computer Studies Notes Pdf
    Form 4 Computer Studies Questions and Answers
    Form 4 Computer Studies Questions and Answers Pdf
    Form 4 Computer Studies Revision Notes
    Form 4 Computer Studies Syllabus
    Form 4 Computer Studies Topics
    Form 4 Computer StudiesNotes
    Form 4 Computer StudiesRevision Notes
    Form 4 Computer StudiesSyllabus
    Form 4 Computer StudiesTopics
    Form 4 Exam Papers
    Form 4 Revision Papers
    Form 4 Subjects in Kenya
    Form 5 Computer Studies Topics
    Form 5 Computer StudiesTopics
    Form Five Computer Studies Notes
    Form Five Computer StudiesNotes
    Form Four Computer Studies Book
    Form Four Computer Studies Notes
    Form Four Computer Studies Notes Pdf
    Form Four Computer Studies Questions and Answers
    Form Four Computer Studies Questions and Answers Pdf
    Form Four Computer Studies Revision Questions
    Form Four Computer Studies Syllabus
    Form Four Computer Studies Topics
    Form Four Computer StudiesNotes
    Form Four Computer StudiesQuestions and Answers
    Form Four Computer StudiesQuestions and Answers Pdf
    Form Four Computer StudiesTopics
    Form Four Notes
    Form Four Revision Papers
    Form Four Subjects in Kenya
    Form One Computer Studies Book
    Form One Computer Studies Examination
    Form One Computer Studies First Topic
    Form One Computer Studies Lesson Plan
    Form One Computer Studies Notes Pdf
    Form One Computer Studies Past Papers Pdf
    Form One Computer Studies Questions
    Form One Computer Studies Questions and Answers
    Form One Computer Studies Questions and Answers Pdf
    Form One Computer Studies Revision Questions
    Form One Computer Studies Short Notes
    Form One Computer Studies Syllabus
    Form One Computer Studies Topics
    Form One Computer StudiesExamination
    Form One Computer StudiesPast Papers Pdf
    Form One Computer StudiesQuestions and Answers
    Form One Computer StudiesQuestions and Answers Pdf
    Form One Computer StudiesTopics
    Form One Exams
    Form One Notes of Computer Studies
    Form One Past Papers
    Form One Subjects in Kenya
    Form One Term One Computer Studies Exam
    Form One Term One Computer StudiesExam
    Form Three Computer Studies Book
    Form Three Computer Studies Book Pdf
    Form Three Computer Studies Notes
    Form Three Computer Studies Notes Pdf
    Form Three Computer Studies Questions and Answers
    Form Three Computer Studies Questions and Answers Pdf
    Form Three Computer Studies Revision Questions
    Form Three Computer Studies Syllabus
    Form Three Computer Studies Topics
    Form Three Computer StudiesNotes
    Form Three Computer StudiesNotes Pdf
    Form Three Computer StudiesQuestions and Answers
    Form Three Computer StudiesQuestions and Answers Pdf
    Form Three Computer StudiesTopics
    Form Three Subjects in Kenya
    Form Two Computer Studies Book
    Form Two Computer Studies Cat
    Form Two Computer Studies Examination
    Form Two Computer Studies Notes
    Form Two Computer Studies Notes Pdf
    Form Two Computer Studies Past Papers
    Form Two Computer Studies Questions and Answers
    Form Two Computer Studies Questions and Answers Pdf
    Form Two Computer Studies Revision Questions
    Form Two Computer Studies Syllabus
    Form Two Computer Studies Topics
    Form Two Computer StudiesNotes
    Form Two Computer StudiesNotes Pdf
    Form Two Computer StudiesQuestions and Answers
    Form Two Computer StudiesQuestions and Answers Pdf
    Form Two Computer StudiesSyllabus
    Form Two Computer StudiesTopics
    Form Two Notes
    Form Two Subjects in Kenya
    Free a-level Computer Studies Revision App | Pass Your Computer Studies Exams
    Free Computer Studies Form 1 Notes
    Free Computer Studies Notes Form 1
    Free Computer Studies Notes Pdf
    Free Computer StudiesNotes Pdf
    Free College Computer Studies Practice Test
    Free Form1,form2,form3 Past Papers Free KCSE Past Papers
    Free KCSE Mocks 2015
    Free KCSE Past Papers 2014
    Free KCSE Past Papers KCSE Past
    Free KCSE Past Papers Kenya,
    Free KCSE Past Papers With Answers
    Free KCSE Questions and Answers on Computer Studies
    Free KCSE Revision Notes
    Free Marking Schemes
    Free Mocks Online KCSE Answers Past Exams Question Papers
    Free Revision Papers
    From Three Notes Topic One KLB
    Fun Computer Studies Questions
    Funny Computer Studies Questions
    Funny Computer Studies Questions and Answers
    Funny Computer Studies Questions to Ask
    Funny Computer Studies Quotes
    GCSE Computer Studies Exam Questions and Answers
    GCSE Computer Studies Past Papers
    GCSE Computer Studies Revision
    GCSE Computer Studies Revision Notes
    GCSE Computer Studies Revision Notes Pdf
    GCSE Computer Studies Revision Notes Pdf 9-1
    GCSE Computer Studies Revision Questions and Answers
    GCSE Computer Studies Textbook Pdf
    GCSE Computer Studies Topics Pass My Exams: Easy Exam Revision Notes
    General Computer Studies Notes Pdf
    General Computer Studies Practice Test With Answers
    General Computer Studies Quiz
    General Computer Studies Quiz Pdf
    General Computer Studies Test Questions and Answers
    General Computer Studies Test Questions and Answers Pdf
    General Knowledge in Computer Studies Human Body
    Good Computer Studies Questions to Ask
    GRE Computer Studies Practice Test
    GRE Computer Studies Subject Test Pdf
    Handbook of Computer Studies Pdf Free Download
    Hard Computer Studies Questions
    Hard Computer Studies Questions and Answers
    Hard Computer Studies Questions to Ask Your Teacher
    Hard Computer Studies Quiz Questions
    Hard Form 3 Computer Studies Question
    High School Computer Studies Final Exam Doc
    High School Computer Studies Final Exam Pdf
    High School Computer Studies Final Exam Questions
    High School Computer Studies Final Exam Questions and Answers
    High School Computer Studies Notes
    High School Computer Studies Practice Test
    High School Computer Studies Pretest With Answers
    High School Computer Studies Questions and Answers Pdf
    High School Computer Studies Study Guide
    High School Computer Studies Test Questions and Answers Pdf
    High School Computer StudiesNotes
    High School Computer StudiesStudy Guide
    How to Answer KCSE Computer Studies Question
    How to Motivate a Form 4 Student
    How to Motivate a KCSE Candidate
    How to Motivate a KCSE Student
    How to Pass Computer Studies Questions & Answers Form 1&2 | Text Book
    How to Revise Computer Studies
    How to Revise Effectively for KCSE
    How to Study Computer Studies: 5 Study Techniques to Master Computer Studies
    Hsc Computer Studies 2018
    Hsc Computer Studies 2019
    Https://www.knec.ac.ke/ Www.knec-portal.ac.ke/ KNEC Portal:
    Ial Computer Studies Notes
    Ib Computer Studies Cold War Notes
    Ib Computer Studies Notes
    Ib Computer Studies Notes Pdf
    Ib Computer Studies of the Americas Notes
    Ib Computer Studies of the Americas Study Guide
    Ib Computer Studies Paper 2 Study Guide
    Ib Computer Studies Question Bank by Topic
    Ib Computer Studies Study Guide Pdf
    Ict Notes Form 1
    IGCSE Computer Studies Alternative to Practical Revision
    IGCSE Computer Studies Alternative to Practical Revision Notes
    IGCSE Computer Studies Book
    IGCSE Computer Studies Book Pdf Download
    IGCSE Computer Studies Notes
    IGCSE Computer Studies Notes 2017 Pdf
    IGCSE Computer Studies Notes Edexcel
    IGCSE Computer Studies Paper 2 Notes
    IGCSE Computer Studies Paper 6 Notes
    IGCSE Computer Studies Past Papers
    IGCSE Computer Studies Past Papers 2014
    IGCSE Computer Studies Past Papers 2017
    IGCSE Computer Studies Pdf
    IGCSE Computer Studies Pre Release Material 2018
    IGCSE Computer Studies Resources
    IGCSE Computer Studies Revision Guide
    IGCSE Computer Studies Revision Guide Free Download
    IGCSE Computer Studies Revision Guide Pdf Download
    IGCSE Computer Studies Revision Notes Pdf
    IGCSE Computer Studies Revision Worksheets
    IGCSE Computer Studies Workbook Pdf
    IGCSE Computer Studies Znotes
    IGCSE Computer StudiesPast Papers
    IGCSE Notes Computer Studies
    Importance of Agroforestry
    Inorganic Computer Studies Multiple Choice Questions With Answers Pdf
    Inorganic Computer Studies Questions and Answers Pdf
    Interesting Computer Studies Questions
    Interesting Computer Studies Questions and Answers
    Interesting Questions to Ask About Computer Studies
    Intro to Computer Studies Quiz
    Introduction of Computer Studies Form One
    Introduction to Computer Studies
    Introduction to Computer Studies Notes
    Introduction to Computer Studies Pdf
    Introduction to Computer StudiesNotes
    Is Agroforestry Sustainable?
    K.c.s.e Answers Computer Studies Paper One 2018
    K.c.s.e Computer Studies 2017
    K.c.s.e Computer Studies 2018
    K.c.s.e Computer Studies Paper 1 2017
    K.c.s.e Mocks 2018
    K.c.s.e Papers 2015
    K.c.s.e Papers 2016
    K.c.s.e Past Papers 2014
    K.c.s.e.Computer Studies Paper 2 Year 2018
    K.c.s.e.results 2018 for Busia County
    K.l.b Computer Studies Form 3
    K.l.b Computer Studies Notes
    K.l.b Computer StudiesNotes
    Kasneb Past Papers for Colleges Computer Studies Past Papers
    KCSE 2010 Marking Scheme
    KCSE 2010 Past Papers
    KCSE 2011 Computer Studies Paper 1
    KCSE 2011 Marking Scheme
    KCSE 2012 Computer Studies Paper 2 Marking Scheme
    KCSE 2012 Marking Schemes
    KCSE 2013 Computer Studies Paper 1
    KCSE 2013 Marking Scheme
    KCSE 2013 Marking Scheme Pdf
    KCSE 2014
    KCSE 2015 Computer Studies Paper 2
    KCSE 2015 Computer Studies Paper 3
    KCSE 2015 Marking Scheme
    KCSE 2015 Past Papers
    KCSE 2016 Computer Studies Paper 1
    KCSE 2016 Computer Studies Paper 2
    KCSE 2017 Computer Studies Paper 1
    KCSE 2017 Computer Studies Paper 2
    KCSE 2017 Hostory Papers With Answers.com
    KCSE 2017 Marking Scheme
    KCSE 2017 Papers
    KCSE 2017 Papers and Marking Scheme
    KCSE 2017 Papers Pdf
    KCSE 2017 Past Papers
    KCSE 2017 Prediction Pdf
    KCSE 2018 Computer Studies and Answers
    KCSE 2018 Computer Studies Prediction
    KCSE 2018 Leakage
    KCSE 2018 Marking Scheme
    KCSE 2018 Papers
    KCSE 2018 Prediction Pdf
    KCSE 2018 Predictions
    KCSE 2018 Questions
    KCSE 2018 Questions and Answers
    KCSE 2019 Leakage Computer Studies
    KCSE 2019 Marking Scheme
    KCSE 2019 Questions
    KCSE 2019 Questions and Answers
    KCSE 2020 Questions
    KCSE 2020 Questions and Answers
    KCSE Answers
    KCSE Answers Past Exams Question Papers Downloads |
    KCSE Computer Studies 2011
    KCSE Computer Studies 2016
    KCSE Computer Studies Diagramsbiology Revision Tips
    KCSE Computer Studies Essay Questions and Answers
    KCSE Computer Studies Essay Questions and Answers Pdf
    KCSE Computer Studies Essays
    KCSE Computer Studies Essays Pdf
    KCSE Computer Studies Marking Schemes
    KCSE Computer Studies Notes
    KCSE Computer Studies Notes Pdf
    KCSE Computer Studies Notes, Syllabus, Questions, Answers
    KCSE Computer Studies Paper 1
    KCSE Computer Studies Paper 1 2011
    KCSE Computer Studies Paper 1 2012
    KCSE Computer Studies Paper 1 2013
    KCSE Computer Studies Paper 1 2015
    KCSE Computer Studies Paper 1 2016
    KCSE Computer Studies Paper 1 2017
    KCSE Computer Studies Paper 1 2017 Pdf
    KCSE Computer Studies Paper 1 Questions and Answers
    KCSE Computer Studies Paper 2
    KCSE Computer Studies Paper 2 2012
    KCSE Computer Studies Paper 2 2012 KCSE Computer Studies Paper 2 2015
    KCSE Computer Studies Paper 2 2013
    KCSE Computer Studies Paper 2 2014
    KCSE Computer Studies Paper 2 2015
    KCSE Computer Studies Paper 2 2016
    KCSE Computer Studies Paper 2 2017
    KCSE Computer Studies Paper 3
    KCSE Computer Studies Paper 3 2012
    KCSE Computer Studies Paper 3 2016
    KCSE Computer Studies Paper 3 2017
    KCSE Computer Studies Paper 3 Past Papers
    KCSE Computer Studies Past Papers
    KCSE Computer Studies Past Papers and Answers
    KCSE Computer Studies Past Papers Pdf
    KCSE Computer Studies Practical
    KCSE Computer Studies Practical 2015
    KCSE Computer Studies Practical 2016
    KCSE Computer Studies Practical Past Papers
    KCSE Computer Studies Practicals
    KCSE Computer Studies Practicals KCSE Computer Studies Paper 1
    KCSE Computer Studies Question and Answer
    KCSE Computer Studies Questions and Answers
    KCSE Computer Studies Questions and Answers Ap Computer Studies
    KCSE Computer Studies Revision
    KCSE Computer Studies Revision Notes
    KCSE Computer Studies Revision Papers
    KCSE Computer Studies Revision Questions
    KCSE Computer Studies Revision Questions and Answers
    KCSE Computer Studies Syllabus
    KCSE Computer StudiesNotes
    KCSE Computer StudiesPaper 1
    KCSE Computer StudiesPaper 2
    KCSE Computer StudiesPaper 2 Pdf
    KCSE Computer StudiesSyllabus
    KCSE Business Paper 1 2016
    KCSE Business Past Papers
    KCSE Computer Studies Past Papers
    KCSE Essay Questions in Betrayal in the City
    KCSE Essays
    KCSE Exam Papers 2018
    KCSE Exam Papers Answers
    KCSE Form 1 Computer Studies Revision
    KCSE Form 2 Computer Studies Revision
    KCSE Form 3 Computer Studies Revision
    KCSE Form 4 Computer Studies Revision
    KCSE Form Four Computer Studies Revision
    KCSE Form One Computer Studies Revision
    KCSE Form Three Computer Studies Revision
    KCSE Form Two Computer Studies Revision
    KCSE KCSE Past Papers KNEC
    KCSE Leakage
    KCSE Leakage Computer Studies
    KCSE Made Familiar Computer Studies
    KCSE Made Familiar Computer Studies Pdf
    KCSE Marking Scheme 2016
    KCSE Marking Schemes
    KCSE Marking Schemes 2017
    KCSE Marking Schemes Pdf
    KCSE Mock Exams
    KCSE Mock Papers 2015
    KCSE Mock Papers 2017
    KCSE Mock Papers 2018
    KCSE Mock Papers Pdf
    KCSE Mock Papers Pdf 2018
    KCSE Mock Papers Pdf KCSE Past Papers
    KCSE Mocks 2017
    KCSE Mocks 2018
    KCSE Notes
    KCSE Online Notes
    KCSE Online Past Papers
    KCSE Online Registration
    KCSE Papers 2015
    KCSE Papers and Marking Schemes | Exams
    KCSE Past Papers
    KCSE Past Papers 2007
    KCSE Past Papers 2009
    KCSE Past Papers 2010
    KCSE Past Papers 2011
    KCSE Past Papers 2011 Pdf
    KCSE Past Papers 2012
    KCSE Past Papers 2013
    KCSE Past Papers 2013knec
    KCSE Past Papers 2014
    KCSE Past Papers 2014 Pdf
    KCSE Past Papers 2015
    KCSE Past Papers 2015 Marking Schemes
    KCSE Past Papers 2015 Pdf
    KCSE Past Papers 2016
    KCSE Past Papers 2016 Pdf
    KCSE Past Papers 2017
    KCSE Past Papers 2017 Pdf
    KCSE Past Papers 2018
    KCSE Past Papers Computer Studies
    KCSE Past Papers Computer Studies and Answers
    KCSE Past Papers Computer Studies Pdf
    KCSE Past Papers Computer Studies With Answers
    KCSE Past Papers Computer Studiesand Answers
    KCSE Past Papers Computer Studies and Answers
    KCSE Past Papers KCSE and Answers
    KCSE Past Papers KCSE and Answers Free Mocks Online
    KCSE Past Papers Marking Scheme
    KCSE Past Papers Pdf Download
    KCSE Past Papers Pdf Download KCSE 2013
    KCSE Past Papers With Answers
    KCSE Past Papers Woodwork and Answers
    KCSE Prediction 2017
    KCSE Prediction 2018
    KCSE Prediction 2018 Pdf
    KCSE Prediction Papers 2018
    KCSE Prediction Questions
    KCSE Prediction Questions 2018
    KCSE Prediction Questions and Answers
    KCSE Questions
    KCSE Questions and Answers
    KCSE Questions and Answers.
    KCSE Questions on Computer Studies
    KCSE Results, Online Registration, KCSE Result Slip.
    KCSE Revision
    KCSE Revision Notes
    KCSE Revision Notes Computer Studies
    KCSE Revision Notes Pdf
    KCSE Revision Papers
    KCSE Revision Papers 2014
    KCSE Revision Papers With Answers
    KCSE Revision Question for Computer Studies
    KCSE Revision Questions
    KCSE Revision Questions and Answers
    KCSE Revision | Secondary School | Text Books | Text Book Centre
    KCSE Syllabus Pdf
    KCSE Trial 2017
    KCSE Trial Exams 2017
    Kenya Secondary School Computer Studies Syllabus
    Kenya Secondary School Computer Studies Syllabus Pdf
    Kenya Secondary School Computer StudiesSyllabus Pdf
    Kenya Secondary School Syllabus Pdf
    Kenya-kcse-christian Religious Education Syllabus
    Kenyaplex KCSE Past Papers
    Kenyaplex Past Papers for Secondary
    KLB Computer Studies Book 1 Download
    KLB Computer Studies Book 1 Notes
    KLB Computer Studies Book 1 Pdf
    KLB Computer Studies Book 2
    KLB Computer Studies Book 2 Notes
    KLB Computer Studies Book 2 Notes Pdf
    KLB Computer Studies Book 2 Pdf
    KLB Computer Studies Book 3 Notes
    KLB Computer Studies Book 3 Pdf
    KLB Computer Studies Book 3 Pdf Download
    KLB Computer Studies Book 4 Notes
    KLB Computer Studies Book 4 Pdf
    KLB Computer Studies Book 4 Pdf Download
    KLB Computer Studies Book 4 Topics
    KLB Computer Studies Book One
    KLB Computer Studies Form 1
    KLB Computer Studies Form 1 Notes
    KLB Computer Studies Form 1 Pdf
    KLB Computer Studies Form 2
    KLB Computer Studies Form 2 Book
    KLB Computer Studies Form 2 Notes
    KLB Computer Studies Form 2 Pdf
    KLB Computer Studies Form 2 Pdf Download
    KLB Computer Studies Form 2 Schemes of Work
    KLB Computer Studies Form 3
    KLB Computer Studies Form 3 Notes
    KLB Computer Studies Form 3 Notes Pdf
    KLB Computer Studies Form 3 Pdf
    KLB Computer Studies Form 3 Pdf Download
    KLB Computer Studies Form 4
    KLB Computer Studies Form 4 Notes
    KLB Computer Studies Form 4 Pdf
    KLB Computer Studies Form Four
    KLB Computer Studies Form Four Notes
    KLB Computer Studies Form One
    KLB Computer Studies Form One Notes
    KLB Computer Studies Form Three
    KLB Computer Studies Form Three Notes
    KLB Computer Studies Form Two
    KLB Computer Studies Form Two Notes
    KLB Computer Studies Notes
    KLB Computer Studies Notes Form 4
    KLB Computer Studies Pdf
    KLB Computer StudiesNotes
    KLB Computer StudiesNotes Form 4
    KLB Computer StudiesPdf
    KNEC Computer Studies Syllabus
    KNEC Examiners Portal KNEC Website
    KNEC Ict Past Papers
    KNEC Past Papers for Colleges
    KNEC Past Papers Free Download
    KNEC Past Papers Free Downloads
    KNEC Past Papers Pdf
    KNEC Portal Confirmation
    KNEC Portal KCSE Results
    KNEC Portal KNEC Past Papers for Colleges Kasneb Past Papers
    KNEC Revision Papers
    KNEC Technical Exams Past Papers
    Kusoma Computer Studies Notes
    Kusoma Computer Studies Notes Pdf
    Kusoma Notes Computer Studies
    Kusoma.co.ke
    Kusoma.com Past Papers
    Learner Guide for Cambridge IGCSE Computer Studies
    Longhorn Computer Studies Book 3 Pdf
    Made Familiar Computer Studies
    Made Familiar Computer Studies Pdf
    Made Familiar Computer Studies Questions
    Maktaba Tetea Notes
    Marking Scheme KCSE Computer Studies Past Papers
    Math Form2 Note
    Mcqs About Gaseous Exchange
    Middle School Computer Studies Bowl Computer Studies Questions
    Mock Past Papers 2017
    Mock Past Papers With Answers
    Mokasa Mock 2017
    More Than 1800 Computer Studies Questions and Answers to Help You Study
    Multiple Choice Questions on Computer Studies
    Necta Computer Studies Past Papers
    Necta Computer Studies Practicals
    Necta Computer StudiesPast Papers
    Necta Computer StudiesPracticals
    Necta Form Four Past Papers
    Necta Past Papers Form 4
    Necta Past Papers Form 4 2016
    Necta Past Papers Form Six
    Necta Past Papers Form Two
    Necta Questions and Answers
    Necta Review Questions
    Notes Computer Studies Form 1
    Notes Computer Studies Form 2
    Notes Computer Studies Form 3
    Notes Computer Studies Form 3 Notes Pdf
    Notes Computer Studies Form 3 Syllabus
    Notes Computer Studies Form 4 Syllabus
    Notes on Computer Studies Studies
    Notes Za Computer Studies 4m 2
    Notes Za Computer Studies Form One
    Notes Za Computer Studies Form Three
    O Level Computer Studies Practical Experiments
    O Level Computer Studies Questions and Answers Pdf
    Orm Three Computer Studies Notes
    Page Navigation
    Papacambridge Computer Studies IGCSE
    Papers KNEC KCSE Online Past
    Papers KNEC KCSE Results Past Papers
    Past KCSE Papers
    Past Paper Questions by Topic Computer Studies
    Past Papers 2014
    Past Papers in Kenya
    Pdf Computer Studies Form 3
    Pdf Computer Studies Notes
    Pdf Computer Studies Notes Form 1
    Pdf Computer Studies Notes Form 2
    Pdf Computer Studies Notes Form 3
    Pdf Computer Studies Notes Form 4
    Pdf Computer Studies Notes Form Four
    Pdf Computer Studies Notes Form One
    Pdf Computer Studies Notes Form Three
    Pdf Computer Studies Notes Form Two
    Pdf Form 1 Computer Studies Questions and Answers
    Pdf Form 2 Computer Studies Questions and Answers
    Pdf Form 3 Computer Studies Questions and Answers
    Pdf Form 4 Computer Studies Questions and Answers
    Pdf Form Four Computer Studies Questions and Answers
    Pdf Form One Computer Studies Questions and Answers
    Pdf Form Three Computer Studies Questions and Answers
    Pdf Form Two Computer Studies Questions and Answers
    Pdf Free KCSE Past Papers and Marking Schemes
    Pdf” Revision Questions Computer Studies Form 1
    Practical Computer Studies Experiments Pdf
    Practical Computer Studies Question and Answer Pdf
    Pre Mocks 2018
    Preliminary Computer Studies
    Primary and Secondary Tillage Implements Ppt
    Pte KNEC Past Papers
    Questions and Answers Pdf Computer Studies Form 1
    Questions and Answers Pdf Computer Studies Form 2
    Questions and Answers Pdf Computer Studies Form 3
    Questions and Answers Pdf Computer Studies Form 4
    Questions and Answers Pdf Computer Studies Form Four
    Questions and Answers Pdf Computer Studies Form One
    Questions and Answers Pdf Computer Studies Form Three
    Questions and Answers Pdf Computer Studies Form Two
    Questions Based to Introduction to Computer Studies
    Questions on Gaseous Exchange in Humans
    Questions on Introduction to Computer Studies
    Questions to Ask in Computer Studies Class
    Questions to Confuse Your Computer Studies Teacher
    Quizlet Computer Studies Test
    Quizlet Test Questions
    Qustions in Computer Studies and Answers
    Revision
    Revision Computer Studies Notes and Questions?
    Revision Quiz for Computer Studies for Form Three
    S.1 Computer Studies Questions
    S.2 Computer Studies Questions
    S.3 Computer Studies Questions
    S.4 Computer Studies Questions
    Sample Essays on Betrayal in the City
    School Computer Studies Notes
    Secondary Computer Studies Notes
    Secondary Computer Studies Notes Pdf
    Secondary Computer StudiesNotes Pdf
    Senior 1 Computer Studies Notes
    Senior 2 Computer Studies Notes
    Senior 3 Computer Studies Notes
    Senior 4 Computer Studies Notes
    Senior 5 Computer Studies Notes
    Senior 6 Computer Studies Notes
    Senior Five Computer Studies Notes
    Senior Four Computer Studies Notes
    Senior One Computer Studies Notes
    Senior Six Computer Studies Notes
    Senior Three Computer Studies Notes
    Senior Two Computer Studies Notes
    Simple Scientific Questions
    Smart Questions to Ask a Computer Studies Teacher
    Snab Computer Studies Revision Notes
    Southwest Mock Paper 2 2016 Computer Studies Only
    Spm Computer Studies Revision Notes
    Spm Notes
    Success Computer Studies Spm Pdf
    Success Computer StudiesSpm Pdf
    Summary of Computer Studies Form 3
    Tahossa Past Papers
    To Motivate a Form 4 KCSE Student
    To Motivate a Form 4 Student
    Topical Revision Material
    Tricky Computer Studies Questions and Answers
    Tricky Computer Studies Questions for Adults
    Tricky Computer Studies Questions With Answers
    Tricky Computer Studies Quiz Questions
    Two Computer Studies Revision Questions
    University Computer Studies Volume 3 Openstax
    University Computer Studies Volume 3 Pdf
    University Computer Studies Volume 4 Pdf
    Ur Revision Guide IGCSE Computer Studies
    What Are the Types of Gametes
    Working of Excretory System
    Www.Computer Studies Form One Notes.com
    Www.Computer Studies From One KLB.com
    Www.form 1 Computer Studies.com
    Www.form 2 Computer Studies.com
    Www.form 3 Computer Studies.com
    Www.form 4 Computer Studies.com
    Www.form Four Computer Studies.com
    Www.form One Computer Studies.com
    Www.form Three Computer Studies.com
    Www.form Two Computer Studies.com
    Www.kusoma Notes
    Www.kusoma Revision Materials
    Www.kusoma.co.ke Computer Studies Notes
    Xtremepapers IGCSE Computer Studies
    Year 11 Computer Studies
    Z Notes Computer Studies IGCSE
    Znotes as Computer Studies

    15 Common Computer Studies Questions From Form 1
    15 Common Computer Studies Questions From Form 2
    15 Common Computer Studies Questions From Form 3
    15 Common Computer Studies Questions From Form 4
    15 Common Computer Studies Questions From Form Four
    15 Common Computer Studies Questions From Form One
    15 Common Computer Studies Questions From Form Three
    15 Common Computer Studies Questions From Form Two
    150 Common Computer Studies Questions From Form 1
    150 Common Computer Studies Questions From Form 2
    150 Common Computer Studies Questions From Form 3
    150 Common Computer Studies Questions From Form 4
    150 Common Computer Studies Questions From Form Four
    150 Common Computer Studies Questions From Form One
    150 Common Computer Studies Questions From Form Three
    150 Common Computer Studies Questions From Form Two
    2019 KCSE Exams Computer Studies Papers
    2019 KCSE Exams Papers
    2020 KCSE Exams Computer Studies Papers
    2021 KCSE Exams Computer Studies Papers
    Best Computer Studies Books for KCSE Knec
    Computer Studies
    Computer Studies 2 Topic Form Two
    Computer Studies Diagrams
    Computer Studies Form 1 and 2 Notes
    Computer Studies Form 1 Download
    Computer Studies Form 1 Notes Online
    Computer Studies Form 1 Notes Revision
    Computer Studies Form 1 Pastpapers and Marking Scheme
    Computer Studies Form 1 Questions and Answers Pdf
    Computer Studies Form 1 Revision Notes
    Computer Studies Form 1 Text Book
    Computer Studies Form 1 Text Book Notes
    Computer Studies Form 2 Download
    Computer Studies Form 2 Notes
    Computer Studies Form 2 Notes Online
    Computer Studies Form 2 Notes Revision
    Computer Studies Form 2 Pastpapers and Marking Scheme
    Computer Studies Form 2 Pdf
    Computer Studies Form 2 Questions and Answers Pdf
    Computer Studies Form 2 Revision Notes
    Computer Studies Form 2 Text Book
    Computer Studies Form 2 Text Book Notes
    Computer Studies Form 3 Download
    Computer Studies Form 3 Notes Online
    Computer Studies Form 3 Notes Revision
    Computer Studies Form 3 Pastpapers and Marking Scheme
    Computer Studies Form 3 Questions and Answers Pdf
    Computer Studies Form 3 Revision Notes
    Computer Studies Form 3 Text Book
    Computer Studies Form 3 Text Book Notes
    Computer Studies Form 4 Download
    Computer Studies Form 4 Notes Online
    Computer Studies Form 4 Notes Revision
    Computer Studies Form 4 Pastpapers and Marking Scheme
    Computer Studies Form 4 Questions and Answers Pdf
    Computer Studies Form 4 Revision Notes
    Computer Studies Form 4 Text Book
    Computer Studies Form 4 Text Book Notes
    Computer Studies Form Four Download
    Computer Studies Form Four Notes Online
    Computer Studies Form Four Notes Revision
    Computer Studies Form Four Pastpapers and Marking Scheme
    Computer Studies Form Four Questions and Answers Pdf
    Computer Studies Form Four Revision Notes
    Computer Studies Form Four Text Book
    Computer Studies Form Four Text Book Notes
    Computer Studies Form One Download
    Computer Studies Form One Notes Online
    Computer Studies Form One Notes Revision
    Computer Studies Form One Pastpapers and Marking Scheme
    Computer Studies Form One Questions and Answers
    Computer Studies Form One Questions and Answers Pdf
    Computer Studies Form One Revision Notes
    Computer Studies Form One Text Book
    Computer Studies Form One Text Book Notes
    Computer Studies Form Three Download
    Computer Studies Form Three Notes Online
    Computer Studies Form Three Notes Revision
    Computer Studies Form Three Pastpapers and Marking Scheme
    Computer Studies Form Three Questions and Answers Pdf
    Computer Studies Form Three Revision Notes
    Computer Studies Form Three Text Book
    Computer Studies Form Three Text Book Notes
    Computer Studies Form Two Download
    Computer Studies Form Two Notes Online
    Computer Studies Form Two Notes Revision
    Computer Studies Form Two Pastpapers and Marking Scheme
    Computer Studies Form Two Questions and Answers Pdf
    Computer Studies Form Two Revision Notes
    Computer Studies Form Two Text Book
    Computer Studies Form Two Text Book Notes
    Computer Studies Full Exam Papers
    Computer Studies K.C.S.E Revision Papers
    Computer Studies KCSE Revision
    Computer Studies Notes Book Four
    Computer Studies Notes Book One
    Computer Studies Notes Book Three
    Computer Studies Notes Book Two
    Computer Studies Notes Form 2
    Computer Studies Questions and Answers for High Schools Pdf
    Computer Studies Questions and Answers Form 1
    Computer Studies Questions and Answers Form 2
    Computer Studies Questions and Answers Form 3
    Computer Studies Short Note for Revising Form 1
    Computer Studies Short Note for Revising Form 2
    Computer Studies Short Note for Revising Form 3
    Computer Studies Short Note for Revising Form 4
    Computer Studies Short Note for Revising Form Four
    Computer Studies Short Note for Revising Form One
    Computer Studies Short Note for Revising Form Three
    Computer Studies Short Note for Revising Form Two
    Computer Studies Short Notes Form 1
    Computer Studies Short Notes Form 2
    Computer Studies Short Notes Form 3
    Computer Studies Short Notes Form 4
    Computer Studies Short Notes Form Four
    Computer Studies Short Notes Form One
    Computer Studies Short Notes Form Three
    Computer Studies Short Notes Form Two
    Computer Studies Form 2 Questions and Answers Pdf
    Brief Notes Computer Studies Form 1
    Brief Notes Computer Studies Form 2
    Brief Notes Computer Studies Form 3
    Brief Notes Computer Studies Form 4
    Brief Notes Computer Studies Form Four
    Brief Notes Computer Studies Form One
    Brief Notes Computer Studies Form Three
    Brief Notes Computer Studies Form Two
    Brief Notes Computer Studies Form3 Chapter1
    Download Book 1 Computer Studies Notes
    Download Book 2 Computer Studies Notes
    Download Book 3 Computer Studies Notes
    Download Book 4 Computer Studies Notes
    Download Book Four Computer Studies Notes
    Download Book One Computer Studies Notes
    Download Book Three Computer Studies Notes
    Download Book Two Computer Studies Notes
    Download Book1 Computer Studies Notes
    Download Book2 Computer Studies Notes
    Download Book3 Computer Studies Notes
    Download Book4 Computer Studies Notes
    Download KCSE Computer Studies Study Notes
    Download Secondary Subjects
    Download Secondary Subjects in Kenya
    Download Secondary Subjects KCSE
    Exams Revision Kenya
    Exams Revision Kenya KCSE
    Expected Questions and Answers in Computer Studies Form One
    Form 2 Computer Studies Notes
    Form 2 Computer Studies Notes Pdf
    Form 2 Computer Studies Topics
    Form 3 Computer Studies Book Pdf
    Form Iii Topics of Computer Studies Revisios
    How to Answer Computer Studies Paper 1 Questions?
    How to Answer Computer Studies Paper 2 Questions?
    How to Answer Computer Studies Paper 3 Questions?
    How to Answer KCSE Computer Studies Paper 1 Questions?
    How to Answer KCSE Computer Studies Paper 2 Questions?
    How to Answer KCSE Computer Studies Paper 3 Questions?
    How to Answer Paper 1 Computer Studies Questions?
    How to Answer Paper 2 Computer Studies Questions?
    How to Answer Paper 3 Computer Studies Questions?
    K.C.S.E Revision Papers
    K.C.S.E Revision Papers Computer Studies
    KCSE Computer Studies Essay Questions and Answers Pdf
    KCSE Computer Studies Revisions
    KCSE Computer Studies Study Notes
    KCSE Free Computer Studies Qussions
    KCSE Free Qussions
    KCSE Revision Kenya
    KCSE Revisions
    Computer Studies Form Two Questions
    Revision Kenya
    Revision Kenya Kcsse
    Sammary Note for Computer Studies Form 1
    Sammary Note for Computer Studies Form 2
    Sammary Note for Computer Studies Form 3
    Sammary Note for Computer Studies Form 4
    Sammary Note for Computer Studies Form Four
    Sammary Note for Computer Studies Form One
    Sammary Note for Computer Studies Form Three
    Sammary Note for Computer Studies Form Two
    Www.last Year KCSE Exams.com

    A Level Computer Studies Questions and Answers Pdf
    All Computer Studies Questions and Answers Pdf,ppt
    Computer Studies Exam Questions and Answers Pdf
    Computer Studies Multiple Choice Questions and Answers Pdf
    Computer Studies Questions and Answers for High Schools Pdf
    Computer Studies Notes Form 1-4 Pdf
    Free High School Notes Kenya
    Free Kcse Revision Notes
    General Computer Studies Test Questions and Answers Pdf
    High School Computer Studies Multiple Choice Questions and Answers Pdf
    Kcse Computer Studies Revision Notes Pdf
    Kcse Revision Books Pdf
    Kcse Revision Notes Pdf
    Kenya Secondary School Notes Pdf
    Notes of Form 123 and 4 All Subject
    Computer Studies Notes Form 1 Free Download

    Advice to KCSE Candidates
    Best Revision Books for KCSE
    How to Pass an Exam Successfully
    How to Pass KCSE 2018
    How to Pass KCSE 2019
    How to Pass KCSE Computer Studies Paper
    How to Pass KCSE Computer Studies
    How to Pass KCSE Computer Studies
    How to Pass KCSE 2019
    K.c.s.e Computer Studies Paper 1 2017
    KCSE 2019 Prediction
    KCSE Prediction 2019
    KCSE Revision Tips
    KCSE Computer Studies Paper 1 2018
    KCSE Computer Studies Paper 2 2018
    KCSE Computer Studies Past Papers Pdf
    KCSE Past Papers 2012
    KCSE Past Papers 2017 Pdf
    KCSE Past Papers 2018
    KCSE Past Papers of Computer Studies Pp2
    KCSE Computer Studies Past Papers Pdf

    Computer Studies KCSE Papers With Their Marking Schemes
    Computer Studies Paper 1 and Answers
    KCSE 2017 Papers and Marking Scheme
    KCSE 2019 Papers and Marking Scheme
    KCSE Computer Studies Paper 1 2018
    KCSE Computer Studies Paper 1 2019
    KCSE Computer Studies Paper 1 2019 Past Papers
    KCSE Computer Studies Paper 2 2017
    KCSE Computer Studies Paper 2 2018
    KCSE Computer Studies Paper 2 2019
    KCSE Computer Studies Paper 2 2019 Past Papers
    KCSE Computer Studies Paper 3 2019 Past Papers
    KCSE Computer Studies Past Papers and Answers
    KCSE Marking Schemes Pdf
    KCSE Past Papers 2015 Marking Schemes
    KCSE Past Papers 2019 Marking Schemes
    KCSE Past Papers Computer Studies Paper 1 2019
    KCSE Past Papers Computer Studies Paper 2 2019
    KCSE Past Papers Computer Studies Paper 3 2019
    Past Papers KCSE Computer Studies Paper 1 2019
    Past Papers KCSE Computer Studies Paper 2 2019
    Past Papers KCSE Computer Studies Paper 3 2019









    [ad_2]

    Source link

    Comments

    comments

    Trending