4. History of computers and applications

Size: px
Start display at page:

Download "4. History of computers and applications"

Transcription

1 In this lesson you will learn: 4. History of computers and applications Savani and Ali have brought things like abacus, some pictures of old computers, a slide rule that was made by hand, a cloth with nice designs, some notes written on sheets of paper. Others are looking on and wondering, how these articles are related to history of computers. Ali has in his hand a banner which says People were the first computers. Savani: We have gathered history of computers right from 3rd century B. C. It is very interesting to find what they did when there were no computers. Moz: We have been using the computers for the past 40 years. But the origin of the concepts, algorithms and the developments of computations, date back to the very early cultures. Ali: In very early days that are in B. C when there were no computational devices, they used pebbles, bones and the fingers of hands which were called counters, to count and calculate. Savani: They even used ropes for some measurements and shapes for example: right triangle was a device for assuring a right angle, using ropes with 12 evenly spaced knots. Use of counters for Calculations in third sixth century B.C Savani: We found this example of how they found prime numbers in third century B. C. Ali: Many such algorithms were developed around the world by early mathematician like Panini, Euclid, Leibniz and others. Savani: Yes. And by the middle of 16th century explorations of various continents and trading brought in the requirements of precise calculations of sea routes, accounting, etc. Savani: In 16th century some mechanical devices were developed to assist in tedious and repetitive calculations like generating calendars of a year, taxing, trading. Ali: I am sure they must have needed a lot of calculations, to build pyramids, Taj Mahal, to weave the designs for the beautiful old tapestry that we see in many places, and when they wanted to travel from one place to another. 32

2 Moz: Good observations. So they started inventing devices for precise calculations and automation of certain tasks. Ali: The first computers were people. This was a job title given to people who did repetitive calculations for navigational tables, planetary positions and other such requirements. Savani: Mostly women with mathematical proficiency were employed for the job. Moz: So you have also gathered information about the inventions, the innovative ideas and the algorithms of the earlier days which are in some form or the other used in building the first to third generation of computers. Savani: Yes. We have listed a few examples in the following: Simple devices to aid human calculators 16th century Napier bones-numbers 0 to 9 were marked on a set of ivory sticks in such a way that the product of any number can be found by placing the sticks side by side Devices with gears and flutes for calculations 16-17th century The Slide rule which was even used for landing man on moon. This was used by NASA engineers in 1960s for Apollo mission. Schikard s calculating clock with gears Pascaline built by Pascal for his father who was a tax collector. Stepped reckoner by Leibniz using flutes. Automation with punched cards 18-19th century 33

3 Savani: The Jacquard loom invented by Joseph Marie Jacquard used punched cards to control a sequence of operations. A pattern of the loom s weave could be changed by changing the punched card. Moz: Why do you think jacquard looms are important? Ali: In Scratch programming, the computer takes the blocks one by one and executes them. The loom too weaves line by line in a sequence the design on the punched card. Savani: In computers we use some input device like keyboard to input data. The punched card is like an input to the loom. Moz: Yes. You are right. Babbage later used the punched card idea, to store data in his analytical machine. Mechanical computation machines - 19th century Babbage The Analytical Machine The analytical machine was designed but not built. The main parts of his machine were called the store and mill. Punched card store data, which is equivalent to the memory unit in computers, Mill weaves or processes the data to give a result, which is equivalent to the central processing unit in computers. He used conditional processing of data. Example: if block in scratch. ADA lovelace First programmer Ada lovelace First programmer. A friend of Babbage wrote the first sequence of instructions for various tasks for the analytical engine. Used programming concept of looping for repetitive actions. Example: repeat block in scratch. Used subroutines. A programming language with the name Hollerith desk: Was used for U.S census. Consisted of a card reader which sensed the holes in the cards, a gear driven mechanism which could count (using Pascal s mechanism which we still see in car odometers), and a large wall of dial indicators. (a car speedometer is a dial indicator) to display the results of the count. Ali: Boolean algebra which is extensively used in computers was also developed in 19th century by the mathematician George Boole. Moz: Yes. This is one of the most important concepts in computers. You will be learning about these constructs of programming soon. Note that the 19th century contributions of automating and the development of algorithm are of immense value to the development of electronic computers in the next century. First half of 20th century Ali: Early 20th century saw many analog computers which were mechanical or electrical or electro mechanical devices. Savani: What are analog computers? Moz: Let us understand by an example. You must have seen two types of clocks. Savani: Yes. I have seen. One which shows time with the the hour hand and the minute hand and the other which displays the time. Moz: The clock where information is represented by the hands of the clock is called an analog clock. Similarly in analog computers the numerical data is represented by mechanical or electrical variables. 34

4 Analog Concept A computer in which numerical data are represented by measurable physical variables, such as electrical voltage. A computer that represents information by variable quantities (Example: positions or voltages) Is a mechanical, electrical, or electronic computer that performs arithmetical operations by using some variable physical quantity, such as mechanical movement or voltage, to represent numbers An analog computer is a form of computer that uses the continuouslychangeable aspects of physical phenomena such as electrical,[1] mechanical, or hydraulic quantities to model the problem being solved. In contrast, digital computers represent varying quantities incrementally, as their numerical values change. A computer is which quantities are represented by physical variables; problem parameters are translated into equivalent mechanical or electrical circuits as an analog for the physical phenomenon being investigated. A computer or computational device in which the problem variables are represented as continuous, varying physical quantities. An analog computer implements a model of the system being studied. The physical form of the analog may be functionally similar to that of the system, but more often the analogy is based solely upon the mathematical equivalence of the interdependence of the computer variables and the variables in the physical system. Moz: In the first half of 20th century many mechanical and electrical computers were designed and built. These were for limited purpose like solving some mathematical equations, decoding messages, for tables of firing artillery in world war II. Moz: Yes. These computers were based on binary representation of data and boolean algebra. Gurpreet: We have gathered information about the binary representation. Moz: We can discuss about this important concept in the next lesson. 35

