History of Computer Science

Slides:



Advertisements
Similar presentations
Computer History.
Advertisements

Introduction to Computers 2010 Class: ________________ Name: ________________.
11 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall.
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Ninth Edition Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall.
© 2009 Prentice-Hall, Inc Technology in Action Technology in Focus: The History of the PC The History of the PC.
Technology in Action Technology in Focus: History of the PC
Computer History Presented by Frank H. Osborne, Ph. D. © 2005 Bio 2900 Computer Applications in Biology.
Appendix The Continuing Story of the Computer Age.
Facts Cited in DVD “Computers” Computing Speed Current personal computers can do 100 million calculations per second. The most powerful computer, like.
1 CSE1301 Computer Programming: Lecture 34 Introduction to the History of Computing.
History of IT.
Some of these slides are based on material from the ACM Computing Curricula 2005.
End Show History of Computers Ancient Times In the beginning, man used his fingers and toes to perform simple computations such as addition and subtraction.
Prepared by: Jasper Francisco. The Early Years 1  In the early years, before the computer was invented, there were several inventions of counting machine.
KEYBOARD – an input device used to type data.
Evolution of Computers
A Brief History of Computers By Bernard John Poole, MSIS Associate Professor of Education and Instructional Technology University of Pittsburgh at Johnstown.
Chapter 1 History of Computing. 2 Early History of Computing Abacus (origin? 2000BC) An early device to represent numeric values with beads. Note that.
R.D.D. HIGH SCHOOL, BONAIGARH
Component 4: Introduction to Information and Computer Science Unit 1: Basic Computing Concepts, Including History Component 4/Unit 1 Health IT Workforce.
CSCI Milestones in Computer Development Fall 2007.
Fall, 2006Computer Strtucture1 Computer Structure Nathan Friedman Fall, 2006.
History of Computers Abacus – 1100 BC
CREATION OF THE COMPUTER & THE GRAND IDEAS OF COMPUTER SCIENCE
History of Computing The abacus is a calculating machine used for centuries Pascal invented an adding machine in 1673 (for taxes!)
History of Digital Computers
The History of Computers
The History of Computers. People have almost always looked for tools to aid in calculation. The human hand was probably the first tool used to help people.
-The trade of goods -The expansion of commerce -Evolution of tools for calculations A sumerian clay tablet.

CMPF144 FUNDAMENTALS OF COMPUTING THEORY An Introduction to Computer Science.
The U.S. Military and the History of Computing War! What is it good for? Absolutely Nothing! -Edwin Starr.
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Eleventh Edition Copyright © 2015 Pearson Education, Inc.
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Twelfth Edition.
This material was developed by Oregon Health & Science University, funded by the Department of Health and Human Services, Office of the National Coordinator.
1.1 The Computer Revolution. Computer Revolution Early calculating machines Mechanical devices used to add and subtract By Babylonian (Iraq) 5000 years.
HISTORY OF COMPUTER SCIENCE A LESSON BY MATT SMITH.
1 History of Computers (Excerpts from CMPE3). 2 The History of Computers The history of computers is interesting (or should be if you are in this class)
From the abacus to microprocessors Exploring the Digital Domain The History of Digital Computers.
CMSC 120: Visualizing Information 1/29/08 Introduction to Computing.
Computer Science What is Computer Science? Algorithm Design and Analysis Organization and Architecture Artificial Intelligence Databases Operating Systems.
1 Поколения компьютеров. 2 IBM PC IBM-Intel-Microsoft совместная работа Первый широко-продаваемый ПК 8088 Микрочип - 29,000 транзисторов –4.77.
COMP 268 Computer Organization and Assembly Language A Brief History of Computing Architecture.
History of Computers.
Chapter 1 Introduction.

History of Computing. Where did it start? Abucus 500 B.C. The abacus was first used by the Babylonians as an aid to simple arithmetic at sometime around.
Computer History By: Justine Hansen The Internet has a lot of history starting in the 1960’s when the department of defense experimented with a computer.
History of Computer Wyatt Feiling Did you know... The first idea for a computer was in the early 1800s Charles Babbage is the man who is credited with.
Computer History How did we get here?.
Why build a computer? u Computers were developed to mechanize mathematical computations. u Two definitions:  A computer is “a programmable electronic.
Who invented the computer?
History of Computers March 26, 2012Greer Potadle.
Unit 1 PC Literacy & Systems Design Lesson 1. History of Computing Lesson 1.
A BRIEF HISTORY OF COMPUTERS, THE INTERNET AND THE UNIVERSE By L. Gillett Webmaster MMC.
Information Age “An in depth look at the exciting history of the Calculator and Computer”
Evolution of the Computer. Zeroth Generation- Mechanical 1.Blaise Pascal –Mechanical calculator only perform Von Leibiniz –Mechanical.
History of Computers Past and Present.
Introduction to Information Technology, D3 FMIPA UGM Chapter 1 Brief History of Computer Technology 1.
A Brief History of Computers Bernard John Poole University of Pittsburgh.
Computer Science and Programming: Brief History
History of computer science
Chapter 1 The Big Picture
Evolution of Computer Hardware
Computer Applications
methods and simple tools e.g., abacus
Milestones in Computer Development
Архитектура на компјутери
methods and simple tools e.g., abacus
Presentation transcript:

