ENIAC: The first electronic computer

Size: px
Start display at page:

Download "ENIAC: The first electronic computer"

Transcription

1 Chapter 3 ENIAC: The first electronic computer In 1941, a key inventor of the ENIAC machine, John Mauchly, was teaching physics in Ursinus College in Philadelphia. One day, he received an invitation from the Moore Engineering School, UPenn, asking him to nominate a student for a 10 week summer program aimed at math and physics students. He decided to enroll himself in the course. 1

2 ABC John, very much interested in electronic computing, already got into touch with John Atanasoff, a professor in Iowa State, who had come up with a prototype of a digital computer with the help of Clifford Barry, one of his students. This machine was later referred to as ABC, i.e., the Atanasoff Barry Computer. This machines was declared in 1973 by a US District Court to be the first electronic digital computing device. 2

3 A bit more... Conceived in 1937 and successfully tested in 1942, ABC was designed only to solve systems of linear equations. Thus, it is not a general purpose machine. Moreover, its intermediate result storage mechanism, a paper card writer/reader, was unreliable. When inventor John Vincent Atanasoff left Iowa State for World War II assignments, work on the machine was discontinued. 3

4 A bit more... On the other hand, ABC pioneered important elements of modern computing, including binary arithmetic and electronic switching elements, but its special-purpose nature and lack of a changeable, stored program distinguish it from modern computers. It was thus designated an IEEE Milestone in Let s check out how to use this machine to solve some simple equations as we did back in fifth/sixth grade. 4

5 The historic background The Pearl Harbor got hit on Dec. 7, 1941, and the War began. Many new weapons, including new guns, were developed and tested in the Army s Aberdeen Proving Ground, 80 miles away in Maryland. For each new gun to hit its target, the Army needed a new table showing the distance a shell would travel for every firing angle between five degrees and nearly vertical. By the middle of 1942, Moore School hired over a room full of women mathematicians doing vital war work, calculating ballistic tables for the military. 5

6 Track calculation Assume that the gun sends out bullet at the speed of 150 ft/sec. To plot its trajectory, assume that the gun aims at 30 degrees, we go through the following steps: 1. break the initial velocity into its vertical and horizontal components. V x V y = 150 cos(30 ) = 130 ft/sec, = 150 sin(30 ) = 75 ft/sec. 2. Choose a value for time and calculate the horizontal distance at that time. For example, after one section, the bullet travels horizontally x = V x t = = 130 ft. 6

7 3. Similarly, after one second, it travels vertically y = V y t 0.5 g t 2 = 75(1) = 58.9 ft, where g is the gravitational acceleration. 4. For each value on time, we can calculate such a point, and we can then collect all such points and draw the trajectory on a sheet of graph paper. As you can see, the concept and the calculation of trajectory is quite technical, complicated, but purely mechanical. Thus, some powerful tool was needed. 7

8 What is available? The only available tools at that time were mechanic desk calculators, and it took about 40 hours to calculate one trajectory, using such a desk calculator. Thus it took lots of time and lots of persons to complete this task. At that point, UPenn also had a differential analyzer, one of five in the whole world. It was about 20 feet long, a complicated but purely mechanical device. It took this beast about forty-five minutes to finish a trajectory calculation. Two people operated that machine eight hours a day, six days a week, no vacations, except July 4 and Christmas, during the entire war. 8

9 The big question Such a task, albeit important, is boring, labor intensive, slow, but highly mechanical, as it is just calculation based on known formulas. The question is certainly Could we do it better and faster? I bet you all know the answer now, which kicks off the computer age. History repeatedly shows us that Need is the mother of all the inventions. 9

10 ENIAC was the answer After seeing this differential analyzer in operation, John Mauchly, as early as August of 1942, wrote a note to the other professors in the Moore School, proposing to build an electronic computer that would do the work that the differential analyzer had been doing. In terms of processing speed, John estimated that, if he could get a computer to operate at 100,000 additions per second, it would take just 10 minutes or less to calculate a firing trajectory. 10

11 This is the beginning of ENIAC, namely, Electronic Numerical Integrator and Calculator. Originally, John s ideas was not well received, since people were very busy then, also thinking the war would be over quick, so why bother? But, when things got worse, more and bigger, John s idea was taken up more seriously. Thus, it is this need for a more efficient tool to support the war effort that was crucial to get the ENIAC project funded. 11