5 Mechanical computation machines - 19th century Alan Turing regarded to be the father of modern Computer Science provided a formalisation for the concept of algorithm and computations Konrad Zuse inventor of the program-controlled computer, built the first working computer. This computer was based on magnetic storage. Atanasoff-Berry computer which used vacuum tube, binary numbers, was non programmable Colossus a secret British computer with limited programmability built using vaccum tubes, was built to break the German wartime codes. It was the first computer to read and decipher the codes using cryptography Harvard Mark I an electromechanical computer built out of switches, relays, rotating shafts, and clutches had limited programmability. It used punched paper tape instead of the punched cards. It worked for almost 15 years. Grace Hopper was the primary programmer. She invented the first high level language called Flow-Matic which later developed into COBOL. She also constructed the first compiler. She found the first computer bug : a dead moth that got into the Mark I and whose wings were blocking the reading of the holes in the paper tape. The word bug had been used to describe a defect since at least 1889 but Hopper is credited with coining the word debugging to describe the work to eliminate program faults ENIAC used decimal arithmetic and is called the first general purpose electronic computer. It required rewiring to change the programming. John Mauchly and the J. Presper Eckert got funding from the war department after promising they could build a machine that would replace all the computers, meaning the women who were employed calculating the firing tables for the army s artillery guns. The day that Mauchly and Eckert saw the first small piece of ENIAC work, the persons they ran to bring to their lab to show off their progress were some of these female computers (one of whom remarked, I was astounded that it took all this equipment to multiply 5 by 1000 ). Savani: Next there was something called the Stored program architecture of Von Neumann in With this architecture rewiring was not required to change a program. Moz: Yes. The program and data was stored in memory and instructions were processed one after the other. Ali: The input was typed on a terminal which looks like a monitor with keyboard in the front or on cards. Each instruction was typed on one card and the deck of cards was read by a card reader and stored in memory. Moz: Yes. And those who submitted the program had to wait till their program was processed and output printed and given to them. Savani: If they had to change the program they must have typed another card and inserted in the deck of cards. 36

6 Moz: Yes. So technology advanced as the requirements of increased speed, precision, immediate results, increased and the problems encountered during the operation of the computer. Electronic digital computers - mid twentieth century onwards EDVAC - Eckert and Mauchly s teamed up with the mathematician John von Neumann to design EDVAC, which pioneered the stored program. UNIVAC - first commercial computer sold to the Census bureau, the first computer to employ magnetic tape. Mainframe computers- had timesharing, that is 100 users could use the computer at a time. They used a teletype to type the instruction. Alternatively one could type their instructions on cards on a key punch machine and submit a deck of cards which used to be processed in batch mode. This meant that one could submit the program and come back later to collect the output. Teletype Key punch machine Ali: Some of the early programming languages that were developed are Fortran, Cobol, Lisp, Algol etc. We have collected some important info about these programming languages. High level languages FORTRAN- FORmula TRANslation, developed in the mid-1950s, for use in scientific and numerical computing applications. COBOL- Common Or Business Oriented Language, designed at the end of the 1950s by Admiral Grace Hopper, programs attempt to mimic natural language descriptions, mostly used for business applications. LISP- List Processing, was developed by John McCarthy and a team of research students at M.I.T. In 1960, widely used in academic environments as a language for programming Artificial Intelligence systems. ALGOL60 was designed by an international committee working between 1958 and 1963, a general-purpose language, with a particular emphasis on scientific and numerical applications. Savani: The present computer has crossed 5 generations from 1945 to this date. Ali: In the beginning the computers were huge like the Eniac, Edvac, later on the size started decreasing and the speed started increasing. Savani: The storage space also started increasing. Ali: Most importantly the reliability of computers increased and the cost also started decreasing. Moz: Yes. Invention of microprocessors revolutionised the computer development and due to the reduction of cost, by 1990 students could own a personal computer. Savani: We have given already details of the first generation computers which were the beginning of the current day computers. A summary of the five generations of computers is listed below. 37

7 The five generations of computers The classification of generations has been done based on technology, speed, storage, reliability and cost. The first generation computers were named Eniac, Edvac, and Univac. These computers were made of vaccum tubes way back in They were huge in size and very costly to maintain. The second generation computers developed after 1955 had transistors in the place of vaccum tubes. Transistors were more reliable, much cheaper and smaller. This generation had more computing power, were smaller in size, easier to maintain and were more affordable than the previous generation. The third generation of computers were developed in the 1960 s and used integrated circuits. The trasistors were miniaturised and kept on silicon chips called the semiconductors which drastically increased the speed and efficiency of computers. The fourth generation computers were developed in the 1970 s and used microprocessors or chips.the microprocessors were smaller than a postage stamp and had tremendous computing capabilities. The fifth generation computers were developed in 1980 s and used the concept of Artificial intelligence. The different types of fifth generation computers are Desktop, notebook or laptop, palmtop, server, Mainframe and Super Computer. Desktop computers are based on IC s. Notebook or laptop computer is same as desktop but can be carried around Palmtop is a miniatured version of notebook with limited capabilities Server is a powerful version of desktop capable of catering to various applications in a network environment Mainframe is a powerful version of server and is capable of handling huge applications and data processing. Super computer has multiprocessors to perform typical scientific applications that need trillions of information per second while processing. Savani: Computer is also being used in many devices like the phones, household machines like washing machines. Ali: These are very small computers which cannot be programmed but are meant to help in the operation of these devices. Moz: These are called embedded devices. Savani: We enjoyed reading about the history of computers and collecting important information for the presentation. Moz: History teaches you not only how things were made but also how you can innovate and invent. That brings us to the next topic for the presentation What is inside the computer and How it works. Let us discuss this tomorrow. Ali: I am interested in looking at the inside of a computer. Can we see it tomorrow? Moz: Yes. You can. Savani: Chin Chinaki... 38