History of Computer Science Mechanical Inventions Before 1900s

Antikythera 80 B.C.E. navigational aid predicted motion of stars and planets

Other Early Inventions Abacus Astrolabe (one below dated 1212 A.D.)

John Napier 1614 Napier “bones” calculate logarithms

Blaise Pascal Mechanical adding machine (1642-1645), the “pascaline”

“First” Calculating Machine Originally credited Gottfried Wilhelm Leibniz (1671) , ,  Wilhelm Schickard invented one in 1623 to calculate ephemerides

Joseph-Marie Jacquard Jacquard loom used punched cards for patterns in weaving silk (1801)

First Computer Graphics?

Charles Babbage Difference engine: calculate trigonometric and logarithmic tables (1823-1834), completed 1991 Analytical engine: precursor to modern computer (~1834, never built) Broke Vigenère cipher

Ada Lovelace Interested in Babbage’s Analytical engine First “programmer” algorithm  program

William Stanley Jevons 1869 “Logic Piano” solved Boolean logic problems (syllogisms) faster than could be done by hand ~ 3 feet tall keys (logical operations) + levers + letters press keys and appropriate letters appear showing the result

Herman Hollerith Punched cards for US 1890 census data (saved $5 Mil and several years of processing time) Tabulating Machine Company  IBM

Ideas Advance in Mathematics

Russell & Whitehead 1910-1913 Write Principia Mathematica, which attempted to construct the foundations of mathematics on a rigorous logical basis. Bertrand Alfred North Russell Whitehead

Leonardo Torres y Quevedo 1911-1913: Built some electro-mechanical calculating devices, including one that played simple chess endgames against a human.

David Hilbert 1928 (1) Is mathematics complete? Can every mathematical statement be either proved or disproved? (2) Is mathematics consistent? Is it true that statements such as "0 = 1" cannot be proved by valid methods? (3) Is mathematics decidable? Is there a mechanical method that can be applied to any mathematical assertion and (at least in principle) eventually tell whether that assertion is true or not?

Kurt Gödel Answered Hilbert’s first two questions in 1931

Alan Turing 1936 Answered Hilbert’s last question (as did Alonzo Church) and proved the Halting Problem 1936 Turing Machine Breaking Enigma 1939-40 “bombes” (secret until 1970) 1950 Turing test for AI

1941 Konrad Zuse Developed the “Z3” first operational, general-purpose, program-controlled calculator

1944 Howard Aiken 1943: Automatic Sequence Controlled Calculator (renamed Harvard Mark I) for simple arithmetic. Used by US Navy for ballistics and gunnery calculations

1946 ENIAC vs Pentium 150MHz 16Mb RAM IBM ThinkPad 755 CX: 150x106 +/second stores 16x106 digits 11.7”x8.3”, 6.1 lbs 5000 +/second stores 200 digits 10ft tall, 1800 ft.2, 30 tons [ENIAC considered first electronic digital computer (Mauchly & Eckert) until info. on Colossus released in 1970]

1944 EDVAC stored-program electronic computer Mauchly, Eckert, and John von Neumann Maurice Wilkes builds EDSAC in 1948 (based on EDVAC), first stored-program digital computer

Grace Hopper Worked with: Credited with: 1944: Aiken on Harvard Mark I 1949: Eckert and Mauchly on UNIVAC Credited with: 1951: first “computer” bug 1952: first compiler 1959: COBOL

Hardware Revolutions 1947: Transistor invented by John Bardeen, Walter Brattain, and William Shockley who were awarded the 1956 Nobel Prize in physics. 1949: Jay Forrester invents magnetic core memory 1959: Jack Kilby (Texas Instruments) and Robert Noyce (Fairchild Semiconductor) invent the integrated circuit

1950s Idea Revolutions 1956: Edsger Dijkstra develops algorithms for minimum spanning trees and shortest path in a graph 1957: FORTRAN by John Backus et. al. 1958: LISP by John McCarthy, Algol by Alan Perlis, John Backus, Peter Naur, et. al.

1960s More programming languages Fred Brooks: operating systems Chomsky and Rabin: automata theory Hoare: program correctness + quicksort 1968: computer mouse by Engelbart 1969-1971: Hoff and Faggin (Intel) design first microprocessor. Knuth’s 3-volume “The Art of Computer Programming” ARPAnet: precursor to Internet

1970s Major advances in database theory (Codd) UNIX (Thompson & Ritchie), C (Kernighan and Ritchie) RISC architecture Cray supercomputers Advances in algorithms and computational complexity (Karp, Cook) Public-key cryptosystems (RSA) Start of Usenet

1980s Rise of personal computers (Jobs and Wozniak, founders of Apple) 1981: first computer viruses first successful marketable PC 1984: Apple Macintosh 1987: the US National Science Foundation starts NSFnet, precursor to part of today's Internet.

1990s Parallel computing Biological computing e.g. Human Genome Project Quantum computing Growth of Internet and WWW Size/cost decrease and power increase of hardware Nano-technology