Lecture 1: 8/27/2002CS149D Fall 20021 CS149D Elements of Computer Science Ayman Abdel-Hamid Department of Computer Science Old Dominion University Lecture.

Slides:



Advertisements
Similar presentations
Introduction to Computers 2010 Class: ________________ Name: ________________.
Advertisements

11 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall.
Lecture 1 “History and Evolution of Computers” Informatics.
Chapter Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe.
History of Computing Define a computer before 1935?
Computer History Presented by Frank H. Osborne, Ph. D. © 2005 Bio 2900 Computer Applications in Biology.
Appendix The Continuing Story of the Computer Age.
Lecture 2 Computer development history. Topic History of computer development Computer generation Programming language.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
CS 104 Introduction to Computer Science and Graphics Problems History of Computer 09/05/2008 Yang Song (Prepared by Yang Song and Suresh Solaimuthu)
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,
Some of these slides are based on material from the ACM Computing Curricula 2005.
Chapter 0: Introduction
KEYBOARD – an input device used to type data.
Evolution of Computers
Chapter 1 An Introduction to Computer Science
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.
R.D.D. HIGH SCHOOL, BONAIGARH
CSCI Milestones in Computer Development Fall 2007.
History of Computers Abacus – 1100 BC
CREATION OF THE COMPUTER & THE GRAND IDEAS OF COMPUTER SCIENCE
The History of Computers
CCSE251 Introduction to Computer Organization
ELN230 – Bazlur slide 1 ELN230 Lecture – 02a PC History.
CS 1410 Intro to Computer Tecnology Computers and History1.
History of Computers By: Madelyn Skinner Just Another Name? There are more people, that we have knowledge on, who helped invent the computer. We will.
Chapter 0 Introduction Yonsei University 1 st Semester, 2012 Sanghyun Park.
Chapter 1 The Big Picture.
1.1 The Computer Revolution. Computer Revolution Early calculating machines Mechanical devices used to add and subtract By Babylonian (Iraq) 5000 years.
Microprocessor Fundamentals Week 1 Mount Druitt College of TAFE Dept. Electrical Engineering 2008.
Computer history By Breanne Larsen. What would you do without a computer? Some of the most popular uses for computers are: – Homework research – Video.
CMSC 120: Visualizing Information 1/29/08 Introduction to Computing.
 Do you know about the history of that computer sitting at home? Do you know how many inventors it took to finally get a working computer that is, most.
© 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.
By: Mark Heaney In this presentation I am to tell all about the great computers history and the inventors.
CSCI 161 Class 1 Martin van Bommel.
Lecture-03 PC History. Evolution of Computer s Mechanical Calculators Mechanical Computers Electronic Computers –Tubes –Transistors –ICs.
History of Computers.
Lesson 2: History of Computers
Chapter 0 Introduction © 2007 Pearson Addison-Wesley. All rights reserved.
Introduction to Computer Science by Kai-Lung Hua Chapter 0: Introduction.
Chapter 1 Introduction.
Computer History By: Taylor Northern. Intro. Do you know a lot about computers or the history of it? Do you know a lot about computers or the history.
History of Computers! Claire Bromm March 28 th, 2012.
Rouda's Very Short History of Computing CSCI 101.
Created by: Jason Hansen 28 March 2012 The Computer Begins Many steps in starting the computer Important people and devices (1975-Now) Do you know… The.
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.
HISTORICAL FACTS OF COMPUTERS BY CETAN BARR COMPUTERS…. Have you ever thought how computers were first made or who made them and how? Well,I have and.
Lecture 4: 9/5/2002CS170 Fall CS170 Computer Organization and Architecture I Ayman Abdel-Hamid Department of Computer Science Old Dominion University.
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.
Visual Communications
History of Computers March 26, 2012Greer Potadle.
Unit 1 PC Literacy & Systems Design Lesson 1. History of Computing Lesson 1.
Copyright © 2015 Pearson Education, Inc. Chapter 0: Introduction.
Chapter 0 Introduction. © 2005 Pearson Addison-Wesley. All rights reserved 0-2 Chapter 0: Introduction 0.1 The Role of Algorithms 0.2 The Origins of Computing.
Information Age “An in depth look at the exciting history of the Calculator and Computer”
Computer A Computer may be defined as an electronic device that operates upon data. So, a computer can store, process and retrieve data as and when desired.
Chapter 0: Introduction
Chapter 1 The Big Picture
Computer Applications
Milestones in Computer Development
Chapter 0 Introduction © 2007 Pearson Addison-Wesley.
COMS 161 Introduction to Computing
Chapter 0: Introduction
The history of Computing
Chapter 0: Introduction
Presentation transcript:

Lecture 1: 8/27/2002CS149D Fall CS149D Elements of Computer Science Ayman Abdel-Hamid Department of Computer Science Old Dominion University Lecture 1: 8/27/2002

CS149D Fall Outline What is Computer Science? What is an algorithm? What is a computer? history of Computing (not comprehensive!)

Lecture 1: 8/27/2002CS149D Fall What is Computer Science? Computer Science is the discipline that seeks to build a scientific foundation for such topics as computer design, computer programming, information processing, and algorithmic solutions of problems. Computing is the execution of an “algorithm” A computer is a machine that performs computing (provides computing capabilities to its users)