12 It is not just talking Just as John Mauchly was a mathematician and physicist, another person, Presper Eckert was an electrical engineer. It is the work of this combination that eventually made it happen. They started the design by simulating the process where it was done by hand. Essentially, they used some electronic device to store the numbers in decimal, and carry out the four basic operations, to solve the differential equations that defined the path of a shell from the gun to its target. 12

13 Sounds long, but... Although such a calculation would take millions of operations, it would not take long when the machine was to operate at the speed of 100,000 operations per second. Mauchly figured it would take about five minutes to find out one trajectory. 13

14 Money first Once the design was completed, the head of the Moore School went to the Army s Ballistic Research Lab for the financial support. On April 8, 1943, they submitted a formal proposal, and a final contract was signed off on June 5, which authorized six months of research and development of a electronic numerical integrator and computer at the cost of $61,

15 It was huge When ENIAC was completed, it cost half a million, occupying a room 50 feet by 30, with 18,000 vacuum tubes, 70, 000 resistors, etc.. It also generated lots of heat and the cooling systems weighted a couple of tons. The following machine shows how the machine looked like. Let s find out more about it. 15

16 The role played by women The ENIAC was not completed when the War ended. All the real computers, i.e., the human calculators, got laid off then, except five, who were chosen to be trained as programmers, again in 10 weeks. It is important to point out that women worked side by side with men, and were primarily responsible for the daily running of ENIAC, which is so clear in the video clips. 16

17 The role played by women Female programmers also developed improvements to ENIAC, and were honored in 1997 by the Women in Technology Hall of Fame. It is thus really a pity to see so few female students are among us today in choosing CS as their majors. 17

18 Not impressive technically Technically speaking, ENIAC had no internal memory, so by programming, it really meant plugging in and pulling out cables to form different circuitry in a switch panel. For example, to calculate a firing table for a particular gun, it would take days to rewire the machine. The following figure shows the wires and switch panels in ENIAC. Thus, at that time, programming was even more difficult than what we are doing today. 18

19 What did it do? ENIAC was finally ready in November 1945, and its first problem was to test the feasibility of the hydrogen bomb, and its first run was deemed successful. It was then introduced to the public in February, 1946, as a thinking machine. The interest for such a machine was intense and worldwide. The first order for an ENIAC came within 10 days from Moscow, which was not accepted. 19

20 What happened afterwards? Even as ENIAC was constructed, its creators, Mauchly and Eckert thought this machine was useless, being so big, and started to work on its sequel, which was based on the binary system. In such a system, every number is represented in two digits, 0 and 1, but not in 10 digits as we are used to, just as all the computers do. This transition makes the computer much more reliable and drastically cuts down the number of components that a computer contains, since we now only need two different parts, instead of ten. Although it is difficult for us to work with a binary system, it fits right in with a digital computer. 20

21 What else? Such a successor would also come with an internal memory to store the program and data, which makes programming much faster. The ENIAC creators also thought about the potential commercial use of a computer, which was very visionary at the moment. On the other hand, a dispute did come up between Mauchly and Ekcert and the Moore School as who owned the patent of ENIAC, and it got really ugly, when most of the participants of the project left the School. The machine itself was eventually moved to the basement of the Ballistic Research Lab and was switched off for the last time on October 2, It operated 80,233 hours and processed 5,000 arithmetic operations per second. 21

22 von Neumann architecture John von Neumann, a very accomplished mathematician and later a great computer scientist, was a part-time consultant to the ENIAC project in 1944, who thought out the idea of letting ENIAC test the feasibility of a hydrogen bomb. He was called the last of the great mathematicians, and made major contribution in many fields of mathematics. 22

23 John von Neumann and CS In 1944, John von Neumann published a paper First draft of a report on the EDVAC, where he laid out the basic composition of a modern computer: input, processor, output, control and memory. In particular, the memory should store both program and data. We get to point out that almost all the computers that we have built since adopt this storedprogram computer, or von Neumann architecture, idea. 23

24 What else? John is also credited as the inventor of the mergesort algorithm, which put a list of data into order. It is actually one of the fastest sortintg method. Is estimated that about 50% of what computers do fall into the category of searching and sorting. 24

