methods and simple tools e.g., abacus

Slides:



Advertisements
Similar presentations
There are three ages of computer Dark age Middle age Modern age
Advertisements

Computer Science It’s more than programming Eric Lantz.
Introduction to Computer Science CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
Chapter Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Chapter 01 Introduction Chapter 0 Introduction. Chapter 02 History of Computing - Early Computers Abacus (ancient orient, still in use) Slide rule (17C,
Computer Architecture CPSC 321 Andreas Klappenecker.
CS 101 Course Summary December 5, Big Ideas Abstraction Problem solving Fundamentals of programming.
Appendix The Continuing Story of the Computer Age.
Computability to Practical Computing - and - How to Talk to Machines.
CS 104 Introduction to Computer Science and Graphics Problems History of Computer 09/05/2008 Yang Song (Prepared by Yang Song and Suresh Solaimuthu)
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Some of these slides are based on material from the ACM Computing Curricula 2005.
History of Computer Science
1 6 Abacus An early device to record numeric values Blaise Pascal Mechanical device to add, subtract, divide & multiply Joseph Jacquard Jacquard’s Loom,
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Chapter 01 Nell Dale & John Lewis.
CSCI Milestones in Computer Development Fall 2007.
CS 21a: Intro to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
Summary Time Lines Broken down by themes. Hardware Ancient times – Astronomical clocks 1652 Pascaline 1837 Babbage Analytical Engine 1946 ENIAC 1944 Mark.
History of Computing The abacus is a calculating machine used for centuries Pascal invented an adding machine in 1673 (for taxes!)
By: Justin Hansen There are many different eras since the future. There are five Generations. Each Generation gave the computer world something.
Chapter 1 - VB.NET by Schneider1 Chapter 1 An Introduction to Computers and Visual Basic.NET.

ITGS Chapter 1: Computer history and basics. Slide 1.
Chapter 1 The Big Picture.
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.
Computer history By Breanne Larsen. What would you do without a computer? Some of the most popular uses for computers are: – Homework research – Video.
1 History of Computers Source – IEEE 50 th anniversary of modern computing timeline Up to 50 years.
© 2007 Pearson Addison-Wesley. All rights reserved 0-1 Spring(2007) Instructor: Qiong Cheng © 2007 Pearson Addison-Wesley. All rights reserved.
Computer Science What is Computer Science? Algorithm Design and Analysis Organization and Architecture Artificial Intelligence Databases Operating Systems.
COMP 268 Computer Organization and Assembly Language A Brief History of Computing Architecture.
History of Computers.
Lesson 2: History of Computers
Software Basics. Some Pioneers Charles Babbage Analytical Engine Countess Ada Lovelace First Programmer ? John Von Neumann storing instructions in memory.

Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Overview.  Explores the theoretical foundations of computing  What can and cannot be done by an algorithm  Most of the material predates computers!
Counting with pebbles in the Stone-age. The first known calculator, Abacus, was invented in Babylonia in 2400 BC.
1800s Industrial revolution Boolean logic Punch cards – these are mechanical devices utube.com/watc h?v=7E9G9QATI Gg utube.com/watc.
Who invented the computer?
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  What is engineer,  What is Computer Engineering  The topics in Computer Engineering You will learn: 2.
History of Computers March 26, 2012Greer Potadle.
College of Computer Science, SCU Computer English Lecture 1 Computer Science Yang Ning 1/46.
Modern Computer Systems Module I. The Early Years The first counting device was the abacus, originally from Asia. It worked on a place-value notion.
Hardware and Software UCT Department of Computer Science Computer Science 1015F Hussein Suleman March 2009.
Sub-fields of computer science. Sub-fields of computer science.
The History of Computer Science
Chapter 0: Introduction
Introduction to formal languages and automata
Chapter 1 The Big Picture
Computer Science Courses
Unit 1 Evolution of Computing
CS 21a: Intro to Computing I
Milestones in Computer Development
Архитектура на компјутери
Chapter 0 Introduction © 2007 Pearson Addison-Wesley.
methods and simple tools e.g., abacus
Chapter 0: Introduction
IT Basics 1.
Technology History - Goal: To make human tasks easier
Von Neumann Architecture
Chapter 0: Introduction
Chapter 0: Introduction
Chapter 0 Introduction Introduction Chapter 0.
Computer Science Courses in the Major
The Curriculum of the Department of Informatics TEI-A
Presentation transcript:

methods and simple tools e.g., abacus -3000 now CALCULATION methods and simple tools e.g., abacus First calculating machines ~1650 electronic computing era 1940-now

mathematical logicians merchants ARITHMETIC MACHINES now SLIDE RULES LOGIC engineers mathematical logicians

Newton, Leibniz calculus ~1680 US Army starts ENIAC 1940 DARPA starts MULTICS 1965 ARPANET 1967 Pascal calculator 1650 Newton, Leibniz calculus ~1680 US Army starts ENIAC 1940 now ARITHMETIC MACHINES SLIDE RULES LOGIC HP portable calculator 1972 Babbage difference engine 1820 Napier logarithm 1620 Shannon 1942 Boolean Algebra, 1948 information theory Babbage analytical engine 1840 Frege “Thought” 1880 Turing, Church, Gödel, Post computabillity 1936

Newton, Leibniz calculus ~1680 Pascal calculator 1650 Newton, Leibniz calculus ~1680 Newton Leibniz now ARITHMETIC MACHINES SLIDE RULES Napier logarithm 1650 Pascal Napier

ARITHMETIC MACHINES & SLIDE RULES Babbage difference engine 1820 Babbage analytical engine 1840 now ARITHMETIC MACHINES & SLIDE RULES Babbage Difference Engine Lovelace

ARITHMETIC MACHINES & SLIDE RULES IBM Card machines 1920 Vannevar Bush differential analyzer 1930 US Army ENIAC 1940 DARPA MULTICS 1965 ARPANET 1967 now ARITHMETIC MACHINES & SLIDE RULES Cloud 2005 HP portable calculator 1972 WWW 1993 Atanasoff 1937 Zuse 1936 Internet 1983

Vannevar Bush John Atanasoff Konrad Zuse

ARITHMETIC MACHINES & SLIDE RULES IBM Card machines 1924 Vannevar Bush differential analyzer 1930 US Army ENIAC 1940 DARPA MULTICS 1965 ARPANET 1967 now ARITHMETIC MACHINES & SLIDE RULES Alan Turing computable numbers 1936 Alan Turing artificial intelligence 1950 Alan Turing

Initial theories of computing 1936-1937 Alan Turing Alonzo Church Emil Post

First digital electronic computer 1946 J Mauchley J Presper Eckert Engineering, not theory, influenced design of computers

ENIAC

EDSAC Maurice Wilkes

John Backus FORTRAN 1957 First scientific HL language RDML Grace Hopper COBOL 1958 First business language First compiler

Always a computer in the background What is computer science? 1950 1970 1980 2000 now COMPUTER SCIENCE Phenomena surrounding computers Programming Automation Information processes artificial and natural Always a computer in the background

Phenomena surrounding computers Allen Newell Alan Perlis Herbert Simon

Programming Donald Knuth Edsger Dijkstra

Automation Bruce Arden CP3O / R2D2

World Wide Web Tim Berners-Lee

Natural information processes Ken Wilson David Baltimore

IBM Blue Gene Computer (250,000 cores)

Moore’s Law for transistors

Koomey’s law 2011

What’s in Computer Science Technology view Principles view

Technology View (ACM 2013) Algorithms & complexity Architecture & organization Computational science Discrete structures Graphics & visualization Human-computer interaction Information Assurance & security Information management Intelligent systems Network & communications Operating systems Platform based development Parallel & distributed computing Programming languages Software development fundamentals Software engineering Systems fundamentals Social & professional practice + 175 subtopics under these

Computational Thinking Designing ways to get computers to do jobs for us Explaining the world in terms of information processes

Dimensions of Computational Thinking Designing Explaining methods Practices, technologies, and interpretations of computation design machines computational science computing software engineering