Unit1 1
Unit1 1
Computer Science
2
Textbooks
1. Nguyen Thi Thu Huong. Introduction to
Computer Science. Textbook Draft
2. Nell Dale, John Lewis. Computer Science
Illuminate. Jones & Bartlett Learning,2014.
3. Brookshear, J, G. Computer Science. An
Overview. Benjamin/Cummings, 1993.
4. Kernighan, B. W., Ritchie. D,M. The C
Programming Language. Prentice Hall. 1995.
5. Stephen G. Kochan. Programming in C: A
Complete Introduction to the C Programming
Language. Sams. 2004
3
Introduction to Computer Science
Part I
Fundamental of Information Technology
Part II
The C Programming Language
4
Part I : Fundamentals of
Information Technology
6
Unit 1
Basic Concepts
Basic Concepts
• Information Processing
• History of Computers
• Classification of Computers
9
Data – Information – Knowledge
10
Data
11
Information
• Information can be considered as an aggregation of
data (processed data) which makes decision
making easier.
12
Data & Information
DATA INFORMATION
13
Knowledge
• Human understanding of a subject matter that has been
acquired through proper study and experience.
• Usually based on learning, thinking, and proper
understanding of the problem area.
• Understanding of information based on its perceived
importance or relevance to a problem area.
• Integration of human perceptive processes that helps
them to draw meaningful conclusions.
14
Knowledge
16
Model of Information Processing
STORAGE
17
Computers .
Classification of Computers
• History of Computers
• Classification of Computers
• Computer Science and Relevant Sciences
18
History of Computers
The abacus
Blaise Pascal invented the first commercial calculator, a hand
powered adding machine
In 1801 Joseph-Marie Jacquard builds a loom that weaves by
reading punched holes stored on small sheets of hardwood
Charles Babbage : a programmable machine
19
History of Computers (cont’d)
• George Boole writes An Investigation of the
Laws of Thought(1854)
• In 1935, Konrad Zuse, builds a mechanical
calculator to handle the math involved in his
profession.
• The Enigma, a complex mechanical encoder is
used by the Germans
• Alan Turing proposes a "Universal
Machine" capable of "computing" any
algorithm in 1937.
20
History of Computers (cont’d)
• In 1946, ENIAC,
completes.
• The first commercially
successful computer is
IBM 701
• 1969 UNIX operating
system,
• Internet, ARPANet
• “Personal Computer"
• 1981:MS-DOS Operating
System
• 1985 : MS Windows
21
First generation of computing
(1950-1959)
• Used vacuum tubes to store data and
programs
22
Second generation of computing
(1959-1965)
• Replaced vacuum tubes by transistors and magnetic cores
• Dramatic reduction in size
• Computer could fit into a single room
• Increase in reliability of computers
• Reduced costs of computers
• High-level programming languages
23
Third generation of computing
(1965-1975)
• Used integrated circuits rather than individual electronic
components
• Further reduction in size and cost of computers
• Computers became desk-sized
• First minicomputer developed
• Software industry formed
24
Fourth generation of computing
(1975-1985)
• Reduced to the size of a typewriter
• First microcomputer developed
• Desktop and personal computers common
• Appearance of
• Computer networks
• Electronic mail
• User-friendly systems (Graphical user interfaces)
25
Fifth generation of computing
(1985-now)
• Artificial Intelligence
• Massively parallel processors
• Handheld devices and other types of personal digital
assistants (PDAs)
• High-resolution graphics
• Powerful multimedia user interfaces incorporating sound,
voice recognition, touch, photography, video, and
television
26
Fifth generation of computing
(1985-now)(cont’d)
Integrated global telecommunications incorporating data,
television, telephone, FAX, the Internet, and the World Wide Web
Wireless data communications
Massive storage devices
Ubiquitous computing
Embedded systems
Artificial Intelligence
27
The Layers of Software
28
Classification of Computers
Mainframe Computer
Supercomputers
Minicomputers
Microcomputers
29
30
31
Computer Science
and Relevant Sciences
• Information Technology
• Information and Communication Technology
32
Information Technology
33
Definitions of Computer Science
34
Information and Communication Technology
• Any communication device or application,
encompassing:
• Radio
• Television
• Cellular phones
• Computers
• Network hardware and software,
• Satellite systems . . .
• The various services and applications associated with
them, such as videoconferencing and distance learning.
35