25 Activities Pick a topic among the following, do some research and write a report. We will talk about it in a group setting. 1. Dig out some details of the ABC machine. How did it start? Was it completed? If not, why did Atanasoff and Barry abandon this ABC project? What is the impact of ABC on future development of computers? 2. Why did a dispute arise about the patent on the ENIAC machine between Mauchly and Ekcert and the Moore School? How did that dispute play out? 25

26 3. What project came up after ENIAC in Moore School? 4. Describe John von Neumann s contribution in developing modern computer in layman s language. What other architectures exist other than the von Neumann architecture? 5. Would von Neumann architecture continue when the Moore s law ceases to hold? What is Moore s law any way. What did Bill Gates talk about Moore s law over the passing summer? What kind of applications fit the non von Neumann machine better? 26

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

John Vincent Atanasoff The father of the computer (October 4, June 15, 1995)

John Vincent Atanasoff The father of the computer (October 4, June 15, 1995) John Vincent Atanasoff The father of the computer (October 4, 1903 - June 15, 1995) Introduction Clifford E. Berry Iowa State College (during the 1940s) ABC (Atanasoff-Berry Computer) - the first electronic

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

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

Chapter One. Introduction to Computer System. Definition Objectives Types according to their size Internet

Chapter One. Introduction to Computer System. Definition Objectives Types according to their size Internet Principles of Programming-I / 131101 Prepared by: Dr. Bahjat Qazzaz -------------------------------------------------------------------------------------------- Chapter One Introduction to Computer System

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

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

The Modern Computer. Exploring Computer Science

The Modern Computer. Exploring Computer Science The Modern Computer Exploring Computer Science 2016-2017 Programmers at Work on ENIAC Gloria Ruth Gordon [Bolotsky] and Ester Gerston c. 1946 Source: http://ftp.arl.mil/ftp/historic-computers/ Programmers

More information

2. Computer Evolution and Performance

2. Computer Evolution and Performance 2. Computer Evolution and Performance Spring 2016 Spring 2016 CS430 - Computer Architecture 1 Chapter 2: Computer Evolution and Performance Reading: pp. 16-49 Good Problems to Work: 2.1, 2.3, 2.4, 2.8,

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

Processor: Faster and Faster

Processor: Faster and Faster Chapter 4 Processor: Faster and Faster Most of the computers, no matter how it looks, can be cut into five parts: Input/Output brings things in and, once done, sends out the result; a memory remembers

More information

Q&A: A lost interview with ENIAC coinventor

Q&A: A lost interview with ENIAC coinventor Page 1 of 8 IDG Network: Login Register Computerworld > Return to story Q&A: A lost interview with ENIAC coinventor J. Presper Eckert On the the 60th anniversary of the unveiling of ENIAC, a newly discovered

More information

William Stallings Computer Organization and Architecture 8 th Edition. Chapter 2 Computer Evolution and Performance

William Stallings Computer Organization and Architecture 8 th Edition. Chapter 2 Computer Evolution and Performance William Stallings Computer Organization and Architecture 8 th Edition Chapter 2 Computer Evolution and Performance Analytical Engine ENIAC - background Electronic Numerical Integrator And Computer Eckert

More information

Table of Contents. #2921 Differentiated Nonfiction Reading 2 Teacher Created Resources, Inc.

Table of Contents. #2921 Differentiated Nonfiction Reading 2 Teacher Created Resources, Inc. Table of Contents Introduction....3 Practice Reading Passage: Geothermal Power........................................... 7 Practice Comprehension Questions....................................................

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

Lesson 17: Graphing Quadratic Functions from the Standard Form,

Lesson 17: Graphing Quadratic Functions from the Standard Form, : Graphing Quadratic Functions from the Standard Form, Student Outcomes Students graph a variety of quadratic functions using the form 2 (standard form). Students analyze and draw conclusions about contextual

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

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

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

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

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

Introductory Visualizing Technology

Introductory Visualizing Technology Introductory Visualizing Technology Seventh Edition Chapter 1 What Is a Computer? Learning Objectives 1.1 Explain the Functions of a Computer 1.2 Describe the Evolution of Computer Hardware 1.3 Describe

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

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

Babbage Analytical Machine

Babbage Analytical Machine Von Neumann Machine Babbage Analytical Machine The basis of modern computers is proposed by a professor of mathematics at Cambridge University named Charles Babbage (1972-1871). He has invented a mechanical

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

Computer Architecture Review. ICS332 - Spring 2016 Operating Systems

