Thoughts about Trends1 Chapter 5: How to Think about Trends R. W. Hamming (from Beyond Calculation)

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Artificial Intelligence By: David Hunt Lee Evans Jonathan Moreton Rachel Moss.
Artificial Intelligence
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,
Revolution Yet to Happen1 The Revolution Yet to Happen Gordon Bell & James N. Gray (from Beyond Calculation, Chapter 1) Rivier College, CS699 Professional.
Outline Chapter 1 Hardware, Software, Programming, Web surfing, … Chapter Goals –Describe the layers of a computer system –Describe the concept.
Technological Evolution Alexandre Lomovtsev CS575 – Spring 2010 CSULA.
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
1 Chapter 1 The Big Picture. 2 2 Computing systems are dynamic entities used to solve problems and interact with their environment. They consist of devices,
Artificial Intelligence
Artificial Intelligence. Agenda StartEnd Introduction AI Future Recent Developments Turing Test Turing Test Evaluation.
Introduction to Computers. Are Computers Important? OF COURSE!
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
COMPUTER SYSTEM.
Intelligence & Artificial Intelligence You must have a pre-prepared sentence or two to spout about what is a description of intelligence.. And what is.
The Continuing Story of the Computer Age: Past, Present, and Future
Chapter 01 Nell Dale & John Lewis.
Startup – Chapter 1.
Wilhelm Schickhard (1623) Astronomer and mathematician Automatically add, subtract, multiply, and divide Blaise Pascal (1642) Mathematician Mass produced.
Ethical Issues in Information Technology First Annual Conference on Ethics and Technology Chicago, 1996 Mary Malliaris.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
CS 1410 Intro to Computer Tecnology Computers and History1.

Generational Computing CSCI 1060 Fall CSCI 1060 — Fall 2006 — 2 First Generation Large computers, difficult to program Primarily used by scientists.
Chapter 1 The Big Picture.
©Brooks/Cole, 2003 Foundations of Computer Science from Data Manipulation to Theory of Computation Behrouz A. Forouzan, Brooks/Cole — Thomson Learning,
Brain Computer Interface
Succeeding with Technology: Second Edition
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
CPIT 201 Introduction to Computing
Chapter 1 Introduction.

Ch. 2 Data Manipulation 4 The central processing unit. 4 The stored-program concept. 4 Program execution. 4 Other architectures. 4 Arithmetic/logic instructions.
I Robot.
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.
Prepared By :. CONTENTS 1~ INTRODUCTION 2~ WHAT IS BLUE BRAIN 3~ WHAT IS VIRTUAL BRAIN 4~ FUNCTION OF NATURAL BRAIN 5~ BRAIN SIMULATION 6~ CURRENT RESEARCH.
WORLD OF THE VIRTUAL BRAIN
Introduction to computing Why study computer science? It encompasses many things. There is a multiplicity of university and industry courses available.
Computer Science in Context Evangelos E. Milios Professor and Graduate Coordinator Faculty of Computer Science Dalhousie University.
Vector and symbolic processors
Computer Architecture Lecture 26 Past and Future Ralph Grishman November 2015 NYU.
ICC Module 3 Lesson 1 – Computer Architecture 1 / 6 © 2015 Ph. Janson Information, Computing & Communication Computer Architecture Clip 3 – Instruction.
1 Introduction Foundations of Computer Science  Cengage Learning.
CS 101 INTRODUCTION TO COMPUTING * image from The Central Eglinton Community Centre website.
1 ARTIFICIAL INTELLIGENCE Gilles BÉZARD Version 3.16.
Intelligent Control Methods Lecture 2: Artificial Intelligence Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Professional Subjects. COMPUTER NETWORK MECHANIC MACHINE AND DEVICE MECHANIC CHEF - COOK SECONDARY GRAMMAR SCHOOL.
BLUE BRAIN. CONTENTS:- 1# INTRODUCTION WHAT IS BLUE BRAIN 3$ WHAT IS VIRTUAL BRAIN 4% FUNCTION OF NATURAL BRAIN 5^^ BRAIN SIMULATION 6!!! CURRENT RESEARCH.
G.PULLAIAH COLLEGE OF ENGINEERING & TECHNOLOGY. BLUE BRAIN Prepared by, Prepared by, D. Sruthi Reddy, D. Sruthi Reddy, 08AT1A0521, 08AT1A0521, 2 nd CSE.
CHAPTER 1 INTRODUCTION.  Data Processor: ◦ The basic definition of a computer is as a data processor. ◦ A black box that: 1.Accepts input data, 2.Processes.
Chapter 13 Artificial Intelligence. Artificial Intelligence – Figure 13.1 The Turing Test.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
Chapter 1 Introduction.
William Stallings Computer Organization and Architecture 6th Edition
Classification of models
Chapter 1: An Overview of Computers and Programming Languages
Chapter 1 The Big Picture
1.#.
Introduction To Computer Engineering (ECE 001)
Artificial Intelligence introduction(2)
Principles of Programming Languages
CS 330 Programming Languages
Chapter 0 Introduction Introduction Chapter 0.
Presentation transcript:

