COS101 by Sog
COS101 by Sog
Science Concepts
Agber Selumun
Ge Tivlumun
Academic Press Ltd
Introduction to Computer
Science Concepts
Agber
Selumun
Ge Tivlumun,2019
Publishers' Contacts:
Email:[email protected]
08038968436 MTN
08180697519 9Mobile
08081982523 Airtel
07051295341 Glo
DEDICATION
Dedication v
Acknowledgements...............................vi
Foreword.......................................vi
Contents.......................................viii
vi
Preface.........................................x
Chapter One
History of Computers............................1
Chapter Two
Generations of Computers........................10
Chapter Three
Classification of Computers.......................15
Chapter Five
Representing Data...............................42
Chapter Six
Chapter Eight
Chapter Nine
Computer Networks.............................80
Chapter Ten
The Internet...................................91
vii
Bibliography..................................106
Index 110
PREFACE
Chapter One
HISTORY OF COMPUTERS
The first counting device was used by the primitive
people. They used sticks, stones and bones as counting
tools. As human mind and technology improved with
time more computing devices were developed. Some
of the popular computing devices starting with the first
to recent ones are described below;
Abacus
The history of computer begins with the birth of
abacus which is believed to be the first computer.It is
said that Chinese invented Abacus around 4,000 years
ix
ago.
It was a wooden rack which has metal rods with
beads mounted on them. The beads were moved by
the abacus operator according to some rules to
perform arithmetic calculations. Abacus is still used in
some countries like China,Russia and Japan. An image
of this tool is shown below;
Fig. 1: Abacus invented by the Chinese around
4,000years ago
Source:(Zhang,2016)
Napier's Bones
It was a manually-operated calculating device which
was invented by John Napier (1550-1617)of
Merchiston. In this calculating tool, he used
9different ivory strips or bones marked with numbers
to multiply and divide. So,the tool became known as
"Napier's Bones. It was also the first machine to use
INTRODUCTION TO COMPUTER SCIENCE
Source:(Seckington,2008)
Pascaline
Pascaline is also known as Arithmetic Machine or Adding
Machine. It was invented between 1642and 1644 by a
French mathematician-philosopher Blaise Pascal. It is
believed that it was the first mechanical and automatic
calculator.
Pascal invented this machine to help his father,a tax
accountant. It could only perform addition and
subtraction. It was a wooden box with a series of gears
and wheels. When a wheel is rotated one revolution, it
rotates the neighbouring wheel.A series of windows is
given on the top of the wheels to read the totals. An
HISTORY OF COMPUTERS 3
4 Leibnitz
Source:(Detwiler,2010)
Calculating machine
This calculating machine was also developed by
Charles Babbage in 1830. It was a mechanical
computer that used punch-cards as input. It was capable of solving
any mathematical problem and storing information as a permanent
memory.
Tabulating Machine
Source:(Stromberg, 2011)
Differential Analyzer
It was the first electronic computer introduced in the United
States in 1930. It was an analog device invented by
Vannevar Bush. This machine has vacuum tubes to switch
electrical signals to perform calculations. It could do 25
calculations in few minutes.
HISTORY OF COMPUTERS 9
advances are
discussed on the
basis of
improvement in
Fig.9:Mark I First
the technology for
Programmable
which they were
Digital Computer
developed.
built as a
partnership between
Source: (Bush's Analog Solution-CHM Revolution)
IBM and Harward
Mark I
1944
The next major changes in the history of
computer began in 1937 when Howard Aiken planned
to develop a machine that could perform calculations
Source:(Brookshear,
involving large numbers. In 1944,Mark I computer was
2009)
built as a partnership between IBM and Harward. It
was the first programmable digital computer.
Computers at this pointbecamemostly electronic
and as such used digital data.The next
Chapter Two
HISTORY OF COMPUTERS 7
GENERATIONS OF COMPUTERS
A generation of computers refers to the specific
improvements in computer technology with time.In
1946, electronic pathways called circuits were
developed to perform the counting. It replaced the
gears and other mechanical parts used for counting in
previous computing machines.
In each new generation, the circuits became
smaller and more advanced than the previous
generation circuits. The miniaturization helped increase
the speed, memory and power of computers. There are
five generations of computers which are described
below;
12
O DEC 10
O STAR 1000
O PDP 11
O CRAY-1(Super Computer)
O CRAY-X-MP(Super Computer)
CLASSIFICATION OF
COMPUTERS
Analogue Computer
Analogue computers are designed to process the analogue
data. Analogue data is continuous data that changes
continuously and cannot have discrete values such as
speed, temperature,pressure and current.
The analogue computers measure the continuous
changes in physical quantity and
generally render output as a reading on a dial or scale.
Analogue computers directly accept the data from the
measuring device without first converting it into numbers
and codes.
Speedometer and mercury thermometer are examples
of analogue computers.
Digital Computer
Digital computer is designed to perform calculations and
logical operations at high speed.It accepts the raw data as
digits or numbers and processes it with programs stored in its
memory to produce output. All modern computers like
laptops and desktops that we use at home or office are digital
computers.
Hybrid Computer
Hybrid computer has features of both analogue and digital
computer. It is fast like analogue computer and has memory
16 INTRODUCTION TO COMPUTER SCIENCE
Classification by Purpose
On the basis of purpose, the computer is of two types:
O General Purpose Computer
O Special Purpose Computer (Dedicated Computers)
Classification by Size
Supercomputer
Supercomputers are the biggest and fastest
computers.They are designed to process huge
amount of data.A supercomputer can process
trillions of instructions in a second. It has thousands
of interconnected processors.
INTRODUCTION TO COMPUTER SCIENCE
18
Miniframe computer
It is a midsize multiprocessing computer. It consists of
two or more processors and can support 4 to 200 users at
one time. Miniframe computers are used in institutes
and departments for the tasks such as billing, accounting
and inventory management.
TYPES OF COMPUTER 19
Workstation
Workstation is a single user computer that is de signed
for technical or scientific applications.It has faster
microprocessor, large amount of RAM and high speed
graphic adapters. It generally performs a specific job with
great expertise;
accordingly, they are of different types such as
graphics workstation, music workstation and
engineering design workstation.
Microcomputer
Microcomputer is also known as personal computer.
It is a general purpose computer that is designed for
individual use. It has a microprocessor as a central
processing unit,memory, storage area, input unit and
output unit.Laptops and desktop computers are
examples of microcomputers.
Chapter Four
o Output devices/unit
Memory
Input Devices/Unit
This unit contains devices with the help of which we enter data into the computer. This unit creates a
link between the user and the computer.The input devices translate the information into a form
understandable by the computer. Some input devices are discussed summarily in the following table
Keyboard
A common input device. Used to input
mainly alphabets,numbers and other special characters.
The keyboard has a similar layout as the traditional
typewriter,with some additional keys for performing
additional functions.
Mouse Debatably the most common input device.It is a pointing
device that is used to send signals to the CPU by pressing its
buttons.
Joystick
Has similar function as the mouse and is used mostly for
Computer Aided Designing and playing computer games. It
is a stick with spherical balls at both ends.The lower
spherical ball rotates in a socket allowing for the stick to be
moved in all foru directions.
Light Pen Used mainly to draw pictures and write on the monitor or
screen. It has the shape of a pen with a photocell and an
optical system.
Scanner
This device works like a photocopy machine.It is used to
transfer information on papers to the computer.The
information from scanners,these days, can be stored either
as images or text.
Output Devices/Unit
Output devices display information from the computer
to the user. The main output devices display data on a
screen, print data on paper,and play data as sound.
Examples include monitors,screens, printers and
speakers. Some examples of output devices are
discussed following.
Monitors
Most desktop computers use a Cathode Ray Tube (CRT)
monitor to display an image. Flat-panel displays take up
a lot less space, but do not generally give as sharp a
INTRODUCTION TO COMPUTER SCIENCE
24
Printers
A printer allows the user to produce on paper
(hardcopy) the data that is being processed by the
computer. Modern printers can print text and pictures.
There are several types of printers available in both
colour and black and white. The two most commonly-
used types are inkjet and laser. Printers will be
categorized generally into two types namely, impact
printers and non-impact printers.
a. Impact Printers
These printers display the characters by striking them on
a ribbon, which is then pressed on a paper. They are
further divided into two types:character printers and line
THE COMPUTER SYSTEM 25
printers.
Character printers print one character at a
time.Examples include Dot Matrix Printer (DMP) and
Daisy Wheel printer.
Line printers print one line at a time.Examples
include Drum printer and Chain printer.
b. Non-Impact Printers
These can also be called Page printers because they print
one whole page at a time. They display the information
on the page without using a
ribbon. There are basically two types of non-impact
printers-laser printers and inkjet printers.
i. Laser Printer
These printers use laser lights to produce
dots needed to form the characters to be
printed on a page. Most laser printers
produce only black and white
output,meaning they mostly cannot
produce coloured documents.
INTRODUCTION TO COMPUTER SCIENCE
26
Speakers
Many computers,especially home computers, are
equipped with external speakers. Speakers take the
analogue signal generated by a computer and convert
it into sound. If your computer has speakers,you can
listen to music CDs or hear sound effects generated by
software. This
capability is often used by educational
software,computer gaming and multimedia
applications.All laptop computers have speakers that
are seamlessly integrated into the case. Headphones
can also be connected to the speaker port located on
the desktop computer or laptop.
a. Control Unit
This unit is the backboneof computers. It is
responsible for coordinating tasks between
all components of a computer system.The
control unit collects data from input units
and sends it to processing units depending
on its
nature.The functions of the CUinclude:controlling the
transferof data and instructions among theunits of
the computer, interpretinginstructions obtained
from memory and coordinating the operations of
the other units of the computer to execute these
instructions and also communicates with
input/output devices for transfer of data and
results to and from storage/users.
INTRODUCTION TO COMPUTER SCIENCE
28
Memory Unit
THE COMPUTER SYSTEM 29
Primary Memory
The primary, also referred to as main memory,of a
computer is made up of Random Access Memory (RAM)
and Read Only Memory (ROM)and Cache. The RAM is a
workspace which store
data and instructions on a temporary basis.In the event
of an unexpected shutdown, the content of RAM before
the shutdown are usually lost to the user/processor.The
ROM is memory from which information can only be
read. The information on ROM is necessary for starting
up the computer and as such allowing for this
information to be edited could cause problems for
booting the computer.Cache memory is used by the
CPU to reduce the cost (both in time and energy)
required to access data from main memory.A Cache is a
30 INTRODUCTION TO COMPUTER SCIENCE
Bits
Bit is a short form of BInary digiT. It is the basic
building block for any type of data that can be processed
by digital computers. It is either a zero (0) or a one (1). A
34 INTRODUCTION TO COMPUTER SCIENCE
Kilobyte (KB)
A kilobyte (KB) is made up 1024 bytes. The size of a data
file is often measured in kilobytes.
Megabyte (MB)
A megabyte (MB) is often used to measure the amount
of primary memory or small memory devices such as
floppy discs, zip discs, Compact discs (CD) or even small-
capacity flash drives.Sometime,the size of a collection of
files within a Folder can also be measured in megabyte.
A megabyte is made up 1,048,576 bytes
(1024kilobytes).
Gigabyte (GB)
THE COMPUTER SYSTEM 35
provides a common environment for different software applications to work in and it controls
the computer's hardware. It also provides its own interface to allow the user to configure the
computer's components and to organise the storage of data. The operating system sends
instructions to the hardware,which processes and calculates the data and passes theresult back
up the chain.
FUNCTION DESCRIPTION
Hardware Management
Provide shared access to computer hardware resources
such as memory, disk drives, CPU,and peripherals to
applications software compatible with the OS.
Computer Management
Allow the user to install new hardware,applications, and
files,customise the interface,manage multiple users of the
system, and access common tools (such as anti-virus, data
backup utilities,and so on).
Applications Software
Application software gives the user a set of commands
to work with (an interface) and then translates those
commands into instructions,which are passed to the
computer's operating system software. It also provides
users with interfaces for selecting commands.Each
40 INTRODUCTION TO COMPUTER SCIENCE
Word Processing
Word processing means creating, formatting, and
editing text-based documents, while word processors
are set of application software used for word
processing. Examples of some popular word processors
include Microsoft Word,Lotus WordPro,and Corel
WordPerfect.
Spreadsheet
A spreadsheet consists of a table containing
rows,columns, and cells.When numbers are entered
into the cells, formulas can be applied to them,enabling
complex calculations to be carried out.Spreadsheet
packages can be used for many tasks including tracking
THE COMPUTER SYSTEM 41
Database
Database packages enable the user to store,organise,
and retrieve information and can search through
thousands of records very quickly and display data in a
format specified by the user.They can store many
different types of information, such as timetables,
customer details,and patient records. Fast and reliable
database products are as important as operating
systems for large (and small) organisations. Set of
application software used to create and manage
databases are called Database Management System
(DBMS). Examples of some popular DBMS include
Microsoft Access,Lotus Approach, and Corel
Paradox,MySql,Oracle etc
Chapter Five
REPRESENTING DATA
The computer uses electricity for its data processing and
storage. It has some mechanical parts, like its disk drive
(which are often the sources for computer failures), but
the internal data processing and storage is electronic,
which is fast and reliable (as long as the computer is
plugged in).
Electricity can flow through switches: if the switch is
closed, the electricity flows; if the switch is open, the
electricity does not flow. To process real-world data in
the computer, we need a way to represent the data in
switches. Computers do this representation using a
binary coding system.
Binary is a mathematical number system:a way of
counting. We have all learned to count using ten digits:0-
9.One probable reason is that we have ten fingers to
represent numbers.The computer has switches to
represent data and switches have only two states: ON
and OFF.
Binary has two digits to do the counting:0 and 1- a
natural fit to the two states of a switch (0=OFF,1=ON).
One binary digit (0 or 1) is referred to as a bit,which
is short for binary digit. These bits can be grouped
REPRESENTING DATA 43
One byte
Characters
The computer uses a single byte to represent a single
character. But what particular set of bits is equivalent to
which character? We could each make up our own
definitions, declaring certain bit patterns to represent
certain characters but this would be about as practical as
each person speaking his or her own special
language.Since we need to communicate with the
computer and with each other, it is appropriate that we
use a common scheme for data representation.
The ASCII code (pronounced"AS-key"),which stands
for American Standard Code for
Information Interchange, uses 7 bits for each character. Since there are exactly 128 unique
combinations of 7 bits, this 7-bit code can represent only characters. A more common version is
ASCII-8, also called extended ASCII,which uses 8 bits per character and can represent 256 different
characters. For example, the letter A is represented by 01000001. The ASCII representation has
REPRESENTING DATA 45
Source:(Microsoft Word-3145_AppF.doc)
46
Integers
Integer numbers are represented by using the binary
notation.The binary notation is a way of representing
numeric values using only the digits 0 and 1 rather than
the regular decimal digits.This method allows for
numbers in the range of 0 - 255 be stored usinga single
byte. If a coding scheme were to be used,say ASCII, then
one byte would be used for a single digit, thereby
requiring three bytes for numbers in hundreds and four
bytes for numbers in thousands.
Another coding scheme for representing numbers in
computers is the Binary Coded Decimal (BCD). This scheme
uses a four-bit code to represent a decimal digit. The
binary number formed byfour bits is the equivalent code
for the given decimal digit, so that only the binary
numbers 0000 - 1001 are used to represent digits 0 - 9
respectively. This implies that if a number as a single digit,
its equivalent BCD will be the four bit permutation for that
decimal number and if the number contains two decimal
digits then its equivalent BCD will be the respective eight
REPRESENTING DATA 47
bits of the given decimal number (four for the first digit
and the next four for the next digit).This scheme is easy to
remember since only the binary equivalents of digits 0-9
are needed per time.The major disadvantage of the
scheme is that arithmetic operations are more
complicated requiring different rules and the BCD requires
more bits than the regular binary to represent a decimal
number (especially for large numbers).
25 24 23 22 21 20
1 1 0 1. 0
MSB LSB
And decimal equivalent of this number is sum of product
of each digit with its positional value.
COMPUTER NUMBER SYSTEMS 53
7x101
O In 207, value Of 7 is 7 units or 7 or 7x1or7x10°
O The weightage of each position can be
represented as follows“
0
56 INTRODUCTION TO COMPUTER SCIENCE
Binary 2 0.1
Octal 8 0,1,2,3,4,5,6,7
Decimal 10 0,1,2,3,4,5,6,7,8.9
Hexadecimal 0,1,2,3,4,5,6,7,8,9,A,B,C.D.
16
E.F
Example:
Convertthedecimalnumber50506 to hexadecimal.
Digit equivalent
1658506163656 R10 A 16228 R8 81614 R4 40
R14 E
The final solution is E48A16
0000 00 0 0
0001 01 1 1
0010 02 2 2
0011 03 3 3
0100 04 4 4
0101 05 5 5
0110 06 6 6
0111 07 7 7
1000 10 8 8
1001 11 9 9
1010 12 10 A
1011 13 11 B
1100 14 12 C
1101 15 13 D
1110 16 14 E
1111 17 15 F
Chapter Seven
PROGRAMMING
LANGUAGES
A language is a system of communication which usually
consists of all the verbal or written symbols and
expressions that are used to exchange ideas and
information.For instance,communication takes place
between individuals or between an individual and a
machine,such as a computer. In the case of a man -
machine communication, the communication language
would contain all the relevant
symbols,characters,procedures and syntax.
Low-Level Languages
PROGRAMMING LANGUAGES 61
High-Level Languages
High-level languages were developed to addres the
62 INTRODUCTION TO COMPUTER SCIENCE
64
66 INTRODUCTION TO COMPUTER
SCIENCE
be developed only
the programmer to concentrate in lesson the logic of the
time as compared to
programs without considering the internal architecture
the first and second-
of the computer system.
generation
Examples:FORTRAN,
ALGOL,languages.
COBOL, C++,
C
Fourth generation
Advantages of Third-Generation programming
languages (Very High
languages
-levellanguages
The Languages)
of this
O It is easy to develop, learn
generation were and understand the
considered as very
program.
high-level
O As the program written in these languages are
programming less
prone languages
to errors, they and are easy to maintain.
required a lot of time
O The program
and
written
effort
in these
that
languages can
affected the
productivity
Advantages of of fourtha
programmer.
generation The
O These
fourth-generation
languages
programming
programming
languages allow the
languages were
efficient
O They use of data
require less
designed and
by implementing
time, cost and effort
developed to reduce
various databases.
to develop different
the time,cost and
typesof software
effort needed to
applications.
develop different
types of software
applications.
PROGRAMMING LANGUAGES 67
Examples:SQL, Python,PHP
Examples:Mercury,Prolog, Mycin
Chapter Eight
Problem Definition
In this phase, the problem is identified, stated clearly
and the boundaries of the problem spelt out. In this
phase, the requirements would be specified along with
the expected output from the solution that would be
proffered. These are defined in this first phase of the
program
70 INTRODUCTION TO COMPUTER SCIENCE
Problem Analysis
In this step, a programmer studies the problem.He decides
the best way to solve these problems.Studying a problem
is also necessary because it helps a programmer to decide
about the following things:
The facts and figures which are necessary for
developing the program.
The way in which the program will be designed
Also, the language in which the program will be
most suitable.
What is the desired output and in which form it is
needed,etc
Solution Development
During this phase,a step by step procedure to solve the
problem using thespecification given in the previous phase
is developed. This stage is quite creative and experience in
writing programs results in better solution development.
Maintenance
During this phase, the program is actively used by the
users. If any enhancements found in this phase, all
the phases are to be repeated again to make the
enhancements. That means in this phase, the solution
(program) is used by the end user. If the user
encounters any problem or wants any enhancement,
then we need to repeat all the phases from the
starting, so that the encountered problem is solved or
enhancement is added.
Algorithms
PROGRAM DEVELOPMENT LIFE CYCLE
73
Properties of algorithms
From the definition of an algorithm, we can deduce that there are
some features that an algorithm will have before it can be
74 INTRODUCTION TO COMPUTER SCIENCE
Example:
An organisation pays its workers weekly, based on
the number of hours put in by each staff.Prepare an
PROGRAM DEVELOPMENT LIFE CYCLE
Types of Algorithm
Algorithms can be classified into 3 types based on
their structures:
PROGRAM DEVELOPMENT LIFE CYCLE
77
Flowcharts
or operation, It includes multiple steps,which the
steps, flowcharts may only include a
fewcontaining others can be highly complex,hundreds
of possible outcomes.
Flowcharts typically use standard symbols to
represent different stages or actions within the
chart.For example,each step is shown within a
INTRODUCTION TO
78
rectangle, while each decision is displayed in a
diamond. Arrows are placed between the different
symbols to show the direction the process is flowing.
Each symbol in a flowchart carries a label which
indicates the detail of the operation which is meant to
happen for that step. Flowcharts can be created
manually using pen and paper but there are also
several software programs readily available that make
designing flowcharts especially easy.
The table below showssome of thecommon
symbols used in flowcharts. It is pertinent to note that
there are more of the symbolsnotincluded in the
table.Note also that flowcharts arenot used only in
computer programming,some of the symbols may and
as such neverbe used by a computer programmer or
analyst.
Symbol Name Function
Chapter Nine
COMPUTER NETWORKS
A network is a set of two or more computers that are
linked in order to share resources (such as printers and
CDs), exchange files, or allow electronic
communications. Each computer on a network is called
a node. The computers on a network may be linked
through cables (commonly used is the Ethernet cable),
or wirelessly through radio waves, satellites,or infrared
light beams. The simplest computer network will have
two computers while complex networks would have
several thousand computers.
82
Internet
This is the largest computer network ever created
Internet
The internet sounds similar to Internet but it is
different. The word Internet starts with capital I,while
the word internet begins with small i. Any group of
networks which is connected with external network
through a gateway such as Border Gateway Protocol
(BGP) is considered as internet. Usually this type of
network is setup to provide the connectivity between
two companies.
COMPUTER NETWORKS 83
Intranet
and administered by a single entity such as
company or organization. In Intranet,external users are not allowed
to connect.Usually in this network,proper authorizationis required
Extranet
85
Workgroup Network
In this network, all computers are equal. Any computer
can provide and access shared resources. This type of
network is usually used in small office or home
network. It is easy to setup and does not require any
special hardware and software.The downside of this
network is that it provides very less security.
Network Topology
Network topology is the description of the
arrangement of nodes and connections in a
network. Network topologies outline how devices are
connected together and how data is transmitted from one
node to another and are often represented as a graph.
There are two ways of defining network geometry: the
86 INTRODUCTION TO COMPUTER SCIENCE
87
Bus Topology
A bus topology is another type of design where
every device is connected to a single cable which
runs from one end of the network to another.If a
cable is broken, all computers connected down the
line cannot reach the network. Data is transmitted in
one direction only. The main benefit of a bus
topology is a minimal use of cabling and the very
simple layout.
Ring Topology
are connected in a circular fashion, and the data
Tree Topology
As the name suggests, a tree topology is a network structure
that is shaped like a tree with its many branches.Tree topologies
have a root node which is connected to other nodes
hierarchically The hierarchy is parent-child where there is only
one mutual connection between twoconnected nodes.As a
general rule, a tree topology needs to have three levels to the
hierarchyinorder to be classified this way. This form of
topologyis used within Wide Area Networks to sustain lots of
spread-out devices.
Mesh Topology
A mesh topology is a point-to-point connection where
nodes are interconnected. In this form of topology, data
is transmitted via two methods: routing and flooding.
Routing is where nodes use routing logic to work out the
shortest distance to the packet's destination.In contrast
flooding, data is sent to all nodes within the network.
Flooding doesn't require any form of routing logic to
work.
There are two forms of mesh topology:partial
mesh topology and full mesh topology.With partial
mesh topology, most nodes are interconnected but
there are a few which are only connected to two or
three other nodes. A full mesh topology is where every
COMPUTER NETWORKS 89
node is interconnected.
Hybrid Topology
When a topology is comprised of two or more different
topologies it is referred to as a hybrid topology.Hybrid
topologies are most-commonly
encounteredinlargerenterprises where individual
departments have network topologies that different
from another topology in the
organization. Connectingthesetopologies together will result
in a hybrid topology. As a consequence, the capabilities and
vulnerabilities depend on the types of topology that are tied
together.
90 INTRODUCTION TO COMPUTER SCIENCE
Chapter Ten
THE INTERNET
SCIENCE
94
Network-Ready Computer
Internet Communications
Data and information get to be transmitted across the
internet via communication channels, as mentioned
earlier. But how do these devices on the internet
understand the data that is being transmitted? Three
basic facilities that enable effective communication are:
1 Protocols
INTRODUCTION TO COMPUTER SCIENCE
3 IP Address
THE INTERNET 97
associated with the World Wide Web and how they are
used.
Web Browsers
This are software that enable access to the various parts
of the web. The web browsers in use today include
Microsoft Internet Explorer,Mozilla Firefox, Google
Chrome etc. They. allow users to surf the web (surf
means to explore the web by using a mouse to move via a
series of links from one website to another) mostly by
using the hyperlinks available on the pages.
Website
A website (also referred to as a site) is a location on a
particular computer on the web that has a unique
address. The physical location of the computer may not
necessarily be at the offices of the organisation - it could
be in an entirely different location.For example, the
Benue State University website has an address
www.bsum.edu.ng and is located on some computer on
the internet that may not be physically located on the
Benue State University campus.
100 INTRODUCTION TO COMPUTER SCIENCE
Web Pages
A web page is a document on the World Wide Web that
can include text,pictures,sound and video.A website is
composed of a web page or collection of related web
pages. The home page is the first page you see at a
website. It identifies the website and provides links to
other pages at the site.
Internet Applications
Search Engines
Newsgroup
Chat/Text Messaging
File Transfer
Web Portal
Websites publish content from a database. For
example,a website for a bookshop will have to display
the inventory of the available books in real time to
their possible customers.Such ever changing
information can be made available using an online
THE INTERNET
105
Conferencing
Conferencing applications allow people to conduct
meetings across networks. The groups participating in
the meetings will be in different locations across the
world, an will conduct their meeting in real time,
using tools that allow communication over the
internet.
Bibliography
Babbage's Analytical Engine, 1834-1871 (Trial
Model). (n.d.). Retrieved from Science
Museum Group:https://
collection.sciencemuseumgroup.org.uk/
objects/co62245/babbages-analytical-
engine-1834-1871-trial-model-analytical-
engines
Brookshear, G.J.(2009).Computer Science, 10th
Edition. New York: Pearson Education Inc.
Bush's Analog Solution-CHM Revolution.(n.d.).
Retrieved from Computer History
Museum:https://
www.computerhistory.org/revolution/
analog-computers/3/143
Data in the Computer. (n.d.). Retrieved from The
University of Rhode
Island:https://homepage.cs.uri.edu/faculty/w
olfe/book Readings/Reading02.htm
Detwiler, B. (2010).Babbage's Difference Enginen and
other historic Computers. Retrieved from Tech
Republic:https://www.techrepublic.com/pictu
res/
babbages-difference-engine-and-other-
historic-computers/
Jamaul, B. W., & Caldwell, Q. (2015).
Gottfried Wilhelm_Von_Leibniz.Retrieved
from people.cs.clemson.edu:https://
people.cs.clemson.edu/~yfeaste/cpsc101/
CPSC101F15Yvon/Homework/
1010_Presentation/
Gottfried_Wilhelm_Von Leibniz.pdf
BIBLIOGRAPHY 107
Yingying:http://www.yingyingz.com/2016
/05/abacus-steppig-stone-modern-
computers/
INDEX
A Booting 30
Abacus 1,2 Business 7
Affordable 13 Buttons 23
Alphanumeric 46 Byte 33, 34, 36,43,44,46,48-51
American 6,44 Bandwidth 92,
Analogue 15,16,26 Broadband 92
Android 37
Animation 48 C
Application 37,38,40,41 Cables 80-82
Arithmetic 1,3,27,28,47 Capabilities 15,90
ARPANET 91, Capacity 32,33,35,81
B
Backup 33,39
Banking 19
Binary 34, 35, 42,43, 46, 47,
52,53,56-59,61,63
Bits 33,34,36, 43-45,47,48,95
INDEX
111
Desktop 14,20,24,27 Graphic
Develop 4, 8, 64-66, 17,19,24,47,48
Global Network 91,
68
Diagram
Capital22,77,86
83 Gigabits
Connect96,39,81,83-86
Digit 34,43,46,47,53-
Categories 24,37
55,57, Country 82
H
58
Digital 4, 8, 64
Category 9, 15, 16, Client/Server
Hardcopy 25 network 91,
23,32, Hardware 14,21, 36,
Cd-Roms 32
34,35,49 Channel 92,
Dvds 32 6 37,39,
60,64,84,85
Census
Data Transmission Cyber Cafe 92,
History 1,3,5,7-9
Speed
Dotted 95
Central Processing
quad 97 20,22,27 Human-Readable
Chat/Text Messaging
61 104
Domain
China name
1 101 Hybrid 15,16,89,90
Conferencing 105
Chromebook 14 Homepage 100
E Hypertext Markup
Circuit 13
Editing 17,40,64 D
Language(HTML)102
Code 35, 44-48,
Educational 27 61,72 Data 6,8, 13,15,16,18,19,
Electric
Computer52 1, 2, 4-12,14-42, I 21,23-25,27-35,39,41-45,47,
Electricity 42 Impact Printers 25,26
44,46-68,70,72-74,76,78-80,
Electronic 49-51,64,66,72,85-89,92,
Indian 46
7,8,10,11,14,21,
82-88,90
33,42,49,80 Database20,60,90
Individual 41,79
Equipped
Computing 26 1,10,36,83 Information
Data-Flow 70 6,22-
25,29.30,
34,41,45,46,60,73,76,
Configure 39 Design 19,22, 70, 71, 87
F 79
Inkjet 25,26
Fashion 88 Input
Fifth-Generation 67 6,11,20,22,23,27-29,
72,73,75,76,79
First-Generation
Install 39,88
63,64
Flat-Panel 24
Instructions 18,21,27-
Flooding 89 30,39,
40,50,52,60,61,71
Floppy Disks 33
Interface 32,38-40
Fourth-Generation 66
Internet 39,48, 50, 81
File Transfer 104 -85,91,
Introduction
2,4,6,8,10,12,
14,16,18,20,22,24,26,
G
23,
30,32,34,36,38,40,42,
Google 103
44,
46,48,50,52,54,56,58,
Generation 10-14,63-
67 6l,
62,64,66,68,70,72,74,
76
112 INTRODUCTION TO COMPUTER SCIENCE
K
Kaduna 84
Keyboard 23
Key;23
Kilcbyte 33,35,36
Kilcbytes 33,35,36,95
L
Language 12, 44, 60-64, 67,
68,70,71
Mathematician-Philosopher 62
3,4 Operation 18, 73, 77, 78
Matrix 25 Operator 1
Monitor 23,24,50 Organise 39,41
Multimedia 27,32 Organization 82, 84, 90
Mobile Network 94 Output 11, 15, 16, 20, 22, 24,
Megabits 95, 26,28,69,70,72,73,75,77,
79
N
Network 39,80-90 P
Numerical 11,54 Packages 41
Network-Ready Computer Packets 97
94, Palmtops 24
Newsgroup 104 Pascaline 3
Pencil 23
Peripherals 39
Operating 10, 12, 13, 37-41, Photocopy 23
Production 14Program 22,50,61,
Photograph48Picture 24, 63-65,67-
44, 47,48 73,75-77,79
Point-To-Point 86, Programmer 62, 63, 65, 66,
89Primary Memory 11, 70,72,79
29, 30,
Programs 16, 19, 31, 36, 37,
35Principle 75
63,65,67,70-73,78
Print 24-26,76
Protocol 83,96
Printer 24-26,50
Punch-Cards 6
Product 53-55,76
INDEX 113
R Rotates 3,23
Real-World 42 Routing 89
Records 41,71 Rows 40
Registers 27,29,61 Rule 88
Remote 12 Runs 87
Represent 33-35, 42-50, Russia 1
52,
64,78 S
Reprogrammed 33 Sampling 49
Research 18 Satellites 80
Resources 37,39,80, 84, Scale 13-15
85Retrieve 41
Scanned 48
Revolution 3
Scanner 23
Rewritable 32
School 81
Ribbon 25,26
Science 2, 4, 6, 8, 10, 12, 14,
Robust 87
16,18,20,22,24, 26,28,30,
32,34,36,38,40,42,44,46,
48,50,52,54,56,58,60,62,
64,66,68,70,72,74,76,78,
80,82,84,86,88,90
Scientific 18,19
Screen 23,24
Script 46
Searching 79
Second-Generation 64-66
Sectors 19
Security 84,85
INDEX 113