Unit1 1
Unit1 1
Computer Science
Lecturer: Ngo Thanh Trung
1
About the course
Duration of the course:
• Lecture: 30 hours
• Exercises: 15 hours
• Lab: 6 x 2 hours
About the course
Student Duties
• Class attendance: ≥ 80%
• Homework:
• Lab work:
About the course
Assessment
• Mid-term grade: 0.4 (40%)
• Home exercise grading
• Project
• Lab work and reports
• Mid-term test
• Final exam (multichoice and writing): 0.6 (60%)
What is this course about?
• An introduction to Computer Science
5
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
6
Course outline
Part I
Fundamentals of Information Technology
Part II
The C Programming Language
7
Part I : Fundamentals of
Information Technology
8
Unit 1
Basic Concepts
Basic Concepts
10
Information and
Information Processing
11
Data - Information - Knowledge- Wisdom
DIKW pyramid
12
Data
13
Information
• Information can be considered as an aggregation of
data (processed data) which makes decision
making easier.
14
Data & Information
DATA and INFORMATION
15
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.
16
Knowledge
18
Information Processing
19
Model of Information Processing
STORAGE
20
Computers and
Classification of Computers
• History of Computers
• Classification of Computers
• Computer Science and Relevant Sciences
21
History of Computers
The abacus
23
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 ENIAC
The first digital programmable
machine
24
First generation of computing
(1950-1959)
• Used vacuum tubes to store data and
programs
25
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
26
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
27
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)
28
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
29
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
30
The Layers of Software
31
Classification of Computers
Mainframe Computer
Supercomputers
Minicomputers
Microcomputers
32
33
34
Micro computer
35
Computer Science
and Relevant Sciences
• Information Technology
• Information and Communication Technology
36
Definitions of Computer Science
37
Information Technology
38
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.
39
40
41
Six Layers of a Computing System