8 Wake up! Bios Boot up! I am ready! Lesson Outcome At the end of the lesson, you will be able to: Categorize a computer component into hardware and software. Identify various parts inside the computer and state their functions. Os 39

7. History of computers and applications

7. History of computers and applications In this lesson you will learn: 7. History of computers and applications Jyoti and Tejas have brought things like abacus, some pictures of old computers, a slide rule that was made by hand, a cloth with

More information

Overview of a computer

Overview of a computer Overview of a computer One marks 1. What is von Neumann concept also called as? Stored memory or stored program concept. 2. Who is the father of computer Charles Babbage 3. What is a computer? It is an

More information

1: History, Generation & Classification. Shobhanjana Kalita, Dept. of CSE, Tezpur University

1: History, Generation & Classification. Shobhanjana Kalita, Dept. of CSE, Tezpur University 1: History, Generation & Classification Shobhanjana Kalita, Dept. of CSE, Tezpur University History Computer originally (17 th century) meant someone who computes Only in the 20 th century it was associated

More information

Computers in Engineering COMP 208. A Brief History. Mechanical Calculators. A Historic Perspective Michael A. Hawker

Computers in Engineering COMP 208. A Brief History. Mechanical Calculators. A Historic Perspective Michael A. Hawker Computers in Engineering COMP 208 A Historic Perspective Michael A. Hawker Sept 4th, 2007 Computers in Engineering 1 A Brief History Abacus considered first mechanical computing device Used beads and rods

More information

Computers in Engineering COMP 208

Computers in Engineering COMP 208 Computers in Engineering COMP 208 A Historic Perspective Michael A. Hawker Sept 4th, 2007 Computers in Engineering 1 A Brief History Abacus considered first mechanical computing device Used beads and rods

More information

You Will Need Floppy Disks for your labs!

You Will Need Floppy Disks for your labs! CIS121 Instructor: Lynne Mayer VoiceMail: (847) 697-1000 x 2328 Lmayer@elgin.edu Office Hours: ICT 122 Mon.: 9:15-10:15 AM, 5:15-6:00 PM Wed.: 9:15-10:15 AM Fri.: 2:30-3:30 PM Website: faculty.elgin.edu/lmayer

More information

Chapter 1. The Big Picture

Chapter 1. The Big Picture Chapter 1 The Big Picture 1.1 Computing Systems Hardware The physical elements of a computing system (printer, circuit boards, wires, keyboard ) Software The programs that provide the instructions for

More information

EVOLUTION OF COMPUTERS. In the early years, before the computer was invented, there are several inventions of counting machines.

EVOLUTION OF COMPUTERS. In the early years, before the computer was invented, there are several inventions of counting machines. EVOLUTION OF COMPUTERS In the early years, before the computer was invented, there are several inventions of counting machines. 200 BC 500 BC CHINESE ABACUS EGYPTIAN ABACUS 1620 JOHN NAPIER NAPIER'S BONES

More information

Welcome to COS151! 1.1

Welcome to COS151! 1.1 Welcome to COS151! Title: Introduction to Computer Science Course website: https://cs.up.ac.za/admin/courses/cos151 Find the study guide there Announcements Assignments (download & upload) Brief overview

More information

Welcome to COSC Introduction to Computer Science

Welcome to COSC Introduction to Computer Science Welcome to COSC 1302 Introduction to Computer Science (Syllabus) Chapter 1 The Big Picture 1.1 Computing Systems Hardware The physical elements of a computing system (printer, circuit boards, wires, keyboard

More information

MICROPROCESSOR SYSTEM DESIGN

MICROPROCESSOR SYSTEM DESIGN MICROPROCESSOR SYSTEM DESIGN COURSE INTRODUCTION 1 MICROPROCESSOR SYSTEM DESIGN ET011G History of Computer Micro-controllers Introduction Course Aims? Course contents? Invisible computing 2 History EARLY

More information

The Generations of Computers

The Generations of Computers The Generations of Computers The development of computers started with mechanical and electromechanical devices (17 th through 19 th century) and has progressed through four generations of computers. Mechanical

More information

HISTORY OF COMPUTING

HISTORY OF COMPUTING NAME: DATE: PERIOD: 01) Definition of computers: HISTORICAL DEVICES 02) How is the term Analog used when representing data? 03) Answer the questions for the two devices used prior to the invention of the

More information

The History of Computers

The History of Computers The History of Computers First Generation Computers The first electronic computer was designed at Iowa State between 1939-1942 The Atanasoff-Berry Computer used the binary system (1 s and 0 s) Contained

More information

Computer History CSCE 101

