Cos 101 Module 1
Cos 101 Module 1
1
Table of content
MODULE 1: INTRODUCTION TO COMPUTING..........................................................3
Basic Concepts………………………………………………………………………………………………….3-4
Brief history of computing……………………………………………………………………………….4-5
Classification of computers………………………………………………………………………………6
Classification based on technology innovation……………………………………………….7-9
Classification based on method of data representation…………………………………10-11
Classification based on purpose………………………………………………………………12
Module1
2
Introduction to Computing
Basic Concepts
Brief history of computing
Classification of computers
Classification based on technology innovation
Classification based on method of data representation
Classification based on purpose
Basic Concepts
1.0 Introduction
In the 21st century, computers have become indispensable tools in virtually all aspects of human lives.
The development of handheld computers such as personal digital assistants (PDAs), tablet computers and
smart phones has helped computers to become ubiquitous. This unit presents background information
about computers by defining basic computer terms, providing a brief history of modern computing, and
describing the parts of a computer system.
A digital computer unlike the analogue computer and hybrid computers represents data by a
coded set of discrete electrical pulses. The computer system as presently structured has passed
through several stages of conceptual development including:
I. The invention of ABACUS (otherwise called BEAD FRAME) in china around the 7th
century B.C. The ABACUS was for addition.
II. The design of a logarithmic scale by the Scottish mathematician John Napier(1550-1617)
in the 17th century A.D
III. The inventory of the slide rule 1620 by the English mathematician Edmund Gunter
(1581-1626).
IV. French mathematician Blaise Pascal (1624-1662) who invented a mechanical calculator
in 1642.
V. Sir Samuel Morland (1625-1695), an English mathematician who invented three
calculating machines between 1663 and 1666
VI. German philosopher and mathematician Gottfried Leibnitz (1646-1716) who in 1671
developed a calculator for multiplication and division.
VII. J.M.Jacquard a French weaver, in 1801 developed the punched cards.
3
VIII. Charles Babbages (1792-1872) the English mathematician who is regarded as the Father
of Computing .He it was who first made an attempt to design a machine different from
hand calculator. His still-born machines were called “Difference Engine”(Which he
started designing in 1823) and “Analytical Engine”.
IX. American Statistician Hermann Hollerith(1860-1929) who in the 1880s started to develop
equipment and procedure for handling census data after being commissioned for the work
by the United State Bureau of the census.
X. British Mathematician George Boole (1815-1864) who in the late1853 published a paper
entitled “An investigation of the Laws of Thought”. The mathematician theories of logic
and probability are founded on these laws. His algebraic theory is now widely known as
“Boolean Algebra”
XI. The British mathematician Alan Turing who in 1936 proposed a test for determining
whether a machine can think. This lead to the theoretical concept known as “Turing
machine”.
XII. J.W. Mauchly and J.P. Eckert, two American Engineers who in 1939 designed the
ENIAC (Electronic Numerical Integrator and Calculator).
XIII. Howard Aiken, American mathematician who in 1944 invented a fully automatic
calculator after seven years of work
XIV. M.V. Milkes, an Englishman, who in 1949 built the first stored program computer called
EDSAC (Electronic Delay Storage Automatic Computer) at Cambridge University.
XV. The Hungarian-born American mathematician john Von Neuman (1903-1957) and the
American mathematician Herman Goldstine and A,W, Burks who in the series of historic
reports written between 1946 and 1949 (inclusive) consolidated the stored program
concept of computer architecture. They were responsible for laying down the design plan
for the present day computers. This design plan is sometimes referred to as the Von
Neumann architecture. Their work which was carried out in the Institute for Advanced
Study Princeton, New jersey, USA is considered as the most important contribution to the
development of modern computers
XVI. The development of EDVAC (Electronic Discrete Variable Computer)
4
1.2 Definition of Terms
Data: Data refer to raw or unprocessed facts about a person, place or thing. Examples of data
include name, age, height and profession. Data is the plural for datum.
Information: Information is processed data or data that has been converted into useful form e.g.
the result of students in an examination or the net pay of an employee.
Based on the component structure of the modern computer,at least four generation of computers
have up till the 1980s emerged.
5
1.3 CLASSIFICATION OF COMPUTERS
There are various ways by which computers are classified, the major ones are based on the
following:
1. Technological innovation.
2. Manner/method of data representation.
3. Purpose of the computer.
4. Processing speed.
CLASSIFICATION BASED ON TECHNOLOGICAL INNOVATION
Classification of computers based on technological innovation involves the grouping of
computers in terms of their various generations i.e. stages of computer development. These
various generations of computers were triggered by the work of inquisitive researchers who took
it upon themselves to correct the mistakes or laxities in their previous discoveries at one
particular time or the other. Such generations of computers are as follows:
FIRST GENERATION OF COMPUTERS (mid1940s-1950s)
These are the computers that were in use in the early 1950s.The technological innovation that led
this group of computers was the Stored Program Concept. The logic part of these computers
was made of Vacuum Tubes while Magnetic Drum was used for the memory element. Because
of the vacuum tubes, first generation computers were very large, expensive and consumed a lot
of electricity hence generates a lot of heat. Examples of the first generation computers are
EDVAC, UNIVAC and IBM700 series.
CHARACTERISTICS OF THE FIRST GENERATION COMPUTERS
As a result of the vacuum tube used in this generation of computers, the machines possess the
following features:
1. They are very large in size.
2. They consume a lot of electricity, hence generates a lot of heat.
3. They are usually very expensive to maintain.
4. The memory element was made up of magnetic drum.
5. The programs were written in Machine Language.
6
SECOND GENERATION OF COMPUTERS (late1950s-mid1960s)
This group of computer came about to correct or to reduce the problems of the first generation
computers. The invention of Transistor- a solid-state conductor made this generation of
computer possible. The transistors replaced the vacuum tubes as the logic circuit and because the
transistor is a solid-state device, computers processing speed became faster and the system
became smaller in size compare to the first generation computers was however retained.
Examples of computers in this generation are UNIVAC 1107, IBM 7030 and IBM 7090 series.
CHARACTERISTICS OF THE SECOND GENERATION COMPUTERS
1. The logic part of computers in the generation was made up of transistors.
2. The memory element i.e. the Magnetic drum was however retained.
3. The size is also reduced compared to the size of the first generation of computers.
4. They consume less electricity hence produce less heat.
5. Assembly language (i.e mnemonic codes) was used for the programming of these
computers.
7
THIRD GENERATION OF COMPUTERS (mid 1960s-1970)
The technological invention that led to this generation of computers is the Integrated
Circuit(IC). An integrated circuit consists of complex electronic circuits fabricated on a single
chip not more than two millimeters long. This reduced the size of the computers. They were also
faster than the computers of the previous generations. This generation of computers used cheap
Metal Oxide Semiconductor (MOS) for their memory element. It was in this generation of
computers that high-level languages were introduced. Examples of computers in this generation
are PDP-11, CDC 6600, and CDC 7600 among others.
CHARACTERISTICS OF THE THIRD GENERATION COMPUTERS.
1. The memory element was made up of Metal Oxide Semiconductors.
2. Small Scale and medium scale integrated circuit formed the logic part
3. Computers in this generation were able to process more than one task at a time (i.e.
Multi- processing ability).
4. High-level language were introduced. .
5. Operating system was also introduced in this generation.
6. These computers were faster than the previous ones.
7. Keyboard is used as input device
8. Monitor and printouts are used for output Users interacted with the third generation
computers through an operating system, which allowed the device to run many different
applications at one time with a central program that monitored the memory. Computers
for the first time became accessible to a mass audience
8
FOURTH GENERATION OF COMPUTERS (1970)
The technological innovation that led to this generation of computers is the Very Large
Integrated Circuit of the microprocessor. A microprocessor is a central processing unit
fabricated on a single silicon chip. It worth nothing that the integrated circuit mentioned above is
a small-scale integration compared to the very large scale integration of the microprocessor. In
fact, the introduction of microprocessors marked the beginning of varieties of application
software such as the word processing and desktop publishing packages. Examples of computers
in this generation are IBM 3033, Burroughs B7700 and mainframes.
9
3. Computers in this generation perform virtually all things.
The sixth generation of computers came into being in the late 1990s. The architecture is based
on neural networks.
10
1.5 CLASSIFICATION BASED ON PURPOSE
Computers can also be classified based on the nature of purpose for which they are made. These
mainly consists of two; General purpose computers and Special Purpose computers.
General Purpose Computers: General purpose computers are those computers which can be
programmed and used for a variety of tasks. They are computers that are made for no special
purpose and can be used for multiple tasks.
Special Purpose Computers: Special purpose computers on the other hand are those which are
specially designed for a specific reason and have programs already hardwired to suit the specific
task for which they are made. Hence they are not programmable. Examples of special purpose
computers include those specially made for research and navigation purposes among others.
11
CHARACTERISTICS OF COMPUTER
Speed, accuracy, diligence, storage capability and versatility are some of the key characteristics of a
computer. A brief overview of these characteristics are—
Speed The computer can process data very fast, at the rate of millions of instructions per second. Some
calculations that would have taken hours and days to complete otherwise, can be completed in a few
seconds using the computer. For example, calculation and generation of salary slips of thousands of
employees of an organization, weather forecasting that requires analysis of a large amount of data related
to temperature, pressure and humidity of various places, etc.
Accuracy Computer provides a high degree of accuracy. For example, the computer can accurately
give the result of division of any two numbers up to 10 decimal places.
Diligence or Consistency When used for a longer period of time, the computer does not get tired or
fatigued. It can perform long and complex calculations with the same speed and accuracy from the start
till the end.
Storage Capability Large volumes of data and information can be stored in the computer and also
retrieved whenever required. A limited amount of data can be stored, temporarily, in the primary memory.
Secondary storage devices like floppy disk and compact disk can store a large amount of data
permanently.
Versatility Computer is versatile in nature. It can perform different types of tasks with the same ease.
At one moment you can use the computer to prepare a letter document and in the next moment you may
play music or print a document. Computers have several limitations too. Computer can only perform tasks
12
MODULE 1: Practice Questions:
1. What is computer?
2. List and explain the characteristics of a computer
3. What are the functionalities of a computer?
4. The first generation of computer used ………………for
circuitry.
5. The second generation of computer used ……………for
circuitry.
6. ……………… generation of computer allows device to
run many different applications at one time.
7. ……………… generation of computers made use of
mnemonic codes to perform operations.
8. What is the acronym of ENIAC?
9. What is the acronym of EDVAC?
10. What were some disadvantages of first generation of
computers?
11. Who invented the mechanical calculator in 1642?
12. Who is regarded as the father of computing?
13
14