1.#.

Slides:



Advertisements
Similar presentations
§4.1 The von Neumann Architecture Douglas Wilhelm Harder, M.Math. LEL Department of Electrical and Computer Engineering University of Waterloo Waterloo,
Advertisements

Microcomputer Circuits Prof Jess UEAB 2007 Designing a Microprocessor Chapter 1.
Topics What are computers? A little bit of history Computer basics Bilgisayar Kullanımı I.
The Concept of Computer Architecture
CSCI 3 Introduction to Computer Science. CSCI 3 Course Description: –An overview of the fundamentals of computer science. Topics covered include number.
Copyright © 2006 Addison-Wesley. All rights reserved.1-1 ICS 410: Programming Languages Chapter 3 : Describing Syntax and Semantics Operational Semantics.
I.1 ii.2 iii.3 iv.4 1+1=. i.1 ii.2 iii.3 iv.4 1+1=
1 Lecture-I CSIT-120 Spring 2001 Introducing the Course Syllabus Introduction to Computers Introduction to Computer Science Information, Algorithms and.
Skills: none Concepts: computer components, stored program computer, machine language, register, fetch-execute cycle, von Neumann architecture, CPU history.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
1. By the end of this lecture you should be able … To describe in general terms how computers function To describe the fetch-execute cycle To explain.
1 8/28/06CS150 Introduction to Computer Science 1 Professor: Chadd Williams
Outline Chapter 1 Hardware, Software, Programming, Web surfing, … Chapter Goals –Describe the layers of a computer system –Describe the concept.
I.1 ii.2 iii.3 iv.4 1+1=. i.1 ii.2 iii.3 iv.4 1+1=
1 Introduction Foundations of Computer Science ã Cengage Learning 1.#
Introduction to Computers. Are Computers Important? OF COURSE!
Studies in Big Data 4 Weng-Long Chang Athanasios V. Vasilakos MolecularComputing Towards a Novel Computing Architecture for Complex Problem Solving.
Startup – Chapter 1.
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
The Turing machine Olena Lastivka. Definition Turing machine is a theoretical device that manipulates symbols on a strip of tape according to a table.
©Brooks/Cole, 2003 Foundations of Computer Science from Data Manipulation to Theory of Computation Behrouz A. Forouzan, Brooks/Cole — Thomson Learning,
Digital Design and Computer Architecture Dr. Robert D. Kent LT Ext Lecture 1 Introduction.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1-1 Introduction to Computer Engineering ELEC S100F (Fall.
1 8/29/05CS150 Introduction to Computer Science 1 Professor: Shereen Khoja
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
Spring 2006ICOM 4036 Programming Laguages Lecture 2 1 The Nature of Computing Prof. Bienvenido Velez ICOM 4036 Lecture 2.
Alan Turing WWII code-breaker mathematical proof of ‘Turing machines’ …in particular, “Universal Turing machine” laid foundations of computer science father.
CPIT 201 Introduction to Computing
Chapter 1 Introduction.
Department of Mathematics Computer and Information Science1 CS112: Survey of Computer Science Chapter One Review: Introduction, Chapter Two: Number Systems.
Intro MIPS Computer Organization I 1 September 2009 © McQuain, Feng & Ribbens The Stored Program Computer 1945: John von Neumann – Wrote a.
Introduction. What is the course about?  Concepts History History Data representation, logic Data representation, logic Hardware: CPU, memory, storage,
Computer Science 101 Computer Systems Organization.
History of Computing. Where did it start? Abucus 500 B.C. The abacus was first used by the Babylonians as an aid to simple arithmetic at sometime around.
Computer Science 210 Computer Organization Course Introduction.
The Nature of Computing INEL 4206 – Microprocessors Lecture 2 Bienvenido Vélez Ph. D. School of Engineering University of Puerto Rico - Mayagüez.
Introduction to Computers. Are Computers Important? OF COURSE!
CSE 3322 Computer Architecture Dr. John Patterson 614 NH Office Hours: M, W 11 –12 noon Grading Policy: Project 25%
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
MARC ProgramEssential Computing for Bioinformatics 1 The Nature of Computing Prof. Bienvenido Velez ICOM 4995 Lecture 3.
1 Introduction Foundations of Computer Science  Cengage Learning.
CS 101 INTRODUCTION TO COMPUTING * image from The Central Eglinton Community Centre website.
Lecture Exam 1 Study Guide Albert Kalim. Chapter 1: Computer Basics 1. Explain why it’s essential to learn about computers today. 2. Discuss several ways.
Basic concepts of a computer system V1.0 (21/11/2005)
مقدمة في البرمجة CS 201 Huda aljaloud. Chapter1 Introduction.
Uses and Limitations Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
Chapter 1 Introduction.
The Stored Program Computer
IT253: Computer Organization
CSE 3322 Computer Architecture
System Design Basics IB Computer Science.
COMP3710 Artificial Intelligence Thompson Rivers University
Chapter 1 Introduction.
System Design Basics IB Computer Science.
Computer Science 210 Computer Organization
Foundations of Computer Science
Chapter 1 Welcome Aboard!. Chapter 1 Welcome Aboard!
Chapter 1 The Amazing Computer WOW! Course Outline History computer system, basic machine organization, Von Neumann Numbers systems, Binary numbers,
COMP3710 Artificial Intelligence Thompson Rivers University
The Nature of Computing
COMP3710 Artificial Intelligence Thompson Rivers University
Professor: Shereen Khoja
OCR GCSE (9-1) Computer Science (J276)
Internal components of a computer.
Introduction to Computer Engineering
Computer System.
Computer Science 210 Computer Organization
Presentation transcript:

1.#

Objectives: ❑ To define the Turing model of a computer. ❑ To define the von Neumann model of a computer. ❑ To describe the three components of a computer. ❑ To list topics related to computer hardware. ❑ To list topics related to data. ❑ To list topics related to software. ❑ To discuss some social and ethical issues. ❑ To give a short history of computers. ❑ 1.#

1.1 TURING MODEL The idea of a universal computational device was first described by Alan Turing in 1937. He proposed that all computation could be performed by a special kind of a machine, now called a Turing machine. Although Turing presented a mathematical description of such a machine, he was more interested in the philosophical definition of computation than in building the actual machine. 1.#

Figure 1.1: A single purpose computing machine

Figure 1.2: A computer based on the Turing model:

Figure 1.3: The same program, different data

Figure 1.4: The same data, different programs

1.2 VON NEUMANN MODEL Computers built on the Turing universal machine store data in their memory. Around 1944–1945, John von Neumann proposed that, since program and data are logically the same, programs should also be stored in the memory of a computer.

Figure 1.5: The Von Neuman model

1.3 COMPUTER COMPONENTS We can think of a computer as being made up of three components: computer hardware, data, and computer software.

Figure 1.6: Program and data in memory

Figure 1.7: A program made of instructions

1.4 HISTORY In this section we briefly review the history of computing and computers. We divide this history into three periods.

1.5 SOCIAL AND ETHICAL ISSUES Computer science has created some peripheral issues, the most prevalent of which can be categorized as social and ethical issues.

1.6 Computer Science As Discipline With the invention of computers, a new discipline has evolved: computer science. Like any other discipline, computer science has now divided into several areas. We can divide these areas into two broad categories: systems areas and applications areas.

1.7 OUTLINE OF THE COURSE After this introductory chapter, the book is divided into five parts. Part I: Data representation and operation Part II: Computer hardware Part III: Computer software Part IV: Data organization and abstraction Part V: Advanced topics