Computer Architecture Review. ICS332 - Spring 2016 Operating Systems Computer Architecture Review ICS332 - Spring 2016 Operating Systems ENIAC (1946) Electronic Numerical Integrator and Calculator Stored-Program Computer (instead of Fixed-Program) Vacuum tubes, punch cards

More information

Chapter 3 Analyzing Normal Quantitative Data

Chapter 3 Analyzing Normal Quantitative Data Chapter 3 Analyzing Normal Quantitative Data Introduction: In chapters 1 and 2, we focused on analyzing categorical data and exploring relationships between categorical data sets. We will now be doing

More information

Engineering Problem Solving with C++, Etter/Ingber

Engineering Problem Solving with C++, Etter/Ingber Engineering Problem Solving with C++, Etter/Ingber Chapter 1 1 Introduction to Computing and Engineering Problem Solving Historical Perspective Recent Engineering Achievements Computing Systems Data Representation

More information

CHAPTER 1 Introduction

CHAPTER 1 Introduction CHAPTER 1 Introduction 1.1 Overview 1 1.2 The Main Components of a Computer 3 1.3 An Example System: Wading through the Jargon 4 1.4 Standards Organizations 13 1.5 Historical Development 14 1.5.1 Generation

More information

CS 61C: Great Ideas in Computer Architecture RISC-V Instruction Formats

CS 61C: Great Ideas in Computer Architecture RISC-V Instruction Formats CS 61C: Great Ideas in Computer Architecture RISC-V Instruction Formats Instructors: Krste Asanović and Randy H. Katz http://inst.eecs.berkeley.edu/~cs61c/fa17 9/14/17 Fall 2017 - Lecture #7 1 Levels of

More information

9/14/17. Levels of Representation/Interpretation. Big Idea: Stored-Program Computer

9/14/17. Levels of Representation/Interpretation. Big Idea: Stored-Program Computer CS 61C: Great Ideas in Computer Architecture RISC-V Instruction Formats Instructors: Krste Asanović and Randy H. Katz http://inst.eecs.berkeley.edu/~cs61c/fa17 Fall 2017 - Lecture #7 1 Levels of Representation/Interpretation

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

EEN118 LAB FOUR. h = v t ½ g t 2

EEN118 LAB FOUR. h = v t ½ g t 2 EEN118 LAB FOUR In this lab you will be performing a simulation of a physical system, shooting a projectile from a cannon and working out where it will land. Although this is not a very complicated physical

More information

Part B Finite-state Machines

Part B Finite-state Machines MTH237: Weeks 2 5 (22) Part Finite-state Machines Text: ooper Notes, hapters 4 7 hapter4 hapter 4 Introduction to finite-state machines (printed notes) Section4. 4. yclops, the simplest possible omputer

More information

ENIAC - background. ENIAC - details. Structure of von Nuemann machine. von Neumann/Turing Computer Architecture

ENIAC - background. ENIAC - details. Structure of von Nuemann machine. von Neumann/Turing Computer Architecture 168 420 Computer Architecture Chapter 2 Computer Evolution and Performance ENIAC - background Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania Trajectory tables

More information

EEN118 LAB FOUR. h = v t ½ g t 2

EEN118 LAB FOUR. h = v t ½ g t 2 EEN118 LAB FOUR In this lab you will be performing a simulation of a physical system, shooting a projectile from a cannon and working out where it will land. Although this is not a very complicated physical

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

CS 4349 Lecture October 18th, 2017

CS 4349 Lecture October 18th, 2017 CS 4349 Lecture October 18th, 2017 Main topics for #lecture include #minimum_spanning_trees. Prelude Homework 6 due today. Homework 7 due Wednesday, October 25th. Homework 7 has one normal homework problem.

More information

EEN118 LAB FOUR. h = v t - ½ g t 2

EEN118 LAB FOUR. h = v t - ½ g t 2 EEN118 LAB FOUR In this lab you will be performing a simulation of a physical system, shooting a projectile from a cannon and working out where it will land. Although this is not a very complicated physical

More information

Parallel Computing Prehistory

Parallel Computing Prehistory John Information Technology Department Virginia Tech... FDI Summer Track V: Using Virginia Tech High Performance Computing http://people.sc.fsu.edu/ jburkardt/presentations/fdi 2009 history.pdf 26-28 May

More information

Exploring Change and Representations of Change: Calculus Concept Connection i

