Foundations of Computer Science - Chapter 1
Foundations of Computer Science - Chapter 1
Second Edition
BEHROUZ FOROUZAN
FIROUZ MOSHARRAF
Chapter 1
Introduction
Outlines
z
z
z
z
z
z
Turing Model
von Neumann Model
Computer Components
History
Social and Ethical Issues
Computer Science as a Discipline
CSIM@PU
Objectives
After studying this chapter, the student should be able to:
z Define the Turing model of a computer.
z Define the von Neumann model of a computer.
z Describe the three components of a computer: hardware,
data, and software.
z List topics related to computer hardware.
z List topics related to data.
z List topics related to software.
z Discuss some social and ethical issues related to the use of
computers.
z Give a short history of computers.
CSIM@PU
Data Processors
CSIM@PU
The Turing model is a better model for a generalpurpose computer. This model adds an extra element
to the specific computing machine: the program. A
program is a set of instructions that tells the computer
what to do with data.
An Example
Another Example
10
11
Overview
z
z
12
CSIM@PU
13
Four subsystems
Stored Program Concept
Sequential Execution of Instructions
Four Subsystems
z
z
z
z
14
15
a program
16
17
Overview
18
19
Storing Data
20
Data Organization
21
Requirements of
von Neumann model
1.
2.
22
Algorithms
A programmer should
23
Operating Systems
z
24
1-4 History
25
Before 1950
z
z
26
1950
27
EDVAC
the first computer based on von Neumanns
idea,
University of Pennsylvania,1950
Computer generations
(1950-present)
z
z
28
Microcomputer
z
29
30
Social issues
z
Dependency
Social Justice
Using computers at home is a luxury benefit that not all people can
afford.
Digital Divide
31
The concept divides society into two groups: those who are
electronically connected to the rest of society and those who are not.
CSIM@PU
Ethical issues
z
Privacy
Copyright
Computer Crime
32
33
34
CSIM@PU