Computer Notes
Computer Notes
ICT is defined as the use of computing devices and computer technology to process data and
communicate information.
Definition of terminologies
❖ Computer – it is an electronic device that receives input data through an input device, processes it
and gives out the output through an output device.
❖ Data – raw facts and figures fed into the computer system.
Q. Discuss the role does ICT play in the society today?ICT role ICT helps to transmit & process
information between different parts of society.Information and communication technologies (ICT) play a
significant role in all aspects of modern society. ICT have changed the way in which we communicate
with each other, how we find needed information, work, conduct business, interact with government
agencies, and how we manage our social lives.
Evolution of Computers
The history/evolution of computer development is often explained in reference to the different computer
generations. There are five generations, and each generation is characterized by major technological
developments.
First Generation Computers – [1940-1955]
Vacuum Tubes
The computers used vacuum tubes as the basic component for circuitry and for processing data.
Memory was made of magnetic drums. The computers were huge in size, bulky and very slow in
processing data. They consumed a lot of power and generated a lot of heat, causing frequent breakdowns.
This made them be unreliable. They were also very expensive and thus could be afforded by only a few
people.
First generation computers used machine language. They could perform only one task at a time. The type
of data processing employed by these computers was batch processing. Input was through punched cards
and paper tape; output was displayed on printouts. The computers used command line interface.
Second Generation Computers – [1956-1963]
Transistors (SSI)
Vacuum tubes were replaced with transistors which made the computers become comparatively smaller,
faster, cheaper and more energy efficient (consumed less power and generated less heat).
Classification of Computers
Classification of computers can be based on Functionality, Purpose or Size.
Based on Functionality (Type of processing)
i. Analog computers – they process data that is continuous in nature
ii. Digital computers – they process data that is in (discrete) binary form.
An Analog signal is a signal that is continuous in nature while a Digital signal is a signal that is discrete in
nature i.e., it is in binary form.
i. Hybrid computers
**Students to research on Hybrid computers.
Based on Purpose
General purpose computers – they can perform a wide range of tasks e.g. creating Word documents,
listening to music, browsing the internet etc.
Computer Economics
It is the practice of making sure the computer design and the workspace arrangement are set up in way
that reduces the risk of pain and fatigue on the part of the user.
Measures that can be put in place by an organization.
❖ Working in shifts
❖ Adjust the screen position so that the user does not have to lean forward or backward while using
the computer.
❖ Reposition the screen or adjust the room lighting to avoid screen glare.
❖ Lock the computer room while not in use to prevent theft of computers and other devices.
❖ Close the windows when it rains to prevent entry of draughts (rain droplets).
❖ Use a piece of cloth and a cleaning agent to wipe out dust from the external parts of computer.
❖ Safely keep discs (CDs and DVDs) in their casings and store them in shelves.
❖ Use a surge protector to protect computers against power surge and Uninterruptible Power Supply
Unit (UPS) units to provide power in the event pf power loss or disconnections from the mains
supply.
❖ Switch off the computer when not in use.
COMPUTER HARDWARE
Control Unit
Arithmetic Logic
Input Output
Unit (ALU)
Memory Unit
Backing Store
Primary Memory
It is a type of memory that temporarily stores data and instructions that are currently being processed.
It is also known as Main memory or Random-Access Memory (RAM).
Characteristics of RAM
❖ It is volatile i.e., its contents are lost in case of power disconnection or outage.
❖ The two types of RAM are: Static RAM (SRAM) and Dynamic RAM (DRAM).
SRAM DRAM
Does not require constant refreshing Requires constant refreshing because capacitors
often lose their charge
Low packaging density thus occupies more space High packaging density thus occupies less space
Used to make the cache memory Used to make the main memory
Expensive Cheap
Smaller storage capacity compared to DRAM Larger storage capacity compared to DRAM
Computer Bus
A computer bus is an electronic path within the computer that allows components to communicate with
each other.
The main types of Computer Bus are: Data Bus, Address Bus and Control Bus.
1. Data Bus – transmits data and instructions to and from the processor (CPU).
2. Address Bus – transmits address of the memory location or peripheral devices where data is to
be fetched.
3. Control Bus – transmits command/control signals from the processor to the other
elements/components in the computer, i.e. main memory, I/O devices, secondary storage.
Input & Output Devices
Input Devices
❖ Scroll
Mouse Techniques
1. Point
2. Left-click
3. Right-click
4. Double-click
5. Click-and-drag
Q. State the uses of the following input devices: MICR, OMR, OCR, stylus, joystick, barcode reader,
scanner, light pen, touchscreen, voice input (microphone), touchpad, webcam, smart card, graphic tablet.
Q. Differentiate the types of mice, keyboard and scanner.
Uses ink ribbon to produce print on paper Uses toner or cartridge for printing on paper
Prints characters only except for dot-matrix All non-impact printer can print both characters
printer and images
Less expensive than non-impact printer More expensive than impact printer
Plotter
They mainly produce large graphical output, e.g., diagrams, maps, engineering drawings, etc. Plotters can
print on A1 sized paper, unlike printers which can be used to print on A3 sized paper at most. The two
types of plotters are: flatbed plotter and drum plotter.
Other output devices include speaker, Computer Output on Microfilm (COM).
COMPUTER SOFTWARE
Software refers to all programs which enable the computer hardware to operate effectively, and also help
the user to perform various tasks on the computer. Without software a computer cannot operate.
A program is defined as a set of instructions which a computer executes to perform a specific task.
Computer software is classified into:
1. System software
2. Application software
System Software
This refers to software that manages the operations of a computer and makes sure that the computer that
the computer works efficiently. System Software is installed in the computer during manufacture.
System Software is divided into Operating system and Utility software.
Operating system ensures the computer operates as intended by the manufacturer. It also provides a
platform for application software to run.
NB: More on Operating system will be covered in the next chapter.
Utility Software – these are programs that help in analyzing, configuring, optimizing and maintaining a
computer system.
Examples of Utility Software
i. Antivirus utility (virus checker) – used to scan for viruses
ii. Backup utility – used to back up files and programs on an external drive e.g. flash drive, external
hard disk, and also to restore them from the drive when needed.
iii. Disk defragmentation utility – consolidates pieces of scattered, related files stored on the hard
disk so that they can be quickly accessed. This improves computer performance.
iv. Disk clean-up utility – helps in removing unnecessary files hence availing more storage space.
The files could be those in the recycle bin, those downloaded in the background while browsing
the internet, etc.
v. File compression utility – reduces files into smaller sizes. Can be useful during file transmission
where the transmitted file is not allowed to be above a certain size.
Q. Explain the terms Disk formatting and Disk partitioning
Application Software
These is a software that are developed to perform a specific task for the user e.g. creating a text
document, performing financial calculations, drawing architectural designs, etc.
Application software is classified into customized software and application software.
✔ The software is available immediately, so the user does not have to wait for it to be developed.
✔ Because the software is in general use, there are likely to be well established training courses to
learn how to use it.
✔ One can learn about the software through Internet forums.
OPERATING SYSTEM
An Operating System is a software which manages all activities in a computer system and provides an
environment for application programs to run. It can also be defined as a group of programs that together
control the operation of a computer system.
Examples of Operating System include Microsoft Windows, Macintosh, Unix, Linux, Ubuntu, Novell
Netware, Android, iOS, Symbian, etc.
❖ Batch-processing OS
Huge amounts of data that require similar processing are collected together over a specified period of
time to form a batch. The batching of data and sending it to the computer for processing is done by a
computer operator. During the period of processing there is no user interaction with the system. The
computer is left to continuously process the huge data over a given period of time.
Applications of Batch Processing systems: performing payroll tasks, processing of bank statements,
processing of tax, processing of utility bills like electricity, water etc.
❖ Interactive OS
This OS relies on a lot of input from the user. The user issues commands/instructions and immediately
receives the results through an output device.
❖ Network OS
It comprises a number of computers linked together for the purposes of communication and sharing
resources. Often, there is a computer known as server which controls and manages the network.
Real-time OS
These OS are used in applications in which the time interval required to respond to input, process data
and give out the output must be very small. Real Time systems are generally very fast and highly
responsive. They are used in applications such as space craft, industrial process control, automobile
engine controllers, digital thermostat, etc.
❖ Single-User/Single Tasking OS
This allows a single user to perform a single task at a time. For example, functions like printing a
document, downloading images, etc. can be performed only one at a time.
Advantage
i. The OS occupies less space in memory
Disadvantage
ii. It can perform only a single task at a time.
❖ Single-User/Multitasking OS
It is an Operating System that allows a single user to perform more than one task at a time. Examples
include Microsoft Windows and Macintosh OS.
Advantage
❖ Multi-User/Multitasking/Time-sharing OS
It permits several users to utilize the programs that are currently running on a single network server. The
server is connected to terminals which rely on the server to perform processing tasks. An example of a
Multi-User/Multitasking OS is UNIX.
Advantage
1. It is highly productive as it performs multiple tasks simultaneously.
Disadvantage
2. If the connection to the server is broken, the user cannot perform any task on the client terminal.
Time-sharing is a technique which enables several users performing different operations/tasks and located
at various terminals, to share a computer system’s resources simultaneously. The said resources could be
CPU, memory or secondary storage.
User Interface
It is the method by which a computer user and a computer system exchange information and instructions
in an interactive mode.
Types of User Interface
Command line Interface
It is the oldest type. The user interacts with the computer system by typing commands. It is used in MS-
DOS.
Pros
i. It is suitable for experienced users and experts.
ii. Can be used in a computer which has very little memory and is slow.
Cons
Menu-driven Interface
This interface comprises a series of menus and sub-menus which the user access by pressing buttons. It is
usually used in ATMs, ticket machines, etc.
Pros
i. No need to remember commands as they are readily displayed on the screen
ii. Easy to use because the commands are self-explanatory
iii. It is a faster method than command line interface
Con
NETWORKING
Computer network: it is the interconnection of computers and other devices through transmission media
for the purposes of sharing resources and exchanging information.
Network devices
These include: Server, Switch, Router, Repeater, Multiplexor, Bridge, Hub, Gateway, Network Interface
Card network cable.
Classification of Computer Network
Computer networks can be classified based on any of three criteria, i.e., geographical coverage, server-
based or peer-to-peer network, wired or wireless network.
Geographical Area of Coverage
Different types of networks have different areas of coverage.
Network Topology
Network Topology refers to the manner in which various network devices (nodes) are interconnected
or arranged.
The types of network topology include: star topology, mesh topology, tree topology, bus topology,
bus topology.
1. Star topology: all the devices are connected through a central hub.
2. Mesh topology: each device is connected to every other device, ie., there exists a link between
any two devices.
3. Bus topology: all the nodes are connected to a single cable known as bus which is responsible for
transmitting data between from one to another.
4. Ring topology: each node is connected to the two adjacent nides in a circular fashion.
5. Tree topology: all the nodes are linked together like tree branches. It is a combination of bus and
star topologies.
INTERNET
Internet refers to a global network that enables people to share information electronically.
Terminologies
Intranet – is a private network created to facilitate collaboration and information sharing among
employees of an organization. An intranet is only accessible by members of the organization.
Extranet – is an intranet that is accessible by authorized outsiders.
Website – refers to a set of web pages usually containing hyperlinks to each other and made available
online by the website owner.
Universal Resource Locator (URL) – refers to a web address of a website.
Web browser – is an application program used to download and display web pages and files (documents,
images, videos). Examples of web browser: Google chrome, opera Mini, Mozilla Firefox.
Search engine – is a software that helps people to carry out web searches. Examples of search engine:
Google, yahoo, Bing.
Q. Discuss the positive and negative effects of internet on the society.