Exploring Change and Representations of Change: Calculus Concept Connection i Exploring Change and Representations of Change: Calculus Concept Connection i Grade Level and Content: Pre-algebra, 7 th or 8 th Grade Mathematics Big Idea: Students explore the concept of change and how

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

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

The History of Computers

The History of Computers The History of Computers You will learn about the developments in computing and other related technologies that were made from the 1940 s onward. History Part II: The Electronic Computers The ABC The ENIAC

More information

Databases vs. Spreadsheets

Databases vs. Spreadsheets Databases vs. Spreadsheets Databases A database is a structured set of data that are easily accessible in various ways Database software tools facilitate the automated management of data Storing, modifying,

More information

History of Computers

History of Computers History of Computers The Abacus The First Automatic Computer Chinese Invented first attempt at automating the counting process. The abacus is a machine which allows the user to remember his current state

More information

A Comparative Analysis of Mark 1, Colossus and Zuse Z4. Chris Collins. 24 th September 2006

A Comparative Analysis of Mark 1, Colossus and Zuse Z4. Chris Collins. 24 th September 2006 Comparison of early computers 1 Running head: Comparative Analysis of Mark1, Colossus and Zuse Z4. A Comparative Analysis of Mark 1, Colossus and Zuse Z4. Chris Collins 24 th September 2006 Comparison

More information

(Refer Slide Time 3:31)

(Refer Slide Time 3:31) Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology Madras Lecture - 5 Logic Simplification In the last lecture we talked about logic functions

More information

Computer & Microprocessor Architecture HCA103

Computer & Microprocessor Architecture HCA103 Computer & Microprocessor Architecture HCA103 Computer Evolution and Performance UTM-RHH Slide Set 2 1 ENIAC - Background Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania

More information

CHAPTER 1 Introduction

CHAPTER 1 Introduction CHAPTER 1 Introduction 1.1 Overview 1 1.2 The Main Components of a Computer 3 1.3 An Example System: Wading through the Jargon 4 1.4 Standards Organizations 15 1.5 Historical Development 16 1.5.1 Generation

More information

Substitute Bulletin WELCOME BACK ONLINE SUBSTITUTE PAGE

Substitute Bulletin WELCOME BACK ONLINE SUBSTITUTE PAGE August 2016 Volume 1, Issue 1 Substitute Bulletin WELCOME BACK We are excited to welcome each of you back for the 2016-2017 school year!! This is the first issue of the newsletter that will be published

More information

Objective: Find areas by decomposing into rectangles or completing composite figures to form rectangles.

Objective: Find areas by decomposing into rectangles or completing composite figures to form rectangles. Lesson 13 3 4 Lesson 13 Objective: Find areas by decomposing into rectangles or completing composite Suggested Lesson Structure Fluency Practice Application Problem Concept Development Student Debrief

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

Contents 10. Graphs of Trigonometric Functions

Contents 10. Graphs of Trigonometric Functions Contents 10. Graphs of Trigonometric Functions 2 10.2 Sine and Cosine Curves: Horizontal and Vertical Displacement...... 2 Example 10.15............................... 2 10.3 Composite Sine and Cosine

More information

Contents 10. Graphs of Trigonometric Functions

Contents 10. Graphs of Trigonometric Functions Contents 10. Graphs of Trigonometric Functions 2 10.2 Sine and Cosine Curves: Horizontal and Vertical Displacement...... 2 Example 10.15............................... 2 10.3 Composite Sine and Cosine

More information

Chapter 2. Perkembangan Komputer

Chapter 2. Perkembangan Komputer Chapter 2 Perkembangan Komputer 1 ENIAC - background Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania Trajectory tables for weapons Started 1943 Finished 1946

More information

PhD Candidacy Exam Overview

PhD Candidacy Exam Overview EDIC - Doctoral Program in Computer & Communication Sciences PhD Candidacy Exam Overview https://phd.epfl.ch/edic/candidacyexams Candidacy exam background The philosophy After your 1 st year of PhD you

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

EEN118 LAB FOUR. h = v t ½ g t 2

EEN118 LAB FOUR. h = v t ½ g t 2 EEN118 LAB FOUR In this lab you will be performing a simulation of a physical system, shooting a projectile from a cannon and working out where it will land. Although this is not a very complicated physical

More information

Math Learning Center Boise State 2010, Quadratic Modeling STEM 10