Thoughts about Trends1 Chapter 5: How to Think about Trends R. W. Hamming (from Beyond Calculation)

Thoughts about Trends2 How to Think about Trends The Internal State of the Field:  Main Problems and Tools to Attack;  Workers avoid a Search for Radically New Approaches. Technical Support from Other Fields:  Fast and Small Components of Computers;  Price Estimation;  Restraints by the Supporting Technologies. Surrounding Society Support:  People Selection to study Computer Sciences;  Restricted Social and Political Rules.

Thoughts about Trends3 Rules for Predicting the Future Short-Term Estimates are Optimistic Long-Term Predictions are Pessimistic What can happen  Science What will happen  Engineering & Economics What should happen  Morals, Ethics, accepted or rejected by society.

Thoughts about Trends4 Hardware, Software, and Applications Chips production  General-Purpose Computing; Turing Machine/ Von Neumann Model & Algorithms; Chips with Cache Memory and Pipelines built into them; Parallel Computing; Object Oriented Machines; Functional Programming by Machines:  Simulation of Index Registers (B-boxes);  Floating Point Arithmetic, Vector Processing, C++.

Thoughts about Trends5 Hardware, Software, and Applications (continued) Widely Used Languages & Libraries; Built-in Languages (LISP, FORTRAN, APL, etc.); “From Software To Hardware” Approach; Improvement in Programming: after 50 years by a factor of 10; Speedup of the Computers: after 50 years by a factor of 10 6 ; The Speedup is less for Large Programs; Neural Network Simulation (Artificial Intelligence); Automatic Programming and Teaching; Automatic Translator; Speech Recognition and Generation; Understanding the meaning of the Sentence.

Thoughts about Trends6 Support from Other Fields Most Great Advances in a Field come from OUTSIDE:  Transistor was invented by the Telephone Company to improve their service;  Telephone came from a teacher of the deaf;  Carbon Dating in Archeology came from Physicists, etc. Information Truth or Falsity:  Unorganized and not carefully selected information. Problem of Choice; Commercialization of TV, radio, Internet (?).

Thoughts about Trends7 Society The Matter of Privacy as a Technical and Social Problem; Cryptography; Economics:  Restrictions on the number of people entering the field;  Support for Expensive Projects;  Network Communications (unsatisfactory response);  Intellectual Property Ownership, Patent System;  High Quality Information. Tribal Behavior and Individuality/ Isolation. Growth of Knowledge; “Information Hiding”, Integrated Chips 

Thoughts about Trends8 Human and Society Restrictions Results of Eons of Evolution; Innate Drives; Limited Bandwidth of Input and Output; Modest Rate of Internally Processing Bits of Information; Fixed Patterns of Mental Activity; Highly Specialized Brain Structure, etc. Social Evolution, while more rapid than Biological Evolution, is also rather restricted in its Possibilities;  They, more than Technology, LIMIT our FUTURE.