0% found this document useful (0 votes)
9 views35 pages

Unit1 1

This document is an introduction to a Computer Science course covering algorithmic problem solving and the C programming language, requiring basic computer skills as a prerequisite. It outlines the course structure, including fundamental concepts of information technology, data representation, computer systems, and the history of computers. Additionally, it provides a list of recommended textbooks for further reading.

Uploaded by

Cham Ngoc
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views35 pages

Unit1 1

This document is an introduction to a Computer Science course covering algorithmic problem solving and the C programming language, requiring basic computer skills as a prerequisite. It outlines the course structure, including fundamental concepts of information technology, data representation, computer systems, and the history of computers. Additionally, it provides a list of recommended textbooks for further reading.

Uploaded by

Cham Ngoc
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 35

Introduction to

Computer Science

Ngoc Nguyen Tran-SoICT-HUST 1


What is this course about?
• An introduction to Computer Science

• Algorithmic problem solving

• The C programming language

• Prerequisites: basic computer skills

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

Nguyen Thi Thu Huong-SoICT-HUST


5
Part I : Fundamentals of
Information Technology

• Unit 1. Basic Concepts


• Unit 2. Data Representation in a Computer
• Unit 3. Computer Systems
• Unit 4. Computer Network
• Unit 5. Operating Systems

6
Unit 1
Basic Concepts
Basic Concepts

Nguyen Thi Thu Huong-SoICT-HUST 7


Unit 1. Basic Concepts

• Information and Information Processing


• Data – Information – Knowledge

• Information Processing

• Computers and Classification of Computers

• History of Computers

• Classification of Computers

• Computer Science and Relevant Sciences


8
Information and
Information Processing

• Data – Information – Knowledge


• Information Processing

9
Data – Information – Knowledge

10
Data

Data represents unorganized and unprocessed


facts.
• Usually data is static in nature.
• It can represent a set of discrete facts about events.
• Data is a prerequisite to information.
• An organization has to decide on the nature and volume of
data that is required for creating the necessary information.

11
Information
• Information can be considered as an aggregation of
data (processed data) which makes decision
making easier.

• Information has usually got some meaning and


purposes.

12
Data & Information
DATA INFORMATION

Nguyen Thi Thu Huong-SoICT-HUST


INFORMATION = DATA + CONTEXT + MEANING

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

• Through knowledge and experiences, the doctor


discover a rule of blood pressure increment ->
knowledge.
• Prescribe medicines, or other treatment to help the
patient to control blood pressure
15
Information Processing

The electronic capture, collection, storage,


manipulation, transmission, retrieval, and presentation
of information in the form of data, text, voice, or
image and includes telecommunications and office
automation functions.

16
Model of Information Processing

INPUT PROCESS OUTPUT

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

Ada Lovelace used the machine


to mechanically translate a short
written work. She is generally
regarded as the first programmer

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

Nguyen Thi Thu Huong-SoICT-HUST


• Memory: Magnetic drums

• Input device: Punched cards

• Each computer was multiple rooms


in size

• Computers were not very reliable

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

Available in different shapes, sizes and weights

Perform different sorts of jobs from one another.

Mainframe Computer
Supercomputers
Minicomputers
Microcomputers

29
30

Nguyen Thi Thu Huong-SoICT-HUST


Mini computer

31
Computer Science
and Relevant Sciences

• Information Technology
• Information and Communication Technology

32
Information Technology

Includes all matters concerned with the furtherance of


computer science and technology and with the design,
development, installation, and implementation of
information systems and applications

33
Definitions of Computer Science

The study of computers, including both hardware


and software design. Computer science is
composed of many broad disciplines, including
artificial intelligence and software engineerin g.

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

You might also like