Math Learning Center Boise State 2010, Quadratic Modeling STEM 10 Quadratic Modeling STEM 10 Today we are going to put together an understanding of the two physics equations we have been using. Distance: Height : Recall the variables: o acceleration o gravitation force

More information

THE GENERATIONS OF COMPUTER

THE GENERATIONS OF COMPUTER THE GENERATIONS OF COMPUTER FIRST GENERATION (1951-1958) VACUUM TUBE 1. Vacuum tubes as their main logic elements 2. Punch Cards to input and externally stored data 3. Rotating magnetic drums for internal

More information

COMPUTER GENERATIONS

COMPUTER GENERATIONS COMPUTER GENERATIONS There's never been anything like the computer in the history of civilization. Historians will eventually have a field day. Computers have changed more in five years than the automobile

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

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

RISC Architecture Ch 12

RISC Architecture Ch 12 RISC Ch 12 Some History Instruction Usage Characteristics Large Register Files Register Allocation Optimization RISC vs. CISC 1 General purpose computer Howard Aiken, Mark I, 1944 relays, 17m long, 2.4m

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

Monte Carlo modelling and applications to imaging

Monte Carlo modelling and applications to imaging Monte Carlo modelling and applications to imaging The Monte Carlo method is a method to obtain a result through repeated random sampling of the outcome of a system. One of the earliest applications, in

More information

CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 01, SPRING 2013

CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 01, SPRING 2013 CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 01, SPRING 2013 TOPICS TODAY Course overview Levels of machines Machine models: von Neumann & System Bus Fetch-Execute Cycle Base

More information

Handouts. (CSC-3501) Lecture 1 (15 Jan 2008) Seung-Jong Park (Jay) Class information. Schedule (check online frequently)

Handouts. (CSC-3501) Lecture 1 (15 Jan 2008) Seung-Jong Park (Jay) Class information. Schedule (check online frequently) Computer Architecture (CSC-3501) Lecture 1 (15 Jan 2008) Seung-Jong Park (Jay) http://www.csc.lsu.edu/~sjpark 1 Handouts Class information http://www.csc.lsu.edu/~sjpark/cs3501/overview.html Schedule (check

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

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

Patent Law Spring 2014 Michael Risch Final Exam

Patent Law Spring 2014 Michael Risch Final Exam Page 1 Patent Law Spring 2014 Michael Risch Final Exam This is a take-home exam. You have eight (8) hours from the time you download the exam to complete and upload the answer. If you experience technical

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

Stored Program Computers

Stored Program Computers Stored Program Computers Thomas J. Bergin Computing History Museum American University 7/9/2012 1 Early Thoughts about Stored Programming January 1944 Moore School team thinks of better ways to do things;

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

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

Grade 4 CCSS Pacing Guide: Math Expressions

Grade 4 CCSS Pacing Guide: Math Expressions Grade 4 CCSS Pacing Guide: Math Expressions Green : Areas of intensive focus, where students need fluent understanding and application of the core concepts (Approximately 70%) Blue : Rethinking and linking;

More information

CS 265. Computer Architecture. Wei Lu, Ph.D., P.Eng.

CS 265. Computer Architecture. Wei Lu, Ph.D., P.Eng. CS 265 Computer Architecture Wei Lu, Ph.D., P.Eng. 1 Part 2: Introduction to Computer Architecture Our goal: have a basic look at architecture of computer, its functions and structure, its history and

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

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

COMPUTER HISTORY Compiled by Charles Kim Howard University

COMPUTER HISTORY Compiled by Charles Kim Howard University EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY Compiled by Charles Kim Howard University 1 Computers Everywhere Everywhere PC, VCR, DVD,Toys Phones,

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

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

John Napier ( ) invented logarithms in Logarithms turned multiplication and division into addition and subtraction of exponents.

John Napier ( ) invented logarithms in Logarithms turned multiplication and division into addition and subtraction of exponents. 1 Computers and the Internet Electronic minds and the Global Village 2 Mechanism as a philosophy René Descartes mechanist view of physical nature did not include a view of the mind as a machine only bodies.

More information

The main issue is that the mean and standard deviations are not accurate and should not be used in the analysis. Then what statistics should we use?