Computer History CSCE 101 Computer History CSCE 101 Computer History In 40 years computers went from being giant expensive machines that only corporations could own to the personal computer we see today. Early Calculating Devices

More information

Chapter 2 HISTORICAL DEVELOPMENT OF COMPUTERS

Chapter 2 HISTORICAL DEVELOPMENT OF COMPUTERS Chapter 2 HISTORICAL DEVELOPMENT OF COMPUTERS History of Computers Outline Generations of Computers Types of Computers 2 History of Computers A computer is a machine that works with data and information

More information

Part (01) Introduction to Computer

Part (01) Introduction to Computer Part (01) Introduction to Computer Dr. Ahmed M. ElShafee 1 Dr. Ahmed ElShafee, ACU : Summer 2014, Introduction to CS 1 TURING MODEL The idea of a universal computational device was first described by Alan

More information

History of Modern Computing Lesson 1

History of Modern Computing Lesson 1 History of Modern Computing Lesson 1 www.soe.ucsc.edu/classes/cmpe080h/fall05 David Pease Computer Engineering Department Jack Baskin School of Engineering Lesson Outline Definition of a computer Types

More information

Introduction To Computers. About the Course

Introduction To Computers. About the Course Introduction To Computers Chapter No 1 Introduction About the Course Course instructor Course policies Topics to be covered Course Website and Reference material Assignments and Projects ITC - Chapter

More information

History of Computing. Slides from NYU and Georgia Tech

History of Computing. Slides from NYU and Georgia Tech History of Computing Slides from NYU and Georgia Tech Early Computational Devices (Chinese) Abacus 2700 2300 BC Used for performing arithmetic operations Early Computational Devices Napier s Bones, 1617

More information

Early Calculating Tools

Early Calculating Tools Early Calculating Tools Abacus At least 5,000 years old Memory aid for making calculations Cannot perform actual computations Eventually replaced by pencil and paper Early Calculating Tools Pascalene Invented

More information

Describe the layers of a computer system

Describe the layers of a computer system Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe the history of computer hardware and software

More information

Part 1: Computer and Information Literacy

Part 1: Computer and Information Literacy What is Computer? Understand Computers Part 1: Computer and Information Literacy Computer is an electronic devices that under a program s direction and control, perform four basic operations: Input, Processing,

More information

Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall

Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall 1 Technology in Action Technology in Focus: The History of the PC 2 The first personal computer Sold as a kit Switches for input Lights for output Altair 8800 Bill Gates and Paul Allen created a compiler

More information

Great Inventions written by Bob Barton

Great Inventions written by Bob Barton COMPUTER Great Inventions written by Bob Barton Computers Computers help society function in many vital ways, often without our being aware of them. Computers control traffic lights and factory operations.

More information

A Brief History of Computer Science. David Greenstein Monta Vista High School, Cupertino, CA

A Brief History of Computer Science. David Greenstein Monta Vista High School, Cupertino, CA A Brief History of Computer Science David Greenstein Monta Vista High School, Cupertino, CA History of Computing Machines Definition of Computer A programmable machine A machine that manipulates data according

More information

A (BRIEF) HISTORY OF COMPUTING. By Dane Paschal

A (BRIEF) HISTORY OF COMPUTING. By Dane Paschal A (BRIEF) HISTORY OF COMPUTING By Dane Paschal BIASES Amero-Euro centric Computer science centric Google centric ANCIENT ORIGINS Counting is hard The Human Brain Abacus Numerals THE 1700 S AND 1800 S Computing

More information

(History of Computers) Lecture # 03 By: M.Nadeem Akhtar. Lecturer. URL:

(History of Computers) Lecture # 03 By: M.Nadeem Akhtar. Lecturer. URL: INTRODUCTION TO INFORMATION & COMMUNICATION TECHNOLOGIES. (History of Computers) Lecture # 03 By: M.. Lecturer. Department of CS & IT. URL: https://sites.google.com/site/nadeemcsuoliict/home/lectures 1

More information

The History of Computers. How did this all get started?

The History of Computers. How did this all get started? The History of Computers How did this all get started? Learning Goals By the end of this unit, you should be able to... Recognize and state the trends that led to current day computers Be able to list

More information

CS 1 Notes 1 - Early Computing and 2 - Electronic Computing

CS 1 Notes 1 - Early Computing and 2 - Electronic Computing CS 1 Notes 1 - Early Computing and 2 - Electronic Computing Computer Science: The discipline that seeks to build a scientific foundation for such topics as: computer design computer programming information

More information

HST250 (section 740) Exam #1 Wednesday, February 10, 2010

HST250 (section 740) Exam #1 Wednesday, February 10, 2010 HST250 (section 740) Exam #1 Wednesday, February 10, 2010 NAME: PID: Instructions Make sure you enter your name & PID on the exam sheet Select the best answer from those provided You may not leave the

More information

CS101 Lecture 29: Brief History of Computing

CS101 Lecture 29: Brief History of Computing CS101 Lecture 29: Brief History of Computing "There is no reason anyone would want a computer in their home." -- Ken Olson, founder and CEO of Digital Equipment Corp., 1977 John Magee 1 August 2013 Some

More information

HISTORY OF COMPUTERS HISTORY OF COMPUTERS. Mesleki İngilizce - Technical English. Punch Card. Digital Data. II Prof. Dr. Nizamettin AYDIN.

