Ict-Notes-Final-Copy-Introduction-To-Ict Modified
Ict-Notes-Final-Copy-Introduction-To-Ict Modified
Ict-Notes-Final-Copy-Introduction-To-Ict Modified
ICT
NOTES
Authored by: Mr Kawsu Jarju
Definition of Computer
A computer is an electronic device that Manipulates Data or Information, it has the ability to
process, store and retrieve data. This is made possible by a set of instructions called computer
programs stored in a computer.
Data can be defined as raw facts that do not have much meaning to the user and include
numbers, letters and symbols. Information is processed data that meaningful to the user. A
computer is said to be electronic because it utilizes electronic signals to process information.
Together with other telecommunication devices computers have also become one of the fastest,
reliable means of communication.
The integration of computers and telecommunication facilities for the purpose of communication
is what is referred to as Information and communication technology (ICT). Computers come in
many forms but the most common is the personal computer (PC). It is mostly used in offices,
schools, businesses and in homes.
CHARACTERISTICS OF COMPUTERS
The characteristics of computers that have made them so powerful and universally useful are;
speed, accuracy, diligence, versatility and storage capacity.
Speed
Computers work at an incredible speed. A powerful computer is capable of performing about 3-4
million simple instructions per second.
Accuracy
In addition to being fast, computers are also accurate. Errors that may occur can almost always
be attributed to human error(inaccurate data, poorly designed system or faulty instructions or
programs written by the programmer)
4|Page
Versatility
Computers are versatile machines and are capable of performing any task as long as it can be
broken down into a series of logical steps. The presence of computers can be seen in almost
every area of life – Railway/Air reservation, Banks, Hotels, Weather forecasting and many more.
Storage Capacity
Today’s computers can store large volumes of data. Information once recorded (or stored) in
the computer, can never be forgotten and can be retrieved almost instantaneously.
COMPUTER ORGANIZATION
A computer system consists of mainly four basic units; namely input unit, storage unit, central
processing unit and output unit. Central Processing unit further includes Arithmetic logic unit
and control unit.
A computer performs five major operations or functions irrespective of its size and make. These
functionalities of a computer include:
Functional Units:
a. Input Unit: This unit is used for entering data and programs into the computer system
by the user for processing.
b. Storage Unit: The storage unit is used for storing data and instructions before and after
processing.
c. Output Unit: The output unit is used for storing the result as output produced by the
computer after processing.
5|Page
1. Arithmetic Logic Unit (ALU): Executes all arithmetic and logical operations.
Arithmetic calculations like as addition, subtraction, multiplication and division. Logical
operation like greater-than, less than and equal to.
2. Control Unit (CU): Controls all operations like input, processing and output are
performed by control unit. It takes care of step by step processing of all operations inside
the computer controls and co-ordinates computer components. It achieves step by step
processing by:
o Reading the code for the next instruction to be executed.
o Incrementing the program counter so it points to the next instruction.
o Reading whatever data the instruction requires from cells in memory.
o Providing the necessary data to an ALU or register.
o If the instruction requires an ALU or specialized hardware to complete, instruct the
hardware to perform the requested operation.
3. Registers :Stores the data that is to be executed next, "very fast storage area"
Speed measurement: The speed of Central Processing Unit (CPU) is measured by Hertz (Hz),
Which represent a CPU cycle. The speed of CPU is known as Computer Speed.
6|Page
It is memory within the computer system that is responsible for storing data on a temporary
basis, so that it can be promptly accessed by the processor as and when needed. It is the place in
a computer where the operating system, application programs and the data in current use are kept
temporarily so that they can be accessed by the computer’s processor. It is said to be ‘volatile’
since its contents are accessible only as long as the computer is on. The contents of RAM are no
more available once the computer is turned off. RAM is considered “random access” because
you can access memory cell directly if you know the row and column.
7|Page
Hard Disk
Hard disks are made up of rigid material and are usually a stack of metal disks sealed in a box.
The hard disk and the hard disk drive exist together as a unit and is a permanent part of the
computer where data and programs are saved. These disks have storage capacities ranging from
1GB to 1000 GB and more. Hard disks are rewritable.
Optical Disk
An optical disc drive (ODD) is a disk drive that uses laser light as part of the process of reading
or writing data to or from optical discs. Some drives can only read from discs, but recent drives
are commonly both readers and recorders, also called burners or writers. Compact discs, DVDs,
and Blu-ray discs are common types of optical media which can be read and recorded by such
drives. Optical drive is the generic name; drives are usually described as "CD" "DVD", or
"Bluray", followed by "drive", "writer", etc. There are three main types of optical media: CD,
DVD, and Blu-ray disc. CDs can store up to 700 megabytes (MB) of data and DVDs can store up
to 8.4 GB of data. Blu-ray discs, which are the newest type of optical media, can store up to 50
8|Page
Compact Disk
Compact Disk (CD) is portable disk having data storage capacity between 650-700 MB. It can
hold large amount of information such as music, full-motion videos, and text etc. CDs can be m
either read only or read write type.
Flash Disk
A storage module made of flash memory chips. Flash disks have no mechanical platters or access
arms, but the term "disk" is used because the data are accessed as if they were on a hard drive.
The disk storage structure is emulated.
9|Page
SYSTEM UNIT
This is the part that houses the brain if the computer called the central processing unit (CPU)
The system unit also houses other devices called drives. Drives are used to store record and read
data. The two common types of system units are tower and desktop type
Peripheral devices are connected to the system unit using special cables called interface cables
that transmit data and information to and from the devices. The cables are attached to the system
unit through connectors called ports
Peripherals devices may be arranged with the monitor resting on top of the system unit or as a
stand-alone if connected to a tower type system unit.
Keyboard
It’s the most common peripheral device that enables the user to enter data and instructions in a
computer.
Monitor
A monitor is simply the screen or television like device used for displaying information. It is
called a monitor because it enables the user to monitor what is going on in the computer.
Mouse
A mouse is a pointing device that enables the user to execute commands. It is used to control an
arrow displayed on the screen. To execute a command, the user moves the mouse which
consequently moves the mouse which consequently moves the pointer on the screen. Once the
pointer is on the icon(a small pictorial representation of a command)
11 | P a g e
2 Second Generation
The period of second generation: 1959-1965: Transistor based.
3 Third Generation
The period of third generation 1965 -1971: Integrated circuit based.
4 Fourth Generation
The period of fourth generation 1971-1980: VLSI microprocessor based.
5 Fifth Generation
The period of fifth generation: 1980 – onwards. ULSI microprocessor based.
FIRST GENERATION COMPUTERS (1940s to 1958)
First generation computers were very large physically and used thousands of electronic gadgets
called vacuum tubes or thermionic valves. These computers also consumed a lot of power,
emitted a lot of heat and constantly broke down. Examples of first generation computers include
Electronic Numeric Integrator and calculator (ENIAC) and the Electronic Discrete variable
Automatic Computer(EDVAC).
Computers in this generation operated using tiny solid-state electronic devices called transistors
that were much smaller than the vacuum tubes. These computers produced less heat, were much
faster, smaller in size and more reliable than those made of vacuum tubes. Examples of second
generation computers include IBM 1401 and 707, UNIVAC 1107, ATLAS LEO Mark III and
Honeywell 200.
The third generation of computers used electronic devices called integrated circuits (ICs). An
integrated circuit consists of thousands of smaller transistor circuits etched on a semiconductor
called a silicon chip. Third generation computers emitted less heat, were smaller in size and were
12 | P a g e
From 1970, further technological improvement was done on the silicon chip design by
compressing more tiny circuits and transistors into even smaller space. This design produced
what is called large scale integrated (LSI) and Very Large Scale Integrated (VLSI) circuits which
were used in the innovation and technological development of the brain of the computer called
the microprocessor. Fourth generation computers are characterized by very low emission of heat,
are small in size and easier to use and maintain. Examples of fourth generation computers
include IBM 370 and 4300, Honeywell DPS-88 and Burroughs 7700.
Today’s computers fall in this generation. They have very high processing power and speed than
their predecessors, whose size is increasingly becoming smaller. These computers have special
instruction sets that allow them to support complex programs that mimic human intelligence
often referred to as artificial intelligence.
Fifth generation computers are characterized by connectivity to internet, superior hardware and
software and are very small in size.
A lot of research is being done to try and come up with computers that can work without human
intervention. One of the most successful developments in this field has been the invention of
computer that can help managers to make decisions and those that can offer critical expert
services to users instead of relying on human professionals.
CLASSIFICATION OF COMPUTERS
Classification of computers
• Physical size,
• Purpose
• Functionality
13 | P a g e
Based on physical size, computers can be classified into four main groups namely,
supercomputers, mainframe computers, minicomputers and microcomputers.
SUPERCOMPUTERS
Supercomputers are the fastest, largest, most expensive and powerful computers available. They are able
to perform many complex operations in a fraction of a second. Because of its weight a supercomputer is
kept in a special room. Due to their huge processing power, supercomputers generate a lot of heat. Special
cooling systems are therefore required. Sometimes the whole CPU is immersed in an aquarium like
container containing liquids fluorocarbon to provide cooling.
Supercomputers are mainly used for scientific research, which requires enormous calculations.
Applications that justify use of supercomputers include aerodynamic design and simulation, petroleum
research, defense and weapon analysis among others. Supercomputers are mainly found in developed
countries.
MAINFRAME COMPUTERS
Mainframes are less powerful and less expensive than supercomputers. They are used for processing data
and performing complex mathematical calculations. They have a larger storage capacity and can support a
variety of peripherals. They handle all kinds of problems whether scientific or commercial. They are
mostly found in government agencies, big organizations and companies such as banks, hospitals, airports
etc. Which have large information processing needs.
MINICOMPUTERS
A minicomputer resembles the mainframe but is much smaller. It was developed as the cheaper
alternative to the mainframe. They are used mainly in scientific laboratories research institutions,
engineering plants and places where processing automation is required. They are well adapted for
functions such as accounting, word processing, database management and specific industry applications.
MICROCOMPUTER
A microcomputer is the smallest, cheap and relatively least powerful type of computer. It is called a
microcomputer because its CPU is called a microprocessor which is very small compared to that of
minicomputers, mainframe and supercomputers.
Technological advancements have seen the development of smaller microcomputers. The following are
the various types of microcomputers in operation today arranged in descending order according to size.
14 | P a g e
Computers can be classified according to the tasks they perform either as general or special purpose
computers.
General purpose computers have been designed to be able to perform a variety of tasks when loaded with
appropriate programs. They are the most common type of computers in use today. Their flexibility allows
them to be used in a wide range of applications like document processing, performing calculations,
accounting data and information management among others.
Special purpose computers are designed to serve a specific purpose or to accomplish one particular task.
Such computers can perform no other task except the one they were meant to do. This means that the set
of instructions, which drive a special purpose computer are limited in number at the time of manufacture.
Example of such computers include ; robots used in manufacturing industries, mobile phones for
communication only and electronic calculators that carry out calculations only. Since special purpose
computers are dedicated to a single task, they can perform the task quickly and very efficiently.
Computers can be classified into three types according to the type of data they process. Data can either be
in discrete or in continuous form.
Digital Computers
Digital computers process data that is discrete in nature. Discrete data also known as digital data is
usually represented using two-state square waveform.
15 | P a g e
This refers to computers that process data that is continuous in nature. Continuous data also known as
analog data is usually represented using a continuous waveform such as the one below.
Analog computers are used in manufacturing process like monitoring and regulating furnace temperature,
pressure etc. They are also used in other applications like in weather stations to record and process
physical quantities eg wind, cloud speed , temperature
16 | P a g e
o Supermarkets
Most computers used in supermarkets help in management of daily activities such as stock
control. The stock control system keeps account of what is in the stock, what is sold and what is
out of stock. The management is automatically alerted whenever a particular item or items are
running out of stock that need reordering.
o Offices
Computers have increased the efficiency in offices by reducing the time and effort needed to
access and receive information. Most modern office functions have been automated for faster
information distribution and document processing.
o Banks
Special cash dispensing machines called automated teller machines (ATM) have enabled
automation of cash deposits and withdrawal services. Efficiency has also been increased due to
better record keeping and document processing brought about by use of computers.
o Industries
Computers are being used to monitor and control industrial processes. Computers in the form of
robots have been used in industries to perform tasks that are considered too unpleasant,
dangerous, or complex and tedious to assign to human beings.
o Hospitals
Computers are used to keep patient records in order to provide easy access to a patient’s
treatment and diagnosis history.
Computerized medical devices are now being used to get a cross sectional view of the patient’s
body that enables physicians to get proper diagnosis of the affected body parts with high levels of
accuracy. Computers also control life support machines in intensive Care Units(ICU).
o Transport
Computers are used to monitor vehicle traffic in busy towns, in aircraft navigation and in making
reservations.
o Communication
Integration of computers and telecommunication facilities has made message transmission and
reception to be very fast and efficient. Because of the speed with which information can be
transmitted around the world using computers, the world is said to have become a Global village.
o Law enforcement agencies
Information stored in computers such as fingerprints, images and other identification details help
police officers carry out criminal investigations.
17 | P a g e
o Library services
In a computerized library, a computer enables library personnel to easily access and keep updated
records of books and other library materials. Library users can also use computers to search for
titles instead of using the manual card catalogue.
18 | P a g e
Review Questions.
1. What is a computer?
a). Data.
b). Programs.
d). Information.
19 | P a g e
COMPUTER HARDWARE
Computer hardware is the collection of physical elements that constitute a computer system. Computer
hardware refers to the physical parts or components of a computer such as the monitor, mouse, keyboard,
computer data storage, hard drive disk(HDD), system unit(graphics cards, sound cards, memory,
motherboard and chips) etc, all of which are physical objects that can be touched.
20 | P a g e
Input device is any peripheral (piece of computer hardware equipment) used to provide data
and control signals to an information processing system such as a computer or other information
appliances.
Input devices translate data from a form that humans understand to one that the computer
can work with. Most common input devices are keyboard and mouse.
Keyboard:
The keyboard is very much like a standard typewriter keyboard with a few additional keys. The
basic QWERTY layout of characters is maintained to make it easy to use the system. The
additional keys are included to perform certain special functions. These are known as function
keys that vary in number from keyboard to keyboard.
Mouse:
It is a device that controls the movement of the cursor or pointer on a display screen. A mouse is
a small object you can roll along a hard and flat surface. Its name is derived from its shape,
which looks a bit like a mouse. As you move the mouse, the pointer on the display screen moves
in the same direction.
21 | P a g e
A trackball is an input device used to enter motion data into computers or other electronic
devices. It serves the same purpose as a mouse, but is designed with a moveable ball on the top,
which can be rolled in any direction.
Touchpad:
A touch pad is a device for pointing (controlling input positioning) on a computer display screen.
It is an alternative to the mouse. Originally incorporated in laptop computers, touch pads are also
being made for use with desktop computers. A touch pad works by sensing the user’s finger
movement and downward pressure.
Touch Screen:
It allows the user to operate/make selections by simply touching the display screen. A display
screen that is sensitive to the touch of a finger or stylus. Widely used on ATM machines, retail
point-of-sale terminals, car navigation systems, medical monitors and industrial control panels.
22 | P a g e
23 | P a g e
24 | P a g e
Monitor:
It is also referred to as computer screen or display. Monitor is an output device that resembles the
television screen. It may use a Cathode Ray Tube (CRT) to display information. The monitor is
associated with a keyboard for manual input of characters and displays the information as it is
keyed in. It also displays the program or application output. Like the television, monitors are
also available in different sizes.
Printer: Printers are used to produce paper (commonly known as hardcopy) output. Based on
the technology used, they can be classified as Impact or Non-impact printers. Impact printers use
the typewriting printing mechanism wherein a hammer strikes the paper through a ribbon in
order to produce output. Dot-matrix and Character printers fall under this category. Non-impact
printers do not touch the paper while printing. They use chemical, heat or electrical signals to
etch(imprint) the symbols on paper. Inkjet, Deskjet, Laser, Thermal printers fall under this
category of printers.
25 | P a g e
Facsimile (FAX): Facsimile machine, a device that can send or receive pictures and text over
a telephone line. Fax machines work by digitizing an image.
Sound cards and Speaker(s): An expansion board that enables a computer to manipulate and
output sounds. Sound cards are necessary for nearly all CD-ROMs and have become common
place on modern personal computers. Sound cards enable the computer to output sound through
speakers connected to the board, to record sound input from a microphone connected to the
computer, and manipulate sound stored on a disk.
26 | P a g e
The following factors should be put into consideration before acquiring a computer or hardware
accessories.
Therefore purchasing computer or memory module for upgrade; consider the following:
✓ The type of memory package e.g DDR, DDR II
✓ Whether there is an empty memory slot
✓ Compatibility with other modules if upgrading
✓ Capacity of the module
27 | P a g e
o Cost
The cost of a computer system depends on:
It’s processing capability
Whether it is branded or a clone. Branded computers are more expensive than
their equivalents because of the superior technology involved to manufacture
smaller components without losing performance abilities. It is important to do a
market survey from magazines, newspapers and electronic media or visit or
o Portability
Portable computers such as laptops PDA’s are ideal for people who do not spend most of
their time in the office
o Monitor
Depending on preference, choice of a monitor may depend on size, resolution and the
technology used on it. Currently, flat panel displays are replacing CRT’s.
o Multimedia capability
28 | P a g e
o Other considerations
Other considerations include available ports, wireless connectivity and system unit form
factor whether tower type or Desktop
29 | P a g e
Software is a term that refers to organized collections of computer data and instructions,
often broken into two major categories:
o System software: Provides the basic non-task-specific functions of the computer
o Application software: Used by users to accomplish specific tasks.
Software types
1. System software
It is responsible for controlling, integrating, and managing the
individual hardware components of a computer system so that other software and
the users of the system see it as a functional unit without having to be concerned
with the low-level details such as transferring data from memory to disk, or
rendering text onto a display. Generally, system software consists of an operating
system and some fundamental utilities such as disk formatters, file managers,
display managers, text editors, user authentication (login) and management tools,
and networking and device control software.
2. Application software:
Is used to accomplish specific tasks other than just running the computer system.
Application software may consist of a single program, such as an image viewer; a
small collection of programs (often called a software package) that work closely
together to accomplish a task, such as a spreadsheet or text processing system; a larger
collection (often called a software suite) of related but independent programs and
packages that have a common user interface or shared data format, such as Microsoft
Office, which consists of closely integrated word processor, spreadsheet, database, etc.;
or a software system, such as a database management system, which is a collection of
fundamental programs that may provide some service to a variety of other independent
applications.
30 | P a g e
o According to purpose
o According to Acquisition
o End-user-license(EUL)
Computer software may primarily be designed to manage the hardware resources or to help the
user to accomplish specific tasks. Therefore, software may be classified as either system software
or application software.
System software
It performs a variety of fundamental operations that avails computer resources to the user. These
functions include:
1) Booting the computer and making sure that all hardware elements are working properly.
2) Performing operations such as retrieving, loading, executing and storing application
programs.
3) Storing and retrieving files
4) Performing a variety of system utility functions
31 | P a g e
1) Operating systems
2) Firmware
3) Utility software
4) Networking software
Operating systems
An operating system consists of a set of complex programs that work together to control
execution of user programs called applications and act as a go between(Interface) between the
application and the computer hardware. It manages input, output and storage operations in a
computer. Examples of common operating systems are Microsoft windows (2000,xp,vista,7 ,8 ,
10), Unix, Linux and Macintosh(MacOs).
Firmware
Also referred to as stored logic is a combination of both the software and hardware recorded
permanently on electronic chips. Usually, a firmware is a read only memory chip that is mounted
or plugged into the motherboard. Firmware may also hold an operating system, utility programs,
language processors etc.
Utility software
Utility software is a special program that performs commonly used services that make certain
aspects of computing go on smoothly. Such services include sorting, copying, file handling, disk
management etc. The two basic types of utility software are:
1. System-level Utility: These help the users to work with the operating system and its
functions. For example, a utility software tells the user when he/she enters a wrong
command and gives suggestions how the error can be corrected.
2. Application level Utility: These make application programs run more smoothly and
efficiently. Such utility programs are commonly purchased separately or may be part of
an operating system.
32 | P a g e
This type of software is mostly used to establish communication between two or more computers
by linking them using communication channel like cables to create a computer network.
Networking software enables the exchange of data in a network as well as providing data
security. Network software may come as independent software or integrated in an operating
system. An example of networking software is novel netware.
Application software
Application software also known as application packages are programs that are designed to help
the user accomplish specific tasks. Example and uses of common application packages.
o in-house developed
o vendor off-the-shelf software
These are programs that are uniquely designed and tailored to meet a particular user’s needs.
For example, a bank may decide to manage its banking operations using a unique program
developed by hired programmers. These programs are not available in shops and once
developed for one company or user they may not address the needs of other users.
33 | P a g e
Vendor off-the-shelf software developed by software engineers, packaged and then made
available for purchase through a vendor, distributor or directly from the developer. A
developer may bundle more than one but closely related software into one package to form a
suite or integrated software as opposed to single purpose software. Examples of such suites
are Microsoft-office and Corel WordPerfect while those of single of single purpose are
QuickBooks and Sage Pastel.
The term package is sometimes used to refer to these types of software that are packaged and
sold by vendors.
1. They may have some features not needed by the user which may take extra storage
2. They may require the user to change processes and hardware for compatibility which
may in turn be expensive.
3. They may lack some features required by the user
o Open Source
o Proprietary
o Freeware
Open source
Open source software refers to software whose source code(Programmed set of instructions) is
freely made available to users. The users are encouraged to use, modify and distribute the
modified product. Most distributions of Linux operating systems and Open Office are open
source software which are made available to users under General Public Licence(GPL)
34 | P a g e
Are those software whose source code is hidden from users. Modifications are only made by the
software manufacturer. Proprietary software may be licensed to users at a fee applied or applied
freely. Microsoft Windows operating systems and Office are examples of proprietary software.
Freeware
Are software products that are freely made available to the user. However, beware of freeware
because some may be malicious software. An example freeware is Grisoft antivirus software
known as AVG Free Edition. Examples of proprietary software that a user is required to pay for
license fee include Microsoft Windows operating system, Microsoft Office, Adobe PageMaker
and CorelDraw suite.
35 | P a g e
An operating system basically consists of two main parts namely; Shell and Kernel. Shell is the
outer part of the operating system use to interact with the operating system. Kernel is the core of
the operating system regarded as the operating system. It is the kernel that is responsible for
managing and controlling computer resources such as the processor, main memory, storage
devices, input devices, output devices and communication devices.
Processor scheduling
Process scheduling refers to the allocating each job waiting for execution processor time at each
given interval. Since a computer may have concurrent processes ready for execution, it is the
36 | P a g e
Memory management
Data and instructions entered into the computer are temporarily held in the main memory before
and after processing. However, since RAM is a scarce resource, the operating system determines
which task remains in memory awaiting for execution and which one will be kicked out back to
secondary storage.
The operating system may organize the main memory into blocks of sizes called page frames.
Processes are equally divided into pieces that can fit into the frames called pages. To manage
memory the operating system swaps pages between the main memory and secondary storage.
37 | P a g e
Input/Output management
The operating system coordinates between the various I/O and other peripheral devices such as
auxiliary storage devices, making sure that data is transmitted securely. For example when
printing, the CPU directs its attention to the printing function. The operating system searches for
a printer, chooses the correct one, translates the name of the CPU and finally the CPU sends the
document to the printer. This makes the CPU available for other activities.
Error handling
The operating system has many ways of alerting the user of errors that may arise out of illegal
operations, hardware or software failure. Most operating systems express what the error is, and
where possible make suggestions on how to correct the error. The operating system does this by
monitoring the status of the computer system and performing audit checks on users, hardware
and software.
Interrupt handling
An interrupt is a break from the normal sequential processing of instructions in a program. A
critical request causes the processor to stop executing and attend to it, before returning control
back to the process that was initially interrupted.
38 | P a g e
39 | P a g e
1. Kernel