Chapter 01 Introduction Chapter 0 Introduction. Chapter 02 History of Computing - Early Computers Abacus (ancient orient, still in use) Slide rule (17C,

Slides:



Advertisements
Similar presentations
Computer Skills Preparatory Year Presented by: L. Obead Alhadreti.
Advertisements

Chapter Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe.
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
Appendix The Continuing Story of the Computer Age.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Outline Chapter 1 Hardware, Software, Programming, Web surfing, … Chapter Goals –Describe the layers of a computer system –Describe the concept.
Some of these slides are based on material from the ACM Computing Curricula 2005.
History of Computers Computer Technology Introduction.
Prepared by: Jasper Francisco. The Early Years 1  In the early years, before the computer was invented, there were several inventions of counting machine.
SHARANPREET SIDHU IT/9. The first generation of computers is said by some to have started in 1946 with Eniac, the first 'computer' to use electronic.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Chapter 01 Nell Dale & John Lewis.
CS 161 INTRO TO PROGRAMMING I Dr. Blaise W. Liffick Fall
An Introduction Chapter Chapter 1 Introduction2 Computer Systems  Programmable machines  Hardware + Software (program) HardwareProgram.
The four generations of digital Computer
The History of Computers
CCSE251 Introduction to Computer Organization
CS 1410 Intro to Computer Tecnology Computers and History1.
Welcome to Computing Presentation slides modified by M. A. Papalaskari from “Java Software Solutions Foundations of Program Design (3 rd ed.)” by John.
 the gradual transformation or development of certain specie to a new form.
Generational Computing CSCI 1060 Fall CSCI 1060 — Fall 2006 — 2 First Generation Large computers, difficult to program Primarily used by scientists.
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 The Big Picture.
1.1 The Computer Revolution. Computer Revolution Early calculating machines Mechanical devices used to add and subtract By Babylonian (Iraq) 5000 years.
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
Computer Science 210 Computer Organization The von Neumann Architecture.
©Brooks/Cole, 2003 Foundations of Computer Science from Data Manipulation to Theory of Computation Behrouz A. Forouzan, Brooks/Cole — Thomson Learning,
CMSC 120: Visualizing Information 1/29/08 Introduction to Computing.
Microprocessor Dr. Rabie A. Ramadan Al-Azhar University Lecture 2.
Computer Science What is Computer Science? Algorithm Design and Analysis Organization and Architecture Artificial Intelligence Databases Operating Systems.
Visual C++ Programming: Concepts and Projects
History of Computers.
Chapter 1 Introduction. Understand the concept of a black box, a data processor, and a programmable data processor. Define the von Neumann model and name.
Chapter 1 Introduction.
General Concepts of Computer Organization Overview of Microcomputer.
Computer Architecture And Organization UNIT-II General System Architecture.
History of Computers! Claire Bromm March 28 th, 2012.
History of Computer Wyatt Feiling Did you know... The first idea for a computer was in the early 1800s Charles Babbage is the man who is credited with.
Computer Generations ITSC 1401, Intro to Computers Instructor: Glenda H. Easter.
12/13/ _01 1 Computer Organization EEC-213 Computer Organization Electrical and Computer Engineering.
Von Neumann Computers Article Authors: Rudolf Eigenman & David Lilja
Rizwan Rehman, Asstt. Professor Centre for Computer Studies COMPUTER FUNDAMENTALS.
Answer the following questions in one or two sentences each:
1 Chapter 2 Computer Evolution and Performance by Sameer Akram.
Information Age “An in depth look at the exciting history of the Calculator and Computer”
Computer Concepts Eduardson A. Tacuban, MIT Computer Fundamentals & Generations Lecture 1.
CS 101 INTRODUCTION TO COMPUTING * image from The Central Eglinton Community Centre website.
Computer Architecture
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Control Unit.
Evolution of the Computer. Zeroth Generation- Mechanical 1.Blaise Pascal –Mechanical calculator only perform Von Leibiniz –Mechanical.
Computer A Computer may be defined as an electronic device that operates upon data. So, a computer can store, process and retrieve data as and when desired.
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.
Computer Architecture Furkan Rabee
Chapter 1 Introduction.
The Five Generations of Computers
Computer Science Introduction
Chapter 1 Introduction.
Chapter 1 The Big Picture
Computer Science 210 Computer Organization
Computer Organization
Computer Science I CSC 135.
The Five Generations of Computers
Chapter 5: Computer Systems Organization
HISTROY CLASS EVOLUTION..
Computer.
CS 330 Programming Languages
INTRODUCTION TO COMPUTING
Chapter 0 Introduction Introduction Chapter 0.
Presentation transcript:

Chapter 01 Introduction Chapter 0 Introduction

Chapter 02 History of Computing - Early Computers Abacus (ancient orient, still in use) Slide rule (17C, John Napier) Adding machine with geared wheels (17C, B. Pascal) Difference Engine (19C, C. Babbage): First device using the principles of modern computer. ENIAC (1945, John Mauchly and J. Presper Eckert, Jr.) –Vacuum tube computer (18,000 electron tubes) Three important inventions –Stored program concept (John von Neumann) –Transistor (J. Bardeen, W.H. Brattain, W. Shockley) –Magnetic core memory (J.W. Forrester and colleagues in MIT)

Chapter 03 History of Computing - First Four Generations First generation: ENIAC and other vacuum tube computers (1940s s) First generation: Vacuum tube computers (1940s s) Second generation (1950s): Transistors Third generation (1960s and 1970s): Integrated circuits Fourth generation (late 1970s through present): LSI and VLSI –Personal computers, computer networks, WWW, etc. Next generation: –New user interfaces (voice activation, etc.) –New computational paradigm (parallel processing, neural network, etc.) –Parallel processing, artificial intelligence, optical processing, visual programming, gigabit networks, etc.

Chapter 04 History of Computing - Evolution of Intel Microprocessor

Chapter 05 Digital Systems - Analog vs. Digital Analog vs. Digital: Continuous vs. discrete. Digital computers replaced analog computers: –More flexible (easy to program), faster, more precise. –Storage devices are easier to implement. –Built-in error detection and correction. –Easier to minimize.

Chapter 06 Digital Systems - Design Hierarchy (1) System level - Register level - Gate level - Transistor and physical design level System level: Black box specification. Register level: Collection of registers.

Chapter 07 Digital Systems - Design Hierarchy (2) Gate level: Collection of logic gates.

Chapter 08 Digital Systems - Design Hierarchy (3) Transistor and physical design level: Each logic gate is implemented by a lower-level transistor circuit. Electronic Technologies:

Chapter 09 Organization of a Digital Computer - Four Major Components Control unit: Follows the stored list of instructions and supervises the flow of information among other components. Arithmetic/logic unit (ALU): Performs various operations. Memory unit: Stores programs, input, output, and intermediate data. I/O devices: Printers, monitors, keyboard, etc.

Chapter 010 Organization of a Digital Computer - Instruction Cycle Fetch the next instruction into the control unit. Decode the instruction. Fetch the operands from memory or input devices. Perform the operation. Store the results in the memory (or send the results to an output device).

Chapter 011 Organization of a Digital Computer - Computer Instructions Arithmetic instructions. Test and compare instructions. Branch or skip instructions. Input and output commands. Logical and shift operations.

Chapter 012 Organization of a Digital Computer - Information Representation Numeric data: Binary number system. Numeric (Input/Output) codes: ASCII. Instruction codes: Operation code and memory addresses of operands and result.

Chapter 013 Organization of a Digital Computer - Software Programming: The process of designing a list of instructions. Application programs: Word processor, spreadsheet, drawing programs, inventory management programs, accounting programs, etc. System programs: Operating systems, language translation programs, utility programs, performance monitoring programs, etc.