HISTORY OF COMPUTERS HISTORY OF COMPUTERS. Mesleki İngilizce - Technical English. Punch Card. Digital Data. II Prof. Dr. Nizamettin AYDIN. Mesleki İngilizce - Technical English II Prof. Dr. Nizamettin AYDIN naydin@yildiz.edu.tr Notes: In the slides, texts enclosed by curly parenthesis, { }, are examples. texts enclosed by square parenthesis,

More information

Chronological History of the Pre-Computer Developments

Chronological History of the Pre-Computer Developments 500 B. C. Abacus 1621 Slide Rule 1623 Schickard s Adding Machine (Germany) 1642 Pascal s Adding Machine (France) 1673 Leibniz Calculator (Germany) 1804 Jacquard Loom and Punch Cards 1822 Babbage s Difference

More information

HISTORY OF CALCULATION. Evolution of Computation

HISTORY OF CALCULATION. Evolution of Computation HISTORY OF CALCULATION Evolution of Computation Mechanical Era Slide Rule is the first mechanical device for numeric calculation Slide Rule can do Multiplication, Division, Power, Root and Trigonometry

More information

Algorithm: Program: Programming: Software: Hardware:

Algorithm: Program: Programming: Software: Hardware: 0-1 0-2 Terminology Algorithm: A set of steps that defines how a task is performed Program: A representation of an algorithm Programming: The process of developing a program Software: Programs and algorithms

More information

An Incomplete History of Computation

An Incomplete History of Computation An Incomplete History of Computation Charles Babbage 1791-1871 Lucasian Professor of Mathematics, Cambridge University, 1827-1839 First computer designer Ada Lovelace 1815-1852 First computer programmer

More information

Chapter 1: Introduction to Computers

Chapter 1: Introduction to Computers Slide 1/17 Learning Objectives In this chapter you will learn about: Computer Data processing Characteristic features of computers Computers evolution to their present form Computer generations Characteristic

More information

Chapter 1: Introduction to Computers. In this chapter you will learn about:

Chapter 1: Introduction to Computers. In this chapter you will learn about: Ref Page Slide 1/17 Learning Objectives In this chapter you will learn about: Computer Data processing Characteristic features of computers Computers evolution to their present form Computer generations

More information

Fundamentals of Python: First Programs. Chapter 1: Introduction Modifications by Mr. Dave Clausen

Fundamentals of Python: First Programs. Chapter 1: Introduction Modifications by Mr. Dave Clausen Fundamentals of Python: First Programs Chapter 1: Introduction Modifications by Mr. Dave Clausen Objectives After completing this chapter, you will be able to: Describe the basic features of an algorithm

More information

Chapter One. Computers in Context

Chapter One. Computers in Context Chapter One Computers in Context After reading this chapter, you should be able to: Characterize what a computer is and what it does Describe several ways computers play a critical role in modern life

More information

Learning Objectives. In this chapter you will learn about:

Learning Objectives. In this chapter you will learn about: Ref Page Slide 1/17 Learning Objectives In this chapter you will learn about: Computer Data processing Characteristic features of computers Computers evolution to their present form Computer generations

More information

Let s begin with the very beginning...

Let s begin with the very beginning... Let s begin with the very beginning... As we learned in the fourth grade science course, back in 1801, a French man, Joseph Marie Jacquard, invented a power loom that could weave textiles, which had been

More information

CS140 Lecture 09a: Brief History of Computing

CS140 Lecture 09a: Brief History of Computing CS140 Lecture 09a: Brief History of Computing "There is no reason anyone would want a computer in their home." -- Ken Olson, founder and CEO of Digital Equipment Corp., 1977 John Magee 17 February 2017

More information

Evolution of the Computer

Evolution of the Computer Evolution of the Computer Janaka Harambearachchi (Engineer/Systems Development) Zeroth Generation- Mechanical 1. Blaise Pascal -1642 Mechanical calculator only perform + - 2. Von Leibiniz -1672 Mechanical

More information

Computer Systems. Hardware, Software and Layers of Abstraction

Computer Systems. Hardware, Software and Layers of Abstraction Computer Systems Hardware, Software and Layers of Abstraction 1 Automation & Computers Fundamental question of computer science: What can be automated? Computers automate processing of information Computer

More information

Introduction to Computer Systems

Introduction to Computer Systems Introduction to Computer Systems By Farhan Ahmad farhanahmad@uet.edu.pk Department of Chemical Engineering, University of Engineering & Technology Lahore Introducing Computer Systems Exploring computers

More information

A Brief History of Computer Science

A Brief History of Computer Science A Brief History of Computer Science 4700 Hundred years ago Sumerians invented the abacus Sand, lines, pebbles Sexagesimal Base 60 still used today Time, distance How do you count like that? Side trip Factors

More information

1-1 Computer Structure

1-1 Computer Structure 1-1 Computer Structure Computer: A computer is a programmable, multiuse machine that accepts data-raw, fact and figures; processes, or manipulates it into information we can use, such as summaries, totals,

More information

COURSE OVERVIEW. Introduction to Computer Engineering 2015 Spring by Euiseong Seo

COURSE OVERVIEW. Introduction to Computer Engineering 2015 Spring by Euiseong Seo COURSE OVERVIEW Introduction to Computer Engineering 2015 Spring by Euiseong Seo Course Objectives Introduction to computer engineering For computer engineer-wannabe For students studying other fields

More information

CHAPTER1 : Part 2 INTRODUCTION & HISTORY OF COMPUTERS. UNIVERSITI TENAGA NASIONAL Generates Professionals