Lecture 1: 8/27/2002CS149D Fall What is an Algorithm? A set of steps that define how a task is performed Formal definition: An ordered set of unambiguous, executable steps that define a terminating activity. Examples of algorithms 1.Operating a washing machine 2.Multiplication of 2 integers 3.Making an apple pie

Lecture 1: 8/27/2002CS149D Fall A machine-compatible representation of an algorithm is called a program If no algorithm exists for performing a task, then the task can not be performed by a machine Programs and algorithms they represent are collectively referred to as Software, the machine itself is Hardware Representation of an algorithm so that it can be communicated to a machine Programming Languages (C, C++, Java, …)

Lecture 1: 8/27/2002CS149D Fall Computing Storage A Computer Input Output Five classic components of a computer: Input, Output, Memory, Data path, Control Manual Punch cards TapesKeyboardMouse Gear Position DisplayCardsPaper Processor Gears, vacuum tubes, memory transistors Mechanical units Steam engines Integrated circuits

Lecture 1: 8/27/2002CS149D Fall Role of Abstraction Think about a complex computer system using various levels of details At each level, identify components whose internal characteristics are ignored. Focus on component interaction, and how components can be used to construct higher-level components Distinction between external properties of a component and the internal details of the component instruction is known as abstraction Examples of abstraction Driving a car, sending , printing a document

Lecture 1: 8/27/2002CS149D Fall History of Computing 1/8 Abacus (almost 5,000 years ago) First computing device. Position of bead represents a stored value Data storage system. Combined with a human to create a complete computer

Lecture 1: 8/27/2002CS149D Fall History of Computing 2/8 Technology of gears Represent data through gear positioning with data being input mechanically to establish gear positions Pascal, Leibniz: Output achieved by observing final gear positions Babbage: Print values on paper 1645: Pascal (1623 – 1662) makes “Pascaline”. Follow addition algorithm 1674: Leibniz (1646 – 1716) designs his "Stepped Reckoner“. A variety of arithmetic operations that the user can select from

Lecture 1: 8/27/2002CS149D Fall History of Computing 3/8 1832: Babbage (1792 – 1871). Prototype of a difference engine (6 digit calculator using gear technology) Sequence of steps the machine was to perform could be communicated to the machine in form of holes in paper cards (programmable). His assistant “Augusta Ada Byron” identified as world’s first programmer Herman Hollerith (1860 – 1929) applied punched cards idea to speed up tabulation in 1890 US Census. (work led to creation of IBM)

Lecture 1: 8/27/2002CS149D Fall History of Computing 4/8 Electronics supplement mechanical devices (electronically controlled mechanical relays) 1940: Electromechanical machine of George Stibitz at Bell laboratories (Model I relay calculator) 1944: Mark I, Harvard University with a group of IBM engineers (first widely known programmable calculator) Vacuum Tubes 1939: John V. Atanasoff and graduate student Clifford Berry, of Iowa State College (now the Iowa State University), Ames, Iowa, complete a prototype 16-bit adder. This is the first machine to calculate using vacuum tubes.

Lecture 1: 8/27/2002CS149D Fall History of Computing 5/8 1945: John von Neumann ( ), drafts a report describing the future computer eventually built as the "EDVAC" ("Electronic Discrete Variable Automatic Computer“) this is the first description of the design of a stored-program computer, and gives rise to the term "von Neumann computer". 1946: ENIAC (Electronic Numerical Integrator and calculator). University of Pennsylvania

Lecture 1: 8/27/2002CS149D Fall History of Computing 6/8 Transistors, integrated circuits (IC) 1954: Texas Instruments announces the start of commercial production on silicon transistors. 1958: At Texas Instruments, Jack Kilby completes building the first integrated circuit (IC), containing five components on a piece of germanium half an inch long and thinner than a toothpick. 1972: Dennis Ritchie develops C at Bell labs (predecessor was named B) 1976: Steve Jobs and Stephen Wozniak built a commercially viable home computer (established Apple company) 1977: Bill Gates and Paul Allen found Microsoft 1981: IBM introduces first desktop computer called Personal Computer “PC”, with operating system developed by Microsoft 1982: Time Magazine names computer “Man of the Year”

Lecture 1: 8/27/2002CS149D Fall History of Computing 7/8 1982: Japan launches fifth generation computer focused on artificial intelligence 1984: CD-Rom introduced by Sony and Philips 1985: C++ (object-oriented extension to C) issued from Bell labs 1989: Tim Berners-Lee proposes a World Wide Web project to CERN (European Council for Nuclear Research) 1989: Intel’s microprocessor is introduced 1990: Microsoft introduces Windows : Intel’s Pentium processor is introduced 1994: Netscape’s first browser becomes available 1995: Java is released from Sun Microsystems 1996: Intel’s Pentium Pro processor is announced 1998: Microsoft releases Windows 98

Lecture 1: 8/27/2002CS149D Fall History of Computing 8/8 2002: Intel’s Pentium 4 processor offers speeds up to 2.53 GHz New Trends DNA computers (What is a DNA computer)What is a DNA computer Pervasive computing (from IBM)from IBM Wearable computing (A nice web site, definition)A nice web sitedefinition Quantum computing (The Quantum computer)The Quantum computer Some References Timeline of Computing History Timeline of Computing History (IEEE Computer) The History of computing The History of computing (Virginia Tech) Chronology of historical events in Computing Chronology of historical events in Computing (Hofstra University)