JSS 3 Summary Notes Week 1 - 12
JSS 3 Summary Notes Week 1 - 12
Computer Studies
Week 1-12
What is Technology?
The term ‘Technology” is very wide and everyone has his own way of defining and understanding the meaning of technology.
In this chapter, we shall describe technology as the use of materials, tools, techniques, art, craft, or skills to make life easier
or more pleasant and work more productive. For example, if someone skillfully puts some tools/materials together so that
communication can be made possible over some distance; that simply means that he has invented a simple technology for
communication.
Mechanical clock
A Barometer
THE INDUSTRIAL AGE
The Industrial Revolution, which took place from the 18th to 19th centuries, was a period during which, rural societies in
Europe and America became industrial and urban. Prior to the Industrial Revolution, which began in Britain in the late
1700's, manufacturing was often done in people’s homes, using hand tools or basic
machines. Industrialization marked a shift to powered, special-purpose machinery,
factories and mass production. The iron and textile industries, along with the
development of the steam engine, played central roles in the Industrial Revolution,
which also saw improved systems of transportation, communication and banking.
While industrialization brought about an increased volume and variety of
manufactured goods and an improved standard of living for some, it also resulted
in often grim employment and living conditions for the poor and working classes.
This period replaced an economy based on manual labour with one dominated by
industry and machine manufacture. The development of metal machine tools
further helped the increase of manufacture of more production machines for
manufacturing in other industries.
ELECTRONIC AGE
The Information Age (also known
as the Computer Age, Digital Age,
or New Media Age) is a period in human
history characterized by the shift from traditional industry that the industrial
revolution brought through industrialization, to an economy based on
information computerization. The onset of the Information Age is associated
with the Digital Revolution, just as the Industrial
Revolution marked the onset of the Industrial Age.
We are presently in electronic age where modern technologies are
used. In this age, a vast number of electronic equipment are used, including
televisions, radio, video cameras and computers.
This covers the period from the advent of personal computer to the development of internet.
Computer is now acknowledged as the most important part of human existence. It is one of the tools needed for success and
progress today.
HISTORY DEVELOPMENT OF COMPUTERS
Definition of Early Counting Devices: These are the devices used in the early ages for counting and performing simple
arithmetic calculations. They include fingers and toes, pebbles and grains, cowries, sticks, tallies, stones, writing on the wall,
etc.
Early counting devices can also be defined as those devices used to perform arithmetic operations before the advent of
modern civilization.
They were used as legal tender for the purchase of goods in Africa and other counting needs.
People learned how to count well back in the Stone Age. At this early period, counting devices used were fingers and toes,
stones, wooden sticks, tallies, pebbles and grains, cowries, and notch sticks.
These devices were used in counting, and in the performance of simple arithmetic calculations such as the addition of
numbers, subtraction, and multiplications.
Until now, some of these early counting devices are in use in some areas. However, this simple way of counting was difficult
to use for large counts because of their awkward nature. The methods were used until the invention of the Abacus device.
1. Fingers and toes – These were used in the early days to give an account of days. They were also used for trading
purposes. The feet were used for the measurement of land.
2. Pebbles and grains – Pebbles are small stones and they were used for counting. However, the use of stones in counting is
very awkward. Grains like rice, beans, maize were also used for counting in the early days.
3. Cowries – these are brightly colored mollusk which has a glossy patterned domed shell with a long, narrow opening. They
were used for money and other counting needs.
4. Stones – People made calculations by moving stones. If numbers are to be added, stones were added, if subtraction is to
be made, stones were taken off.
5. Sticks – These include the canes, clubs, and shaped woods that were used for measuring land areas, and for other
counting and measuring needs.
6. writing on the wall: At an early age, man learned to use objects like charcoal, mud, limestone, and chalk to write strokes
on the wall for counting. The practice led to the development of writing in figures and letters.
Problems of early counting devices
Abacus
When trading between countries became important, people needed more sophisticated devices. The Abacus device was
invented to replace the traditional method of counting.
The abacus device is an instrument used for counting as far back as 500 B.C. to make calculations easier, and to suit the
various number systems.
In the beginning, the abacus was just a board with stones or sticks. On the surface of the abacus, there were parallel notches
or grooves.
People made calculations by moving stones, sticks, bones. If numbers are to be added, stones were added, if subtraction is to
be made, stones were taken off. If it were multiplication, double summing was made. When dividing, double subtraction was
performed.
There are different types of abacus counting devices including the Chinese abacus called Suanpan, invented in the 6th
century, the Roman abacus, named Calculi or Abaculi, and the Japanese abacus, called Soroban. Soroban was used in the
16th and 17th centuries.
In China, pearls or bullets substituted stones and these were put into wire or string.
The Roman abacus was made of bronze, stone, ebony, or colored glass.
Astrolabes
Astrolabes are devices that can be used to calculate the location of celestial objects, among other things. Some can be very
complex; the Antikythera mechanism (dated about 100 BCE) can be viewed as an extreme form of an astrolabe, although its
construction is much closer to that of many early mechanical computers.
Looking for elements of a computer in the astrolabe, we again see the input, output, and memory devices combined.
An astrolabe consists of several disks (or spheres, in some versions), one or more pointers, graduations or scales engraved
around the perimeters and elsewhere, and tables of various sorts. Many included sights. The construction allowed one to
move the pieces around to predict or check the positions of the sun, stars, and other things in the sky. Many versions
allowed several different upper disks to be traded in and out with the same base, allowing the same astrolabe to be used at
different latitudes.
Again, programmability is in the physical construction of the astrolabe. Exchangeable parts allow a certain amount of what
we now call re-programmability.
Clocks
I'm afraid someone will call foul when I call clocks computers, but let's be real here.
Maybe they should be classed separately, but they also share the input, processing, output model. You set the clock as one
input, then you wind it, install the battery, plug it in, or fill the water or sand tank, as another. Then it free runs to
continuously calculate the current time. Output, of course, is the face (usually). Alarm clocks have additional inputs, and
recording clocks have additional outputs. There is memory (as in read-only) in the cogs and circuits which keep the output
time accurate and readable in the 12:60:60 base time numbering system we traditionally use.
Slide Rule
In 1620, William Oughtred developed a counting device called a slide rule. This invention was necessitated by the invention
of logarithms and Napier’s bones.
This device makes use of a cursor, which is moved up and down various scales to perform multiplication and division using
the principles of Logarithms. Thus, the device is equivalent to today's pocket calculator.
In 1642 Blaise Pascal invented the first calculating machine when he was 19 years old. This machine was developed to assist
his father’s work as a government auditor of accounts.
The machine consists of clogged wheels, gears, and dials. Each wheel was divided into ten sections, representing numbers,
and the machine allowed a carry from one wheel to the next.
This principle is still in use today. Odometers in cars use Pascal’s wheel principle to keep track of the number of kilometers
traveled.
The machine had input, processing, and output devices. The Pascal machine was only capable of addition.
Napier’s bones
In 1617 John Napier, a Scottish mathematician, invented Napier’s bones. These were rods on which numbers were marked.
These numbers enable the user to easily work out the answers to a restricted set of multiplication tables. The numbers to be
multiplied are positioned on the top row and the left column.
The answer is obtained at the interoperation of these two. Napier later invented tables of Logarithms which enabled
multiplication and division to be carried out very simply by addition and subtraction.
A famous German mathematician, Gottfried Von Leibniz made the most significant contribution to the mechanical calculator
in 1671 when he invented the Leibniz calculating machine.
The machine can perform 4 arithmetic operations. The machine also used a wheel with teeth on them, termed “steeped
wheel”, which allowed long multiplication and division to be done.
The process of multiplication involved repeated addition. Unfortunately, Leibniz’s machine was unreliable, as were most of
the early calculators.
Because of this problem, mechanical calculators were not popular for many years, and it was not until the late nineteenth
century that they became widely used in business.
The Jacquard loom is a mechanical loom, invented by Joseph Marie Jacquard in 1801. The loom simplifies the process of
manufacturing textiles with complex patterns such as brocade, damask, and matelasse.
In 1725, French weaver, Basile Bouchon constructed a weaving loom that could be controlled by holes in a roll of paper. The
holes allowed some needles in the loom to be engaged, while others were held back.
The loom was, therefore “programmed” by the placement of the holes in the roll of paper to produce a particular pattern.
However, in Bouchon’s loom, someone had to be employed to control the needles and decide which would be used for each
line of weave in the fabric.
But Joseph-Marie Jacquard improved upon Bouchon’s design by developing a loom that used a punched card to control each
line of the weave. Over 1000 needles could be controlled at one time, and very intricate designs were easily created.
Mechanical Counting Devices
Electro-Mechanical Counting Devices are devices that involve the use of physical forces and electric power to operate them.
They can also be defined as those counting devices that could be operated both electrically and mechanically.
Charles Babbage was a mathematics professor at Trinity College in Cambridge, England. After several unsuccessful attempts
at building a mechanical calculating machine, Babbage developed the analytical engine in 1834.
Babbage’s designs were similar to the general design of modern-day computers, including a central arithmetic unit for
calculating, called a mill, an area for retaining numbers, called a store, and sophisticated methods for input and output.
While working on his analytical engine, Babbage began a lengthy correspondence with poet Lord Byron’s daughter, Ada
Augusta, Countess of Lovelace. Lady Lovelace became fascinated with Babbage’s ideas, and in her analysis of his analytical
engine, she developed the essential ideas of programming, such as “branching” to perform decisions and repetitions.
Because of her work in this area, she is considered to be the first computer programmer. The programming language “Ada”
is named after her.
Philip Emeagwali
Philip Emeagwali is a Nigerian-born engineer and computer scientist/geologist. He is called the Bill Gates of Africa. He
invented the world’s fastest the computer. He was one of two winners of the 1989 Gordon Bell Prize, a prize from the IEEE,
for his use of a Connection Machine supercomputer to help analyze petroleum fields.
He programmed the Connection Machine to compute a world record 3.1 billion calculations per second using 65,536
processors to simulate oil reservoirs. He has submitted over 41 inventions to the US patent and trademark office.
Gottfried Leibniz machine: In 1671 the German mathematician-philosopher Gottfried Wilhelm von Leibniz designed a
calculating machine called the Step Reckoner. (It was first built in 1673.) The Step Reckoner expanded on Pascal's ideas and
did multiplication by repeated addition and shifting.
Leibniz was a strong advocate of the binary system. Binary numbers are ideal for machines because they require only two
digits, which can easily be represented by the on and off states of a switch. When computers became electronic, the binary
system was particularly appropriate because an electrical circuit is either on or off. This meant that one could represent true,
off could represent false, and the flow of current would directly represent the flow of logic.
Speeding clock: This machine preceded the Pascaline and Gottfried Leibniz's Stepped Reckoner by about 20 years. It was
called the "Calculating Clock" because it used gears and cogs used in clocks. [2] The Calculating Clock used a direct gear drive
and rotating wheels to make calculations. As one wheel made a complete turn, the wheel to the left rotated one-tenth of a
turn. Schickard reportedly had constructed one prototype of the machine and then tried constructing a Calculating Clock for
the famous mathematician Johannes Kepler, but the fire destroyed the machine destined for Kepler around 1624. The
location of the original prototype is unknown.[3]It could add and subtract up to six-digit numbers, and it would ring a bell
whenever there was an overflow in its capacity. For more complex problem's Napier's Bones were set on it. It could also
calculate astronomic tables.
Joseph Marie Jacquard loom: Joseph Marie Charles (called or nicknamed) Jacquard (French: [ʒakaʁ]; 7 July 1752 – 7 August
1834) was a French weaver and merchant. He played an important role in the development of the earliest programmable
loom (the "Jacquard loom"), which in turn played an important role in the development of other programmable machines,
such as an early version of the digital compiler used by IBM to develop the modern-day computer
The rest of the nineteenth century witnessed the design of more complicated mechanical devices. By 1890, an American
called Dr. Herman Hollerith made the most outstanding and important invention called punch cards.
The machine was used to process information obtained in the census of the population carried out in the United States in
1890. With this machine, he was able to achieve in three years what will take seven years to do manually.
Hollerith used Jacquard’s punched-card idea to feed personal statistics into his machine. Holes in the punched cards stood
for a person’s age, sex, state, and other similar information. There was one card for each person.
As each card was fed into the machine, a set of metal pins were brought down on the card. The pins passed through any
holes punched in the card, which completed an electrical circuit that turned a counter dial.
To sell the machine, Hollerith formed his own company in 1896, then later merged with several other companies to form the
Computing Tabulating Recording Company (CTR) in 1911. CTR later became the International Business Machines or IBM.
In 1945, the Hungarian born American mathematician, John von Neumann undertook a study of computation. In this study,
he demonstrated that a computer could have a simple, fixed structure, yet be able to execute any kind of computation if
given properly programmed control, and without the need for hardware modification.
Von Neumann contributed a new understanding of how practical fast computers should be organized and built; these ideas,
often referred to as the stored-program technique, became fundamental for future generations of high-speed digital
computers and were universally adopted.
The principal feature of a von Neumann machine is that the program and any data are both stored together, usually in a
slow-to-access storage medium such as a hard disk, and transferred as required to a faster, and more volatile storage
medium (RAM) for execution or processing by a central processing unit (CPU).
Since this is practically how all present-day computers work, Neumann is termed the father of the modern computer.
The term “von Neumann architecture” is rarely used now, but it was a common parlance in the computing profession
through to the early 1970s.
According to the original papers proposing the new architecture, a von Neumann computer has five parts: an arithmetic-logic
unit, a control unit, a memory, some form of input/output, and a bus that provides a data path between these parts. Such a
computer operates by performing the following sequence of steps:
1. Fetch the next instruction from memory at the address in the program counter.
2. Add the length of the instruction to the program counter.
3. Decode the instruction using the control unit.
4. Go back to step 1.
Von Neumann computers have some drawbacks. In particular, they carry out instructions one after another, in a single linear
sequence, and they spend a lot of time moving data to and from the memory. This slows the computer. This problem is
called the von Neumann bottleneck.
MODERN MACHINES
1. The EDVAC computer, when it was finally constructed in 1952, followed von Neumann’s design. But the first von
Neumann computer to be constructed and operated as the Manchester Mark I
Manchester Mark 1
This machine was designed and built at Manchester University in England. It ran its first program in 1948. The computer had
a 96-word memory and executed an instruction in 1.2 milliseconds. Today, the computer you are using is born out of von
Neumann’s idea.
2. EDSAC: The Electronic delay storage automatic calculator was an early British computer. Inspired by John von Neumann's
seminal First Draft of a Report on the EDVAC, the machine was constructed by Maurice Wilkes and his team at the University
of Cambridge Mathematical Laboratory in England.
3. UNIVAC: The UNIVAC I was the first general-purpose electronic digital computer design for business applications
produced in the United States. It was designed principally by J. Presper Eckert and John Mauchly, the inventors of the ENIAC.
4. ENIAC was the first electronic general-purpose digital computer. It was Turing-complete, and able to solve "a large class of
numerical problems" through reprogramming.
COMPUTER GENERATIONS
Generation of computers explains the different stages or periods different category of computers were invented and the
technologies and features these computers exhibited. Initially, the generation term was used to distinguish between varying
hardware technologies. But nowadays, generation includes both hardware and software, which together make up an entire
computer system.
FIRST GENERATION
First generation of computers started with using vacuum tubes as the basic components for memory and circuitry for
CPU (Central Processing Unit).
In this generation, mainly batch processing operating systems were used. Also, Punched cards, Paper tape, Magnetic
tape Input & Output devices were used.
4. Huge in size
5. Non-portable
4. IBM-701
5. IBM-650
SECOND GENERATION
The invention of transistors marked the beginning of this second generation. The transistors were cheaper, and took
the place of vacuum tubes of the first generation of computers. In this generation, the memory of the computer became
larger as magnetic tape and magnetic disks as storage devices.
In this generation, assembly language and high-level programming language like FORTRAN, COBOL were used.
Vacuum tubes
They used Batch processing and Multiprogramming Operating system
Transistors
1. Use of transistors
1. IBM 1620
2. IBM 7094
3. CDC 1604
4. CDC 3600
5. UNIVAC 1108
THIRD GENERATION
The period of third generation was 1965-1971.
The third generation of computer is marked by the use of Integrated Circuits (IC's) in place of transistors. The IC was
invented by Jack Kilby in 1958. This development made computers smaller in size, reliable and affordable by individuals.
This generation of computers used High-level language (FORTRAN-II TO IV, COBOL, PASCAL PL/1, BASIC, ALGOL-68,
etc.)
1. IC used
2. More reliable
3. Smaller size
5. Faster
6. Lesser maintenance
1. IBM-360 series
2. Honeywell-200 series
4. IBM-370
5. UNIVAC 1100
FOURTH GENERATION
The fourth generation of computers is marked by the use of Very Large Scale Integrated (VLSI) circuits. VLSI circuits is
a microprocessor technology consisting of about 5000 transistors and other circuit elements on a single chip which made it
possible to have microcomputers in the fourth generation.
This generation of computers were also equipped with ROM (READ ONLY MEMORY), which stores programs that
cannot be changed.
Fourth Generation computers became more powerful, compact, reliable, and affordable. As a result, it gave rise to
personal computer (PC) revolution.
2. Very cheap
1. IBM 5100PC
FIFTH GENERATION
In the fifth generation, the VLSI technology became ULSI (Ultra Large Scale Integrated) microprocessors technology.
Artificial Intelligence is an emerging branch in computer science whereby computers think like human beings. This
method is referred to as KNOWLEDGE INFORMATION PROCESSING SYSTEM.
All the higher level languages like C and C++, Java, .Net, etc., are used in this generation
1. Desktop
2. Laptop
3. NoteBook
4. UltraBook
5. ChromeBook
What is data?
Data can be defined as a collection of raw facts represented in the form of numbers, letters or words about an event, activity
or something.
Data are also facts and figures that can be processed by a computer.
What is information?
Information is organized or classified data which has some meaningful value to the receiver.
Types of data
1. Numeric data – this is data represented in the form of numbers or figures. E.g. 246, 20, 900
2. Alphabetic data (labels) – this consists of letters, names, places. E.g. port Harcourt, Adeolu, and letters A-Z. labels are
also called strings.
3. Alpha-numeric data – this is a combination of numbers and alphabets. E.g. school address; Jesuit Memorial College,
P.M.B. 18095, Port-Harcourt.
4. Audio data – these are also known as voice data. They are usually sent into a computer with a microphone.
5. Graphic data – these are also called video or visual data. They are usually multimedia types such as pictures, images
diagrams etc.
Sources of data
Sources of data refers to how data is obtained. This is determined by the nature of the data, time and also the cost of
obtaining the data.
1. Interviewing
2. Observing
3. Document analysis
4. Survey
1. Timely
2. Accurate
3. Meaningful
4. Relevant
5. Comprehensive
6. Economical
7. Suitable
8. reliable
Classification of information
2. Time of occurrence
3. Frequency of occurrence
1. Written information- this is information written down on a medium usually paper. E.g. magazines, books and
newspapers
1. Continuous information
2. Hourly information
3. Daily information
4. Monthly information
5. Termly information
6. Annual information
Data is processed into information through a combination of steps called data processing steps.
1. data origination: this means putting together original data, which will be entered into the information system. This is also
called data collection.
2. data preparation: once the data have been checked, the source document is then sorted. Sorting means arranging the
data in a particular order. The order could be alphabetical or numerical.
3. data input: this is entering the sorted or prepared data into the processor. This usually is done by computer operators.
4. data processing: calculations are done at this stage. This is the stage at which arithmetical or logical operations are
performed on the data. Here a set of new data are generated from calculations.
5. information output: this is the stage where documents are printed and reports are written.
Data origination
Data preparation
Storage
Data input
Data processing steps
Data processing
Information output
Information needs to be stored in a meaningful and efficient manner in order to make it available whenever it is needed.
However computers are needed for information processing based on the following;
1. Increased accuracy: computers do not make mistakes, provided there is no mistake in the input. Errors can only
occur if there is an error in data entered into the system. The computer works on GIGO (Garbage In Garbage Out).
Therefore, results obtained in an electronic data processing method are very reliable.
2. Efficiency in storage facilities: the computer can process and store a very large volume of data within a very short
time. Examples are CD ROMs which can store the equivalent of a shelf of books in the library.
3. Speed: the computer processes data at a very fast speed that can never be matched using manual or mechanical
methods. This leads to fats results, thereby improving organisational or institutional efficiency.
4. Complexity: the computer is capable of handling complex data that could not have been handled manually.
5. Consistency: the computer is very consistent in its operation. It does not get tired like human beings.
Computer Ethics
Definitions:
• Ethics are the moral rules, standards or principles of behavior for deciding between right and wrong. Ethics are rules
and standards that relate to professional conduct of individuals.
• Computer ethics – these are the rules and standards guiding computer professionals and users in the use of the
computer system. They are the rules adopted and practiced by computer professionals.
Common computer ethics
Environmental ethics
This refers to environmental factors that affect the use of computers. It relates to the following;
Maintenance ethics
This relates to efforts to ensure a good working condition as well as improve the life span of the computer system. These
efforts include:
• Ensure continuous power supply by providing Uninterruptible Power System (UPS) to curb sudden power failure to
the computer system.
• Avoid overcrowding the computer room and also while using a computer.
Moral ethics
This relates to moral standards in the usage of the computer. They include:
• Students should have a genuine purpose before gaining access to the computer laboratory.
Safety ethics
These are the rules that help to avert danger or harm while using a computer. They include the following:
• There should be proper management of cables and wires and also appropriate lighting to prevent unnecessary
accidents.
These are the precautions taken by computer users to ensure maximum performance from the computer system.
The following are the ways a computer can be used responsibly;
Avoid dropping liquid into the computer system.
Use a dust cover to prevent the accumulation of dust into the sensitive parts of the computer system.
Protect the system from power problem with the use of a voltage stabilizer, surge protectors and Uninterruptible
Power Supply (UPS).
Unplug the computer system from power source when not in use.
Obey the laid down rules and regulations in a computer laboratory.
• Avoid copying files indiscriminately from the internet to help prevent virus infections on storage devices.
• Online fraud
• Plagiarism
• Pornography
• Software piracy
• Cyber war
APPLICATIONS OF ICT
What is ICT?
Information and communication technology is the process of creating, acquiring, storing, processing and communicating
information with the use of computers and other information and communication technology devices.
ICT is a very important tool in our daily activities and it has impacted on how we live. The discoveries and inventions in
science and technology have improved the speed of communication. ICT is helping man to fulfil his needs with the use of
available tools.
Application of ICT Everyday Life
ICT has affected the following areas of human endeavor in day to day activities;
Education
Banking
Industry
Commerce
Medicine
Agriculture
Transportation
Entertainment
Engineering
Security
In Education.
ICT has impacted on education in the following aspects;
1. E-learning: This is utilizing electronic technologies to access educational curriculum outside of a traditional
classroom. It involves delivering lessons/courses via the internet to somewhere other than the classroom where the
teacher is teaching.
2. E-library: It is also called digital library.
A digital or electronic library is a collection of documents in organized electronic form, available on the Internet or on
CD-ROM (compact-disk read-only memory) disks. Depending on the specific library, a user may be able to access
magazine articles, books, papers, images, sound files, and videos.
An Electronic Library System enables users to obtain open digitized data from anywhere in the world by online
access.
3. Research: This involves finding useful information on the internet. Both teachers and students use the internet to
search for information on a daily basis.
4. Television broadcast is also a communication medium used to educate students, farmers, sportsmen, etc.
5. Difficult experiments, advanced surgery for medical students, etc. can be viewed through the use of virtual reality
technology.
6. LCD projectors can be used for effective teaching/training.
7. The man power problem, human mistakes can be avoided by the use of online examination, Computer Based Test
(CBT), etc.
Virtual Reality
In Banking
Banking in general has changed from the traditional banking which is manual to electronic Banking that enables 24-hour
access to banking services.
Electronic banking services are a range of banking and other services or facilities that use electronic equipment and include:
Online banking.
mobile banking
SMS banking
Use ATM and debit card services
Electronic Fund Transfer services
Point of sales banking (POS)
E-statements
In Industry
1. Robots are used in manufacturing to help to improve productivity, consistency (in terms of final finish) and to reduce
overall running costs. Robots generally make the factory a much safer environment for workers.
Before robots, Manufacturing in factories was carried out by people. People are not very fast at making stuff and
they also sometimes make mistakes. For example; in Automobile manufacturing industry. These days’ cars are
designed, crash tested, tested for functionality and photographed for glossy preview shots without a prototype even
being built – all thanks to IT
2. Super computers are used in aerospace research.
In Medicine
1. Use of computerized medical equipment; CT Scanners like Ultra sound, ECG, etc.
2. Channeling doctors over the internet
3. Telemedicine
4. Conducting research
5. Educating the health workforce
In Agriculture
1. Use of computerized agricultural equipment; computerized feeders for dairy cow, computerized milk processing
system, computer controlled greenhouses.
2. Using Internet and email to disseminate information
3. Managing and analyzing information of research and experiments.
In Transportation
1. Using Air traffic control systems
2. Booking tickets over internet/online ticket reservation
3. Controlling traffic jam using computerized traffic controlling systems
4. Using GPS (Global Positioning System) in travelling.
In Engineering
1. Using CAD (Computer Aided Design) for design and analyses of things like construction plan, vehicles and machines,
etc.
2. Using CAM (Computer Aided Manufacturing) to create 3D models.
3. Using robotics in manufacturing plants.
In Entertainment
1. Games
2. Movies
3. Music
4. Animation
5. Sports
6. Social
In Security
1. Using computers to analyze crimes.
2. Using robotics to remove landmines.
3. Using computerized air defense system.
The computer system is a collection of component elements that include all functional parts of a computer and all peripheral
devices that work together to perform a task.
The components of a computer system
Hardware
Software
Peopleware
HARDWARE COMPONENTS
Computer hardware is the collection of physical elements that constitutes a computer system. They are divided into 2 main
parts:
1. The system unit
2. Peripherals
The system unit is the case that contains all the electronic components of any computer system. It houses various
hardware devices like the motherboard, hard drive, CD ROM drive, power supply unit, the processor (CPU), power
cables, cooling fan, data signal cables, internal speakers etc.
The peripherals are mainly the input/output devices that are connected to the system unit and they perform various
functions. However most peripheral devices are essential elements of a complete and useful computer system.
This is also referred to as the processor (also known as the ‘brain’ of the computer). It is a small chip with millions of
components fitted together. The CPU is the hardware within the computer system that carries out the instructions of a
computer program by performing the basic arithmetic, logical, control and input/output operations. It consists of the
following parts;
1. The Arithmetic and Logic Unit (ALU) –this is where all arithmetic and logical operations are performed.
2. The Control Unit –this unit controls the operations of all parts of the computer system.
3. The Memory Unit–this unit can store instructions, data and intermediate results. It is known as main memory or RAM and
its size affects speed and capability.
CPUs come in different speeds. Basically, the faster the CPU, the faster the system will perform.
SOFTWARE COMPONENTS
This is the non-physical part of the computer system. These are the written instructions, programs and codes that the
computer reads, understands and executes. It consists of 2 main parts;
System software –a collection of programs designed to operate, control and extend the processing capabilities of the
computer. E.g. operating systems –windows
Application software –these are products designed to satisfy a particular need of a particular event. E.g. MS Word,
MS Excel etc.
PEOPLE WARE
This is also referred to as computer professionals. This is the human factor that operates the computer system. The
computer system functions through a combination of three factors, namely: Hardware, Software and People ware.
Computers operate using a combination of hardware and software. However, without user interaction, most computers
would be useless machines. While peopleware can mean many different things, it always refers to the people who develop
computers or use computer systems.
Software
1. System software -a collection of programs designed to manage, operate and control the processing capabilities of
the computer e.g. operating systems –windows. It enables other software to run properly, by interfacing with hardware and
with other software.
2. Application software -These are programs which enables a user to perform a task. They are products designed to
satisfy a particular need of a particular event. E.g. Word processor, spreadsheet packages etc.
Application Software
1. General Purpose Application or Users’ Objectives – These are off-the-shelf software that accomplish a broad
range of tasks as opposed to custom software which accomplishes tasks specific to user requirements. General purpose
applications are available in standalone versions or are bundled together to make up application suites.
Application suites such as MS Office, Apache Open Office, iWork, WPS Office, CorelDraw Graphics Suite, and Adobe Creative
Suite are bundles of applications with different functionality. They complement each other to make complete productive
packages for the office, school, and home.
A typical suite includes at least a word processor, presentation app, database app, and graphics app. Corel and Adobe suites,
however, favour graphics and video editing applications.
2. Custom made/Tailor-made/Bespoke software – Custom software is tailor-made to provide specific features and
tools. They perform specific requested functions and may contain borrowed features from off-the-shelf applications. Overall,
they are meant to maximize productivity and provide cordial interfaces for users while cutting out the excess features of
general purpose software.
Custom applications are tweaked to suit the changing demands of the client organization. Tweaks may include adaptations
to evolving business trends and removal of obsolete features.
Organizations and schools tend to favor custom applications because they work with multiple users and attend to multiple
clients.
The ownership rights of an application also remain with the client, giving him/her absolute authority to use or sell the
application.
An application can be customized to run on traditional computing setups or inside browsers. Popular examples of software
under this category includes:
Operating system – usually referred to as OS, is a software that controls the execution of computer programs and also
manages the computer resources. It is a set of routines that governs the operation of a computer.
An operating system could also be referred to as a software program that enables the computer hardware to communicate
and operate with the computer software.
Operating systems perform basic tasks, such as recognizing input from the keyboard, sending output to the display screen,
keeping track of files and directories on the disk, and controlling peripheral devices such as disk drives and printers. Without
a computer operating system, a computer and software programs would be useless.
1. It must be affordable
2. It should be understandable
3. It must be efficient
4. It must have the ability to evolve
5. It must be convenient
1. Command Line Interface (CLI) - A command line interface is an older style operating system where users type in
commands using keyboard.
Command Line Interfaces do not make use of images, icons or graphics. All the user is sees is a plain black screen. E.g.: DOS,
UNIX
2. GUI -Short for Graphical User Interface, a GUI Operating System contains graphics and icons and is commonly
navigated by using a computer mouse. Examples of GUI Operating Systems are: Windows OS, Linux, and all mobile OS
3. Multi-user multi-tasking -This operating system allows for multiple users to use the same computer at the same time
and multiple software processes to run at the same time. Examples of operating systems that would fall into this category
are: Linux, UNIX, and Windows 2000
4. Multiprocessing -An operating system capable of supporting and utilizing more than one computer processor.
Examples of operating systems that would fall into this category are: Linux, UNIX, and Windows XP
5. Network -An operating system that is capable of allowing multiple computers/ users to share resources on a
network. It is usually in a client/server network structure. Examples of operating systems in this category are: Novel, Linux,
UNIX, Windows NT, and Windows 2000
6. Multithreading -an operating system that allow different parts of a program, called threads, to run simultaneously.
Examples of operating systems that would fall into this category are: Linux, UNIX, and Windows XP
7. Single-user, single task- As the name implies, this operating system is designed to manage the computer so that one
user can effectively do one thing at a time. E.g. Ms DOS
8. Single-user, multi-tasking-This is the type of operating system most people use on their desktop and laptop
computers today.
Microsoft's Windows and Apple's Mac OS platforms are both examples of operating systems that will let a single user
have several programs in operation at the same time. For example, it's entirely possible for a Windows user to be
writing a note in a word processor while downloading a file from the Internet while printing the text of an e-mail
message.
Resource Management/Allocation
User interface
Memory Management.
Process Management.
Device management
File Management.
Communication/network Management.
Security Management.
1. Resource manager – The first task, managing the hardware and software resources, is very important, as various
programs and input methods compete for the attention of the central processing unit (CPU) and demand memory,
storage and input/output (I/O) bandwidth for their own purposes. In this capacity, the operating system plays the
role of the good parent, making sure that each application gets the necessary resources while playing nicely with all
the other applications, as well as husbanding the limited capacity of the system to the greatest good of all the users
and applications.
2. User interface- creates a platform where the system interfaces with the user to perform the user’s requests.
3. Memory manager – (in-charge of the main memory). It is an important function of operating system. The memory
cannot be managed without operating system. Different programs and data execute in memory at one time. If there
is no operating system, the programs may mix with each other. The system will not work properly. The operating
system scans every request for memory space and checks if it is valid. Then, it allows allocation of memory space not
taken up already.
4. Process manager – The CPU can perform one task at one time. If there are many tasks, operating system decides
which task should get the CPU, keeping track of the status of each process and handling tasks as they enter the
system.
5. Device management: Special programs called drivers allows hardware peripherals to communicate with the OS.
Much of a driver's function is to tell the operating system that a peripheral device has been plugged and needs to be
used.
Driver programs function in different ways. Most run when the device is required, and function much the same as
any other process. The operating system will frequently assign high-priority memory blocks to drivers so that the
hardware resource can be released and readied for further use as quickly as possible.
6. File manager – checks every type of file on the system. Data files, program files, compilers, seeking permissions so
the user can only see certain files.
7. Network manager – provides a way users share hardware and software resources and control the user’s access to
those resources.
8. Security management – OS has a number of built–in tools to protect the system against security threats, including
the use of virus scanning utilities and setting up a firewall to block suspicious network activity.
COMPUTER PROBLEM SOLVING SKILLS week 5
Introduction:
Solving problems using a computer involves creating and using software.
Software are programs written in computer programming languages. These programming languages are languages written in
such a way that it would be easy to convert to computer language.
Definition of terms
A computer language: This is a notation by which we communicate with the computer. It can also be the system of
instructions or commands upon which the computer operates.
A computer program: This is a set of instructions in a computer language that enables the computer to perform some given
tasks.
Computer programming language: This is the language used to communicate instructions for the computer. It is a series of
steps required to carry out specific tasks in the computer.
Every programming language has its own grammar and set of rules called syntax that governs the way in which an instruction
given to the computer is to be executed.
1. Low level languages are machine oriented languages that are closer to the computer than to the human user. They
are referred to as low because they are very close to how different hardware elements of a computer communicate
with each other.
There are 2 categories of low-level languages;
a) Machine language
b) Assembly language
i. Machine language is the only language that is directly understood by the computer. It doesn’t need to be
translated as it consists of strings of 0’s and 1’s which is the way data is represented in the computer.
ii. Assembly language is a low-level language which has instructions written in set of symbols and letters usually
called mnemonics. A translator program called an assembler is required to translate programs written in
assembly language to machine language for the computer to understand and execute.
2. High level languages are programming languages that are humanly understandable. They are closer to the human
user than to the machine. They are the languages used by programmers to write programs to perform specific tasks.
They are however not dependent on the design of the CPU. Examples of high level languages are C++, Fortran, Java
and Python.
Translators:
High level languages require a translator to translate programs written in human readable form to machine language
in order for the computer to execute. There are 2 types of translators;
i. A compiler
ii. An interpreter
a. A compiler is a computer program that translates a program written in a high-level language to the machine
language of a computer. The high-level program is referred to as 'the source code.' The compiler translates the
whole program from source code to machine code before it is executed by the computer. It is however machine
dependent.
b. An interpreter is a computer program that simulates a computer that understands a high-level language. This means
that the interpreter translates the source code line by line during execution. When using an interpreter, every time
you want to run the program, you need to interpret the code again line by line. There is no compiled code to use if
you have multiple inputs that require processing.
Stages involved
in writing
computer
programs
1. Problem
identification – this is the first and most important stage in writing a computer program. It involves identifying a
particular problem and developing a program to solving it. There are certain factors that needs to be analyzed at this
stage; they include the language to be used, type of report required, type of data expected, the stages of processing,
type of hardware and the need of the user in the report.
2. Problem analysis – this is the stage where a step-by-step procedure of solving the problem is written out usually in
English language with mathematical symbols.
3. Symbolic representation – this is a pictorial representation of the step-by-step procedure and it is called a flowchart.
Flowchart symbols
InpIut/Output
Terminator Input/Output
(start/stop)
Process
Decision
Flow lines
Connector
WEEK 11
SAFETY MEASURES IN THE USE OF COMPUTER
What is Ergonomics?
Ergonomics is the study of people's efficiency in their working environment. It is the process of designing or arranging
workplaces, products and systems so that they fit the people who use them.
Most people have heard of ergonomics and think it is something to do with seating or with the design of car controls and
instruments –and it is- but it is so much more. Ergonomics applies to the design of anything that involves people –
workspaces, sports and leisure, health and safety.
Computer ergonomics is the science of equipment design and how specific equipment usage and placement can reduce a
user's discomfort and increase productivity.
Some equipment is designed with special attention to ergonomics, such as ergonomic keyboards and ergonomic chairs.
Ergonomic Keyboards
WEEK 12
GRAPHICS PACKAGES
Definition
Graphics packages are computer software used in the production of images, drawings, pictures and other graphic related
jobs. They are frequently used for creating logos, charts, editing pictures and also for colour separation.