CHAPTER1 : Part 2 INTRODUCTION & HISTORY OF COMPUTERS. UNIVERSITI TENAGA NASIONAL Generates Professionals CHAPTER1 : Part 2 INTRODUCTION & HISTORY OF COMPUTERS Module Objectives At the end of the module, students should be able to: appreciate and understand the history of computers. describe the generations

More information

HIGHER SECONDARY FIRST YEAR 2 MARK & 5 MARK NOTES CHAPTER 1 1. INTRODUCTION TO COMPUTER

HIGHER SECONDARY FIRST YEAR 2 MARK & 5 MARK NOTES CHAPTER 1 1. INTRODUCTION TO COMPUTER 1. What is computer? CHAPTER 1 1. INTRODUCTION TO COMPUTER A computer is an electronic machine, capable of performing basic operations like addition, subtraction, multiplication, division, etc. The computer

More information

Downloaded from

Downloaded from Learning Objectives : After learning the Unit the students will be able to: learn about the various inventions in computers understand the technological changes occurs in computer in terms of hardware

More information

Computers History How to make one from marbles Moore s s Law Sohaib Ahmad Khan Early History: Abacus In use since 3 B.C. addition, subtraction, multiplication, division, square roots, cube roots Not really

More information

UNIT 1. Variables Binary Math

UNIT 1. Variables Binary Math UNIT 1 Variables Binary Math DAY 1 History of Computers Variables and Assignment I can.. Identify important inventions and people in the history of computers. Explain the purpose of a variable in computer

More information

History of Computers. What Is A Computer? Egyptian Numbers. Ancient Tools for Computation. Introduction to Computers

History of Computers. What Is A Computer? Egyptian Numbers. Ancient Tools for Computation. Introduction to Computers What Is A Computer? History of Computers Introduction to Computers Adapted from slides by Prof. Polly Huang and Prof. KM Chao (National Taiwan University) com put er Pronunciation: kâm-'pyü-ter Function:

More information

COMP 102: Computers and Computing Lecture 1: Introduction!

COMP 102: Computers and Computing Lecture 1: Introduction! COMP 102: Computers and Computing Lecture 1: Introduction! Instructor: Kaleem Siddiqi (siddiqi@cim.mcgill.ca) Class web page: www.cim.mcgill.ca/~siddiqi/102.html Outline for today What are computers? What

More information

Fundamentals of Digital Computers The mechanical computer age began with the advent of the abacus in 500 B.C by Babylonians. The abacus, which was

Fundamentals of Digital Computers The mechanical computer age began with the advent of the abacus in 500 B.C by Babylonians. The abacus, which was 1 Fundamentals of Digital Computers The mechanical computer age began with the advent of the abacus in 500 B.C by Babylonians. The abacus, which was used extensively and is still in use today, was not

More information

CSC 221: Introduction to Programming. Fall 2018

CSC 221: Introduction to Programming. Fall 2018 CSC 221: Introduction to Programming Fall 2018 History of programming developments in hardware machine language à assembly language high-level languages block-based vs. scripting languages intro to Python

More information

Chapter 1 History & Hardware

Chapter 1 History & Hardware Chapter 1 History & Hardware 1-1 Mechanical Machines History & Generations of Computing The first computers (some in the 17th century) were mechanical devices not electronic devices. While the technology

More information

Computer science First Class Lecture 1

Computer science First Class Lecture 1 Historical Brief 1- The First Computer Man's need to handle data & information increases with the evaluation of society& with industrial development it was Blaise Pascal in 1647 who designed an adding

More information

Computer Science 1400: Part #2: Getting Here: The First Computers ( )

Computer Science 1400: Part #2: Getting Here: The First Computers ( ) Computer Science 1400: Part #2: Getting Here: The First Computers (1940 1950) THE FIRST ELECTRONIC COMPUTERS THE FIRST COMPUTER COMPANIES numbers What is a Computer? (Take II) calculator results instructions

More information

Introduction to Computer Science. What is Computer Science?

Introduction to Computer Science. What is Computer Science? Introduction to Computer Science CS A101 What is Computer Science? First, some misconceptions. Misconception 1: I can put together my own PC, am good with Windows, and can surf the net with ease, so I

More information

The trusted, student-friendly online reference tool. Name: Date:

The trusted, student-friendly online reference tool. Name: Date: World Book Online: The trusted, student-friendly online reference tool. World Book Advanced Database* Name: Date: History of Computers Computers! Virtually no other form of technology has become so powerful

More information

CS2110 CONCLUSION Spring 2018

CS2110 CONCLUSION Spring 2018 CONCLUSION CS2110 Spring 2018 History 2 Programming and computers: Momentous changes since the 1940s or since even the use of punch cards and attempt at automation Punch cards 3 Jacquard loom Loom still

More information

History 5/8/18 CONCLUSION. Punch cards

History 5/8/18 CONCLUSION. Punch cards History 2 Programming and computers: Momentous changes since the 1940s or since even the use of punch cards and attempt at automation CONCLUSION CS2110 Spring 2018 Punch cards Charles Babbage designed

More information

v.m.g.rajasekaran ramani sri sarada sakthi mat. Hr. sec. school

v.m.g.rajasekaran ramani sri sarada sakthi mat. Hr. sec. school v.m.g.rajasekaran ramani sri sarada sakthi mat. Hr. sec. school STD: XI COMPUTER SCIENCE L.1. Introduction to computers 2 marks 1. What is a computer? Computer: A computer is an electronic machine, capable

More information

Unit 4: Emerging Technologies. A History of Personal Computing by Mrs. Ogletree

