CSC 111 - Introduction To Computing Lecture One: C. I Eke Eke - Ifeanyi @fulafia - Edu.ng
CSC 111 - Introduction To Computing Lecture One: C. I Eke Eke - Ifeanyi @fulafia - Edu.ng
lecture One
C. I EKE
eke.ifeanyi @fulafia.edu.ng
1
Reference books
The standard textbook for this module is given below
Computer science for fresh undergraduates.
Fundermentals of information technology, S.B.
Junaidu.
Discovering Computers 2011: Living in a Digital
World , Seventh Edition, by: Gary B. Shelly and Misty
E. Vermaat, published by Course Technology, Cengage
Learning.
2
Lecturers taking the course
3
Course Outline (cont.)
4
Assessment
Assignments at the end of every lecture
2 Tests
Practical classes
Exam
5
Introductory Concepts in Computer Science
What is a Computer?
A device which senses / accepts data as inputs,
performs operations on the data based on a
prearranged sequence of instructions called a program
and provides the result as an output.
An electronic device for storing and processing data,
typically in binary form, according to instructions
given to it in a variable format.
6
Introductory Concepts in Computer
Science
7
Characteristic of computer System
Despite their differences in shape and size, they share
several common basic characteristics.
Speed
Storage ability
No IQ
Accuracy
Versatility
Diligence
Power of Remembering
programmability
8
Characteristic of computer System
1. Speed: computers work very fast. A computer has no problem in solving
thousands of problems within a second or even microsecond, nanosecond,
or pico second.
3. NO IQ: computer cannot do any work without instruction from the user. It
is the user who decides what the computer should do, how it should be
done and the moment the task should be carried out.
6. Accuracy: it is a very accurate and reliable machine though not every result is
Accurate. Computers nowadays are able to report if the hardware misbehaves
while processing information or if the information proceeding from one unit to
another is corrupted. They perform finite arithmetic or calculation.
7. Versatility: the same computer can perform different type of work. The same
computer can be used for playing video game, for managing a business, for
editing a word document.
10
What Is Computer Science?
Some Possible Misconceptions Are:
11
A widely accepted definition of Computer science was given by
Norman Gibbs and Allen Tucker:
Computer Science is the study of Algorithms, especially their
13
Data Examples
Yes, Yes, No, Yes, No, Yes, No, Yes
42, 63, 96, 74, 56, 86
111192, 111234
14
Data Into Information
To achieve its aims the organisation will need to process
data into information.
Data needs to be turned into meaningful information and
presented in its most useful format
Data must be processed in a context in order to give it
meaning
15
Information
Data that has been processed within a context to give it
meaning
OR
16
Examples
In the next 3 examples
explain how the data could
be processed to give it
meaning
17
Example 1
Information ???
18
Example 2
Processing
Information ???
19
Example 3
111192, 111234
Raw Data
Information ???
20
Suggested answers to examples
Example 1
We could add up the yes and no responses and calculate the
percentage of customers who would buy product X at price Y. The
information could be presented as a chart to make it easier to
understand.
Example 2
Adding James scores would give us a mark out of 600 that could
then be converted to an A level grade. Alternatively we could
convert the individual module results into grades.
Example 3
By subtracting the second value from the first we can work out how
many units of gas the consumer has used. This can then be
multiplied by the price per unit to determine the customer’s gas bill.
21
Summary
Processing
Data – raw facts and figures
Information – data that has been processed (in a context) to give it meaning
22
Applications of computer systems
A computer in the growing technology offers a wide range of
functions and services. They includes
Education: computers have significantly enhanced the quality of
teaching and learning. Internet has helped improving the quality
of academic research by making needed materials available to
researchers and learners. Distance learning offers a variety of
internet and video based online courses. They are used to give
online exams and get instant results.
Medicine: it is used to store patient data, diagnose diseases and
learn the cures. Software is used in magnetic resonance imaging
to examine the internal organs of the human body. Software is
used in performing surgery.
Business: it is used to manage stock and sales, to calculate the
bills and taxes, accounting is done using computers. One can
predict future trends of business using artificial intelligent.
23 Software is used in many stock markets. One can trade online.
Applications of computer systems
Banking: all financial transactions are done by computer
software. They provide security, speed, and convenience.
Automated teller machine let us conduct banking
transaction from virtually anywhere in the world.
Government: various departments of government use
computer for their planning, control and law
enforcement activities.
Communication: through e-mail, you can communicate
with a person sitting thousands of miles away in few
seconds. Chat software enables one to chat with another
on a real-time basis
24
Classification of Computers
Classification based on Size
Super Computer
Mainframe Computers
Minicomputer
Microcomputer/ Personal computer
26
Classification of Computers
Mainframe: Largest type of digital computer and a multi
user system. Capable of supporting hundreds and
thousands of users simultaneously. They are expensive.
Require air conditioning for temperature control. Needs
many people to operate and maintain them. Mainframe are
just below supercomputers and in some way more
powerful because they support more simultaneous
programs.
Applications
Used as controlling nodes in WANs
Used to manage large centralized databases
27
Classification of Computers
31
Classification of Computers
Classification based on Purpose and usage.
General purpose computers
These machines have the capability of dealing with variety of
different problems, and are able to act in response to programs
created to meet different needs. A general purpose computer is
one that has the ability to store different programs of
instruction and thus to perform a variety of operation.
Special purpose computers
As to the name implies, is designed to perform one specific task.
The program of instructions is built into, or permanently stored
in the machine. Most special purpose computers have the
capability of performing just one task.
32
Classification based on Generation
This refers to the periods and stages of development of
computer. This stages or periods started from 1946 to
date.
The first electronic Computer was designed and built at
the University of Pennsylvania based on vacuum tube
technology. Vacuum tubes were used to perform logic
operations and to store data.
Generations of Computers has been divided into five
according to the development of technologies used to
fabricate the processors, memories and I/O units
33
GENERATIONS OF COMPUTER
34
FIRST GENERATION (VACCUM TUBE TECHNOLOGY) 1946-1958
35
UNIVAC computer ENIAC computer
Vacuum tube technology
36
Development of Electronic Computers ( Computer Generations )
First Generation of Computers (1946 – 1958)
Earliest general purpose computers
Its input & output media were punched cards &
magnetic tapes respectively
Main memory made up of medium vacuum tubes
They were slow and large
They were very expenses to operate as they used
large amount of electricity
They produced a tremendous amount of heat
Fixed point arithmetic were used
37 Could run only one program at a time
SECOND GENERATION COMPUTERS
1959-1964 (TRANSISTOR AGE) IBM 7094
38
Do you know that........?
The transistor (short for transfer resistance) is made up
of semi-conductor and is a component used to control the
amount of current or voltage or used for
amplification/modulation or switching of an electronic
signal. The transistor is the primary building block of all
microchips, including your CPU, and is what creates the
binary 0's and 1's your computer uses to communicate.
39
Computer Generations (cont.)
Second Generation of Computers (1959–1964)
Transistors replaced vacuum tubes
Memory made up of magnetic cores
Uses removable magnetic disk packs as storage devices
High level programming language such as FORTRAN and COBOL
were used
Hardware for floating point arithmetic operations were developed
Computational time were reduced to microseconds from
milliseconds
Flexibility of program were increased as a result of index register
They are smaller, more reliable and significantly faster than the
first generation
Uses solid state devices such as transistors, which generate less
40
heat and are more reliable
Third Generation Computers 1965-1970
(Integrated Circuit (IC) Technology)
41
Computer Generations (cont.)
Third Generation of Computers (1965 – 1970)
APPLE MACINTOSH
43
Fourth Generation 1971- 1989 (MICRO PROCESSOR AGE)
Microprocessor based systems
Electronic computers that used large-scale integration (LSI)
circuits
Portable and quite reliable
Generate negligible amount of heat
GUI and pointing devices enables users to learn computer usage
quickly
Interconnections of computer leads to better communication
and resource sharing
Tens of thousands of transistors can be placed in a single chip
(VLSI design implemented)
CRT screen, laser & ink jet printers, scanners were developed.
Semiconductor memory chips were used as the main memory.
44
Fifth Generation 1989 - Present
(Artificial Intelligent)
45
Fifth Generation 1989 - Present
(Artificial Intelligent)
46
THE LATEST TECHNOLOGY THAT ARE YET TO BE RELEASED
47
Computer Generations (cont.)
SUMMARY
Generation Technology
First Vacuum tubes
Second Transistors
Third Integrated Circuits (chips)
Fourth Microprocessor
Fifth Artificial intelligent
48
49