The main issue is that the mean and standard deviations are not accurate and should not be used in the analysis. Then what statistics should we use? Chapter 4 Analyzing Skewed Quantitative Data Introduction: In chapter 3, we focused on analyzing bell shaped (normal) data, but many data sets are not bell shaped. How do we analyze quantitative data when

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

These worksheets are representative of skills that students will need to be proficient in before the first day of class in GSMST PhysEng.

These worksheets are representative of skills that students will need to be proficient in before the first day of class in GSMST PhysEng. June 14, 2018 GSMST Physics & Engineering Summer Assignment Greetings! All students enrolled in GSMST s Physics & Engineering class (PhysEng) in the upcoming year are required to complete the following

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

! Ancient computers. ! Today's microprocessors. Memory. ! Stores data and programs. ! 256 "words." (16 bits each) ! Special word for stdin / stdout.

! Ancient computers. ! Today's microprocessors. Memory. ! Stores data and programs. ! 256 words. (16 bits each) ! Special word for stdin / stdout. What is TOY?. The TOY Machine An imaginary machine similar to:! Ancient computers.! Today's microprocessors. Introduction to Computer Science Sedgewick and Wayne Copyright http://www.cs.princeton.edu/introcs

More information

Grade 7 Math LESSON 14: MORE PROBLEMS INVOLVING REAL NUMBERS TEACHING GUIDE

Grade 7 Math LESSON 14: MORE PROBLEMS INVOLVING REAL NUMBERS TEACHING GUIDE Lesson 14: More Problems Involving Real Numbers Time: 1.5 hours Prerequisite Concepts: Whole numbers, Integers, Rational Numbers, Real Numbers, Sets Objectives: In this lesson, you are expected to: 1.

More information

Agenda EE 224: INTRODUCTION TO DIGITAL CIRCUITS & COMPUTER DESIGN. Lecture 1: Introduction. Go over the syllabus 3/31/2010

Agenda EE 224: INTRODUCTION TO DIGITAL CIRCUITS & COMPUTER DESIGN. Lecture 1: Introduction. Go over the syllabus 3/31/2010 // EE : INTRODUCTION TO DIGITAL CIRCUITS & COMPUTER DESIGN Lecture : Introduction /9/ Avinash Kodi, kodi@ohio.edu Agenda Go over the syllabus Introduction ti to Digital it Systems // Why Digital Systems?

More information

Vector Decomposition

Vector Decomposition Projectile Motion AP Physics 1 Vector Decomposition 1 Coordinate Systems A coordinate system is an artificially imposed grid that you place on a problem. You are free to choose: Where to place the origin,

More information

Computers and the Internet

Computers and the Internet Computers and the Internet Electronic minds and the Global Village 1 Mechanism as a philosophy René Descartes mechanist view of physical nature did not include a view of the mind as a machine only bodies.

More information

Overview of Input/Output Mechanisms

Overview of Input/Output Mechanisms Overview of Input/Output Mechanisms Norman Matloff University of California, Davis \copyrigth{2001}, N. Matloff February 5, 2001 Contents 1 Introduction 1 2 Our Mythical Machine Architecture 2 3 I/O Ports

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

Chapter 4 The Von Neumann Model

Chapter 4 The Von Neumann Model Chapter 4 The Von Neumann Model The Stored Program Computer 1943: ENIAC Presper Eckert and John Mauchly -- first general electronic computer. (or was it John V. Atanasoff in 1939?) Hard-wired program --

More information

What is TOY? An imaginary machine similar to: ! Ancient computers. ! Today's microprocessors.

What is TOY? An imaginary machine similar to: ! Ancient computers. ! Today's microprocessors. 5. The TOY Machine Introduction to Programming in Java: An Interdisciplinary Approach Robert Sedgewick and Kevin Wayne Copyright 3// 5:3 AM! What is TOY? An imaginary machine similar to:! Ancient computers.!

More information

Lecture Topics. Announcements. Today: The MIPS ISA (P&H ) Next: continued. Milestone #1 (due 1/26) Milestone #2 (due 2/2)

Lecture Topics. Announcements. Today: The MIPS ISA (P&H ) Next: continued. Milestone #1 (due 1/26) Milestone #2 (due 2/2) Lecture Topics Today: The MIPS ISA (P&H 2.1-2.14) Next: continued 1 Announcements Milestone #1 (due 1/26) Milestone #2 (due 2/2) Milestone #3 (due 2/9) 2 1 Evolution of Computing Machinery To understand

More information