Unit 4: Emerging Technologies. A History of Personal Computing by Mrs. Ogletree Unit 4: Emerging Technologies A History of Personal Computing by Mrs. Ogletree EVOLUTION OF TECHNOLOGY Technology has been constantly changing COMPUTER HISTORY Computers have been around for a very, very,

More information

INFS 214: Introduction to Computing

INFS 214: Introduction to Computing INFS 214: Introduction to Computing Session 1 History of Computing Lecturer: Dr. Ebenezer Ankrah, Dept. of Information Studies Contact Information: eankrah@ug.edu.gh College of Education School of Continuing

More information

Computer Organization CS 206T

Computer Organization CS 206T Computer Organization CS 206T Topics Introduction Historical Background Structure & Function System Interconnection 2 1. Introduction Why study computer organization and architecture? Design better programs,

More information

Licensed to: ichapters User

Licensed to: ichapters User Foundations of Computer Science, 2nd edition Behrouz Forouzan and Firouz Mosharraf Publishing Director: John Yates Manufacturing Manager: Helen Mason Production Controller: Maeve Healy Publisher: Gaynor

More information

LECTURE -I BASIC CONCEPTS OF COMPUTERS

LECTURE -I BASIC CONCEPTS OF COMPUTERS LECTURE -I 1.1 INTRODUCTION BASIC CONCEPTS OF COMPUTERS Let us begin with the word compute. It means to calculate. We all are familiar with calculations in our day-to-day life. We apply mathematical operations

More information

Chapter 1 Basic Computer Organization

Chapter 1 Basic Computer Organization Chapter 1 Basic Computer Organization Course Outcome (CO) CO1 Explain the basic principles of modern computer systems organization Program Outcome (PO) PO1 Apply knowledge of mathematics, science and engineering

More information

6.823 Computer System Architecture

6.823 Computer System Architecture 6.823 Computer System Architecture http://www.csg.lcs.mit.edu/6.823 The emphasis in this course is on architectural mechanisms and not on quantitative performance evaluation. - Evolution of instruction

More information

COMPUTER - GENERATIONS

COMPUTER - GENERATIONS COMPUTER - GENERATIONS http://www.tutorialspoint.com/computer_fundamentals/computer_generations.htm Copyright tutorialspoint.com Generation in computer terminology is a change in technology a computer

More information

I1100 Introduction to Computer Science Semester: 1 Academic Year: 2018/2019 Credits: 3 (30 hours) Dr. Antoun Yaacoub

I1100 Introduction to Computer Science Semester: 1 Academic Year: 2018/2019 Credits: 3 (30 hours) Dr. Antoun Yaacoub Lebanese University Faculty of Science Computer Science BS Degree I1100 Introduction to Computer Science Semester: 1 Academic Year: 2018/2019 Credits: 3 (30 hours) Dr. Antoun Yaacoub 2 Faculty of Science

More information

1.2.1 Electronic computers based on digital switching

1.2.1 Electronic computers based on digital switching 1.2.1 Electronic computers based on digital switching The first true digital electronic computer was created by John V Atanasoff during 1937-1942. The Atanasoff-Berry Computer (called ABC figure 2.8) was

More information

Mechanization. A little bit of history. Mechanization. The old dream of mechanical computing. Jordi Cortadella Department of Computer Science

Mechanization. A little bit of history. Mechanization. The old dream of mechanical computing. Jordi Cortadella Department of Computer Science Mechanization A little bit of history Jordi Cortadella Department of Computer Science Mechanization 2 The old dream of mechanical computing Roman Abacus Calculating-Table by Gregor Reisch: Margarita Philosophica,

More information

In this chapter, you will learn about: The definition of computer science. Algorithms. Invitation to Computer Science, C++ Version, Third Edition

In this chapter, you will learn about: The definition of computer science. Algorithms. Invitation to Computer Science, C++ Version, Third Edition Objectives Chapter 1: An Introduction to Com puter S cience Invitation to Computer Science, C++ Version, Third Edition In this chapter, you will learn about: The definition of computer science Algorithms

More information

Notes By: Shailesh Bdr. Pandey, TA, Computer Engineering Department, Nepal Engineering College

Notes By: Shailesh Bdr. Pandey, TA, Computer Engineering Department, Nepal Engineering College HISTORY AND GENERATIONS OF COMPUTING Modified by: Shailesh Bdr. Pandey, TA, Computer Engineering, Nepal Engineering College Copyright Remains with the Original Creators Original Source: http://www.tcf.ua.edu/az/ithistoryoutline.htm

More information

An Introduction to Computer Science CS 8: Introduction to Computer Science Lecture #2

An Introduction to Computer Science CS 8: Introduction to Computer Science Lecture #2 An Introduction to Computer Science CS 8: Introduction to Computer Science Lecture #2 Ziad Matni Dept. of Computer Science, UCSB A Word About Registration for CS8 FOR THOSE OF YOU NOT YET REGISTERED: This

More information

CHAPTER 1 COMPUTER OVERVIEW

CHAPTER 1 COMPUTER OVERVIEW CHAPTER 1 COMPUTER OVERVIEW WHAT IS A COMPUTER? Def: A computer is an electronic device that can perform a variety of operations in accordance with set of instructions called program. DATA Data. Data in

More information

A little bit of history. Jordi Cortadella Department of Computer Science

A little bit of history. Jordi Cortadella Department of Computer Science A little bit of history Jordi Cortadella Department of Computer Science Mechanization Introduction to Programming Dept. CS, UPC 2 Mechanization Introduction to Programming Dept. CS, UPC 3 The old dream

More information

Artificial Intelligence in the World. Prof. Levy Fromm Institute Spring Session, 2017

Artificial Intelligence in the World. Prof. Levy Fromm Institute Spring Session, 2017 Artificial Intelligence in the World Prof. Levy Fromm Institute Spring Session, 2017 Lecture 2 agenda What is software and how is it made? History of computing 1945 1965 Key people John von Neumann, John

More information

Computer Basics. Computer Technology

Computer Basics. Computer Technology Computer Basics Computer Technology What is a Computer Information Processor Input Output Processing Storage Are physical parts like monitor, mouse, keyboard essential? Computer History Abacus 3,000 B.C.

More information

ENG 101 Lesson -6. History of Computers

ENG 101 Lesson -6. History of Computers Today's lesson will follow the pattern established by us in the earlier lessons.we will read a text to help us in comprehension then we will do exercises based on this text. ENG 101 Lesson -6 When you

More information

CSC 221: Computer Programming I. Fall 2004

CSC 221: Computer Programming I. Fall 2004 CSC 221: Computer Programming I Fall 2004 Computer basics and history hardware vs. software generations of computer technology evolution of programming why Java? 1 hardware vs. software basic terminology:

More information

COMPUTERIZED OFFICE MANAGEMENT

COMPUTERIZED OFFICE MANAGEMENT COMPUTERIZED OFFICE MANAGEMENT Module 1 (COMPUTER FUNDAMENTALS) COMPUTER FUNDAMENTALS : INTRODUCTION : The term computer is derived from the Latin word compute which means to calculate. Computer is a fast

More information

COMS 1003 Fall Introduction to Computer Programming in C. History & Computer Organization. September 15 th

COMS 1003 Fall Introduction to Computer Programming in C. History & Computer Organization. September 15 th COMS 1003 Fall 2005 Introduction to Computer Programming in C History & Computer Organization September 15 th What's Ahead Some computer history Introduction to major players in the development of hardware

More information

Corso di Biblioteche Digitali

Corso di Biblioteche Digitali Corso di Biblioteche Digitali Vittore Casarosa casarosa@isti.cnr.it tel. 050-621 3115 cell. 348-397 2168 Skype vittore1201 Ricevimento dopo la lezione o per appuntamento Valutazione finale 70% esame orale

More information

An Introduction to Computer Science CS 8: Introduction to Computer Science, Winter 2018 Lecture #2

An Introduction to Computer Science CS 8: Introduction to Computer Science, Winter 2018 Lecture #2 An Introduction to Computer Science CS 8: Introduction to Computer Science, Winter 2018 Lecture #2 Ziad Matni Dept. of Computer Science, UCSB A Word About Registration for CS8 FOR THOSE OF YOU NOT YET

More information

Characteristics of Computers

Characteristics of Computers The word computer comes from word compute, which means to calculate. A computer is a programmable machine (or more precisely, a programmable sequential state machine) that operates on data and is used

More information

Chapter 01. Introduction 2018/9/17. Chapter Goals. Computing Systems. Computing Systems. Layers of a Computing System. Abstraction

Chapter 01. Introduction 2018/9/17. Chapter Goals. Computing Systems. Computing Systems. Layers of a Computing System. Abstraction Chapter Goals Chapter 01 Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe the history of computer hardware and software Introduction

More information

History of computing. Until future. Computers: Information Technology in Perspective By Long and Long

History of computing. Until future. Computers: Information Technology in Perspective By Long and Long History of computing Until future Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. & 2011 J. Holvikivi Evolution of Computing 1.2 First Computers 1960s

More information

6.823 Computer System Architecture. Course Information

6.823 Computer System Architecture. Course Information 6.823 Computer System Architecture http://www.csg.lcs.mit.edu/6.823 6.823, L1-1 The emphasis in this course is on architectural mechanisms and not on quantitative performance evaluation. Lecturer: TA s:

More information

CSC101 Furman University Professor Batchelor

CSC101 Furman University Professor Batchelor CSC101 Furman University Professor Batchelor The First Mechanical Calculator Blaise Pascal The Difference Engine Charles Babbage While Tomas of Colmar was developing the first successful commercial

More information

Chapter 1: An Introduction to Computer Science. Invitation to Computer Science, C++ Version, 6-th Edition

Chapter 1: An Introduction to Computer Science. Invitation to Computer Science, C++ Version, 6-th Edition Chapter 1: An Introduction to Computer Science Invitation to Computer Science, C++ Version, 6-th Edition Objectives In this chapter, you will learn about The definition of computer science Algorithms A

More information

SSRVM Content Creation Template

SSRVM Content Creation Template SSRVM Content Creation Template Title: Evolution of Computers Contributors: Sreeja. T Std: IV Submission Date: Reviewers: Approval Date: REF No: Brief Description: Goal: Brief History which reveals a clear

More information

CS 101 INTRODUCTION TO COMPUTING

CS 101 INTRODUCTION TO COMPUTING CS 101 INTRODUCTION TO COMPUTING WHAT IS THE COMPUTER An electronic device that manipulate information or "data". It has the ability to store, retrieve and process the data. WHAT IS T USED FOR TODAY Text

More information

CSC 221: Introduction to Programming. Fall 2011

CSC 221: Introduction to Programming. Fall 2011 CSC 221: Introduction to Programming Fall 2011 Computer basics and history hardware vs. software generations of computer technology evolution of programming why Python? 1 hardware vs. software basic terminology:

More information