COMS 647: Communication Technology

Size: px
Start display at page:

Download "COMS 647: Communication Technology"

Transcription

1 COMS 647: Communication Technology

2 Plan Presentation Sign-up Historical Context History of Computing History of the Internet Preview

3 Plan Presentation Sign-up

4 Introduction Communication Technology Two technological components: computers networks

5 Introduction Demystify Technology Terminology History Basic Operations

6 Computer

7 Computer Definitions Computer = (n.) a device that computes Computing = (v.) to represent data in a physical object of some kind and get a result by manipulating this object in some way 4 basic operations of all computers Input Processing Output Storage IPOS cycle

8 Computer IPOS cycle - Input

9 Computer IPOS cycle - Input Keyboard Microphone Mouse Scanner

10 Computer IPOS cycle - Processing

11 Computer IPOS cycle - Processing Microprocessor Central Processing Unit (CPU)

12 Computer IPOS cycle - Output

13 Computer IPOS cycle - Output Monitor Speakers Printer

14 Computer IPOS cycle - Storage

15 Computer IPOS cycle - Storage RAM/ROM Hard Drive USB Drive CD /DVD

16 Computer Computer System Hardware Physical components; elements of the IPOS Cycle The part of a computer that you can kick Software Programs or Applications Indicate how the physical components operate Control the IPOS Cycle

17 Data Representation Analog / Digital Analog Encode data as a function of changes of a continuous scale; represented mechanically by spatial differences across a ruler or gear or electrically with voltage variations Digital Encode data as discrete elements. Digital computers use two discrete variables (0,1); represented either mechanically by a two position switch or electrically with changes in voltage (on/off) or electric charge (+/-)

18 Data Representation Digital G. W. F. Leibniz Binary numbers Mathematics with 2 variables George Boole Boolean Algebra Reduce all logical processing to three operations AND, OR and NOT Digital Computer = series of logic gates. Operate according to Boolean algebra to determine the value of an output signal (one or zero).

19 Data Representation Numbering system Digital Computer Computers only have two possible states by which to represent data - high or low power circuit Digital computers use base 2 or binary numbers Base 2 Count 0-1; at 2, carry over into the next column Perfect system for computers 0 = low power circuit (off) 1 = high power circuit (on)

20 Data Representation Numbering system Bit = Binary Digit Smallest unit of information a computer can use Byte 8 bits possibilities; baseline measure for data size

21 Data Representation Character Codes Translate between digital world of the computer and the human world of decimal numbers and letters ASCII American Standard Code for Information Interchange Examples dog = cat = Binary encoder

22 History of Computing

23 History of Computing Topics Mechanical Computers Electronic Computers Computer Generations (1-4) General Features

24 History of Computing Mechanical Computers Abacus Popular and accurate device years in service Operation Beads on wire = figures (data) User follows a set of rules to perform addition & subtraction Results of operations are read from the location and number of beads

25 History of Computing Mechanical Computers Napier Bones (1617) Invented in Persia Table that reduces multiplication and division to a series of additions and subtractions William Schickard (1623) 4 Function mechanical calculator Combined Napier s Bones, for multiplication and division, with a toothedwheel system to add and subtract.

26 History of Computing Mechanical Computers Pascal s Calculator (1642) Adding machine Accountancy/Taxes Leibniz s Step Reckoner (1674) Full Four Function Calculator

27 History of Computing Mechanical Computers Joseph Marie Jacquard (1801) Programmable weaving loom Mechanical Memory punch cards to control weaving pattern Luddites - Ned Lud and followers; opposed the automation of weaving Image of Jacquard woven in silk with a Jacquard Loom; required 24,000 punch cards (1839)

28 History of Computing Mechanical Computers Charles Babbage ( ) Automate computation for the purpose of making more accurate mathematical tables for navigation and artillery Two Projects Difference Engine - Mechanical computer used to create mathematical tables Analytical Engine - First programmable computer with separate memory and processing units and punched-card input

29 History of Computing

30 History of Computing Mechanical Computers Charles Babbage ( ) Neither project was built in his lifetime Difference Engine No. 2 was finally constructed in 1991 by London Science Museum; it worked perfectly. Difference Engine demo

31 History of Computing Mechanical Computers Augusta Ada Byron ( ) Mathematician Developed programming for the Analytical Engine First Computer Scientist Bernoulli number algorithm - Ada Lovelace (1843)

32 History of Computing Electro-Mechanical Differential Analyzer (1931) Vanevear Bush ( ) A room with a complicated array of gears and shafts driven by electric motors. Z1 (1935) & Z2 (1939) Konrad Zuse ( ) Binary electrically driven mechanical calculator with limited programmability, reading instructions from punched tape Z2 used electro-mechanical relay switches

33 History of Computing Electronic Computers ENIAC (1945) Electronic Numerical Integrator and Computer Giant vacuum-tube machine (18,000 tubes); weighed 30 tons Developed by John Mauchly ( ) and J. Presper Eckert ( )

34 History of Computing Electronic Computers ENIAC (1945) First* fully programmable electronic computer; not just an electronic calculator Programming required rewiring for each particular application; difficult operation Colossus (1943) British Bletchley Park Used to break Nazi Lorenz Code (Enigma Machine) ENIAC Newsreel Colossus Mk II

35 History of Computing Electronic Computers Development of electronic computers takes place in distinct technological leaps 4 Computer Generations Each generation defined by specific tech innovations Generations are a convenience of history; they are not exact but have some overlap

36 History of Computing First Generation s I/O = punch cards & printer Processor = Vacuum tubes Stored Program Concept Computer program is stored in computer memory Reprogram the machine without rewiring it Manchester Mk I (1948)

37 History of Computing First Generation s Programming Machine Language Binary Assembler Language High-Level Language COLBAL FORTRAN

38 History of Computing First Generation s Programming Grace Hopper ( ) Invent Compiler

39 History of Computing First Generation - Memory Serial Memory RAM Random Access Memory Williams-Kilburn Tubes Mercury Delay Lines Magnetic Core Memory Magnetic Drum

40 History of Computing First Generation s UNIVAC (1951) Eckert-Mauchly Division of Remington Rand Inc. Used by US Census Bureau Predicts Eisenhower s election in 1952

41 History of Computing First Generation s IBM 701 (1953) IBM 650 (1955)

42 History of Computing Second Generation s I/O = Tape & Printer/CRT Monitor Processor = transistors Memory = Magnetic Core Time Sharing

43 History of Computing Second Generation s Time Sharing A number of users at different terminals simultaneously use a single computer for different purposes. Mainframe Computer Terminal

44 History of Computing Second Generation s Time Sharing CMC Chat Synchronous interaction Asynchronous interaction Bulletin Board Broadcast interaction

45 History of Computing Second Generation s Computer Standards ASCII = American Standard Code for Information Interchange (1963)

46 History of Computing Second Generation s IBM 1401 & 1620 (1958) Fully transistorized Computer for business and scientific research IBM System/360 (1964) Compatible computer Large instruction set Business or Scientific use

47 History of Computing Third Generation - mid 1960s to mid 1970s I/O = Tape/Disk & CRT Monitor Processor = Integrated Circuit Memory = Integrated Circuit Computer Networking Standards

48 History of Computing Third Generation Integrated Circuit Many transistors and circuits integrated on a chip of silicon Invented by Jack St. Clair Kirby and Robert Noyce. First Integrated Circuit Less expensive to manufacture and more efficient than comparable systems comprised of transistors ENIAC on an IC chip

49 History of Computing Third Generation Networking Standards WAN standards (1968) ARPANET Vinton Cerf LAN standards Ethernet (1973) Bob Metcalfe Internetworking Protocols (TCP/IP) (1973)

50 History of Computing Third Generation Moores Law (1965) Gordon Moore, CEO of Intel Predicted that every 2 years the number of transistors on a chip of silicon doubles Metcalfe Law (1973) Bob Metcalfe, inventor of Ethernet LAN N = C 2 - Value of a computer network (N) is equal to the square of the number of computers (C) connected to it.

51 History of Computing Third Generation DEC s PDP-8 (1965) First commercially available minicomputer IBM and other large corporations did not perceive any market for minicomputers Left development to smaller companies DEC

52 History of Computing Fourth Generation I/O = Disk, Keyboard & Monitor Processor = Microprocessor Ted Hoff of Intel transistor on one IC Computer on a Chip Memory = IC RAM Personal Computer Intel st Commercial Microprocessor

53 History of Computing Fourth Generation MITS Altair (1975) Sold as a DIY kit Intel 8080 Processor Apple I (1976) $ DIY Project

54 History of Computing Fourth Generation Apple II (1979) Motorola 6502 Processor Conceived of as a personal information appliance Full-fledged microcomputer with I/O devices and disk storage IBM PC (1981) Intel 8088 Processor MS-DOS Operating System Compatible Computer

55 History of Computing Fourth Generation User-Interface Command-line Interface IBM PC/MS-DOS Apple II/Apple OS Graphical User Interface (GUI) Macintosh Windows

56 History of Computing Fourth Generation - GUI Alto - Xerox (1971) Mouse Driven GUI LAN networking Xerox did not commercialize the technology Did not see a market for such a computer Showed it to Steve Jobs in 1979 Alto Demo

57 History of Computing Fourth Generation - GUI Macintosh (1984) First commercially available GUI PC Exploited all the elements of the Xerox Alto Catapulted Apple to the forefront of PC development

58 History of Computing Fourth Generation - GUI Microsoft Windows (1990) GUI for Intel based (IBM compatible) machines Apple sued Microsoft for infringement of copyright over the GUI; Microsoft won Proliferation of MS Windows

59 History of Computing Fourth Generation - GUI Linux (1994) Linus Torvalds Open source operating system based on UNIX Not a commercial product but a community supported open source project

60 History of Computing Fifth Generation? Technologically speaking we are still in the fourth generation Microprocessor and Moores Law At some point (10-20 years) we will reach a physical barrier to the number of transistors that can be placed on a single chip of silicon The next generation is not yet defined

61 History of Computing Fifth Generation? Quantum & Molecular Computers

62 History of Computing

63

64 Summary Inventor Eckert & Mauchly Babbage Zuse Hopper

65 Summary Size / Weight Reliability Operating Speed Economics / Cost

66 Summary Next-Gen Computers

67 Computer Networks

68 Computer Networks Time Shared Mainframe Computer Network Computer Mainframe Computer Computer Terminal Computer

69 Computer Networks Components Physical media Transmission media Switches/Routers Standards and Protocols Common language for sharing information

70 Computer Networks Transmission Media Twisted Pair/Copper wire Standard 1 Kbps Cat Mbps Cat-5e/6 1 Gbps Coaxial cable 10 Mbps Fiber optic 10 Gbps Wireless 80 Mbps

71 Computer Networks Switching Determines how information moves through transmission media Two types Circuit Switching Packet Switching Circuit Switching Packet Switching

72 Computer Networks Circuit Switching Switch

73 Computer Networks Circuit Switching Switch

74 Computer Networks Circuit Switching Switch

75 Computer Networks Packet Switching Routers

76 Computer Networks Packet Switching

77 Computer Networks Packet Switching

78 Computer Networks Packet Switching

79 Computer Networks Circuit Switching Packet Switching Phyical end-to-end connection Good for real-time voice and video communications Slower through-put & less reliable Connectionless network Good for data communications Faster through-put and more reliable Latency & congestion problems

80 Computer Networks LAN WAN 2 types of computer networks

81 Computer Networks Internet Global WAN

82 Internet History J. C. R. Licklider Proposed idea of a galactic network (1962) Network through which any computer could directly access any other and exchange data

83 Internet History U.S. DOD concerned about the vulnerability of computer networks for defense Commissioned RAND Corporation to study the problem (1962) Task: Design a computer network that could survive a nuclear attack by the USSR Conclusion: Packet Switched network was the way to go (1964)

84 History of the Internet History ARPANET DARPA - Defense Advanced Research Projects Agency Specify an experimental packet switched network (1968) ARPANET on-line Sept. 1969

85 History of the Internet ARPANET Began with 4 nodes UCLA Stanford Research Institute UCSB University of Utah Connect Universities and research centers doing DOD research

86 History of the Internet Expansion of ARPANET Originally ARPANET was limited to the military and DOD researchers In 1986 ARPANET technology is used by National Science Foundation to create another network - NSFNET Whereas ARPANET was used primarily by DOD research facilities, NSFNET interconnected other educational institutions and government offices

87 History of the Internet

88 History of the Internet Expansion of ARPANET 1991 ARPANET is split into MILNET and Internet MILNET = military network for DOD Internet = public network; administered by NSF Privatization of Internet 1993 NSF turns over basic administrative functions to InterNIC, a private corporation 1995 NSFNET is decommissioned and all network traffic is moved to the very-high-speed Backbone Network Service (vbns) 1995 with the decommissioning of NSFNET, gov t subsidies for the network are removed and the Net is open to commercial traffic (e-commerce)

89 History of the Internet Currently The Internet is a global computer network; It is not one network but a network of networks. Hence the name Inter-net (a network between networks). Although originally administered and funded by US gov't, the current Internet has been almost completely privatized Irony: a technology that was to be used for the defense of the US is now a system employed for international cooperation and communication

90 Computer Networks Protocol Standards or rules that enable networkconnected devices to communicate with each other. These may be implemented by hardward, software, or a combination of both

91 Internet Protocols Protocols for the Internet NCP - Network Control Protocol; initial protocol for ARPANET (1971) TCP/IP - Transmission Control Protocol and Internet Protocol Introduced in Bob Kahn & Vinton Cerf Accepted by ARPANET as the standard in 1982 Current protocol suite running on the Internet

92 Internet Protocols Internet Protocol Stack

93 Internet Protocols Physical Media - Wires and cables - Electrical Signals

94 Internet Protocols Internet Protocol (IP) - Address system for routing data packets to their destination - Ensure that a data packet is sent to the right place - IP number:

95 Internet Protocols Transport Control Protocol (TCP) - Divides message into packets to be managed by IP - Reassembles packets back into the complete message at the other end

96 Internet Protocols Application Layer - Telnet - File Transfer Protocol - - World Wide Web

97 Internet Applications Telnet Introduced in 1972 (RFC-318) Permit access of computer system from a remote location Telecomputing

98 Internet Applications FTP - File Transfer Protocol Introduced in 1973 (RFC-454) Permit the transfer of files from one system to another Download files from the Internet

99 Internet Applications Ray Tomlinson ( ) First message sent accounts for 75% of all traffic on ARPANET

100 Internet Applications World Wide Web Invented by Tim Berners-Lee at CERN (Switzerland) Proposed in 1989 Organize information for Physicists Complex relational data base of documents Operational in mid-1990s Media Convergence Hypertext Multimedia

101 Summary Computer Networks - Transmission media - Switching (circuit or packet) - Architecture LAN & WAN - Internet Protocols TCP/IP - Internet Applications

102 Preview Book Talk Robot Rights 6 February pm Founders Memorial Library

103 Preview Next week (11 February) Conference Utrecht, NL No class meeting Work on Project Proposal

104 Preview Next Class = 18 February Project Proposals Due Coding Exercise Topic: CMC (presentation) J.C.R. Licklider The Computer as Communications Device James Carey A Cultural Approach to Communication Sonia Livingston Critical Debates in Internet Studies Susan Herring Slouching Toward the Ordinary: Current Trends in CMC

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

A Short History of Computers

A Short History of Computers A Short History of Computers Geoffrey M. Rockwell x 24072 Togo Salmon 309A grockwel@mcmaster.ca URL: http://www.humanities.mcmaster.ca/~hccrs/ihchome.htm McMaster University Administration u Homework 3

More information

You Will Need Floppy Disks for your labs!

You Will Need Floppy Disks for your labs! CIS121 Instructor: Lynne Mayer VoiceMail: (847) 697-1000 x 2328 Lmayer@elgin.edu Office Hours: ICT 122 Mon.: 9:15-10:15 AM, 5:15-6:00 PM Wed.: 9:15-10:15 AM Fri.: 2:30-3:30 PM Website: faculty.elgin.edu/lmayer

More information

Part 1: Computer and Information Literacy

Part 1: Computer and Information Literacy What is Computer? Understand Computers Part 1: Computer and Information Literacy Computer is an electronic devices that under a program s direction and control, perform four basic operations: Input, Processing,

More information

Fundamentals of Python: First Programs. Chapter 1: Introduction Modifications by Mr. Dave Clausen

Fundamentals of Python: First Programs. Chapter 1: Introduction Modifications by Mr. Dave Clausen Fundamentals of Python: First Programs Chapter 1: Introduction Modifications by Mr. Dave Clausen Objectives After completing this chapter, you will be able to: Describe the basic features of an algorithm

More information

Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall

Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall 1 Technology in Action Technology in Focus: The History of the PC 2 The first personal computer Sold as a kit Switches for input Lights for output Altair 8800 Bill Gates and Paul Allen created a compiler

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

ALGORITHMS AND PROGRAMMING

ALGORITHMS AND PROGRAMMING ALGORITHMS AND PROGRAMMING -2- CSC 2201 Dokuz Eylul University, Faculty of Science, Department of Mathematics 2 History of Computers 2600 (BC) Abacus Simple addition and subtraction 1621 Slide Rule 3 The

More information

A Short History of Computing 09/03/13

A Short History of Computing 09/03/13 A Short History of Computing 1 Jacques de Vaucanson 1709-1782 Gifted French artist and inventor Son of a glove-maker, aspired to be a clockmaker 1727-1743 Created a series of mechanical automations that

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

Chapter 1. The Big Picture

Chapter 1. The Big Picture Chapter 1 The Big Picture 1.1 Computing Systems Hardware The physical elements of a computing system (printer, circuit boards, wires, keyboard ) Software The programs that provide the instructions for

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

CS 1 Notes 1 - Early Computing and 2 - Electronic Computing

CS 1 Notes 1 - Early Computing and 2 - Electronic Computing CS 1 Notes 1 - Early Computing and 2 - Electronic Computing Computer Science: The discipline that seeks to build a scientific foundation for such topics as: computer design computer programming information

More information

1: History, Generation & Classification. Shobhanjana Kalita, Dept. of CSE, Tezpur University

1: History, Generation & Classification. Shobhanjana Kalita, Dept. of CSE, Tezpur University 1: History, Generation & Classification Shobhanjana Kalita, Dept. of CSE, Tezpur University History Computer originally (17 th century) meant someone who computes Only in the 20 th century it was associated

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

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

Computer Systems. Hardware, Software and Layers of Abstraction

Computer Systems. Hardware, Software and Layers of Abstraction Computer Systems Hardware, Software and Layers of Abstraction 1 Automation & Computers Fundamental question of computer science: What can be automated? Computers automate processing of information Computer

More information

Chronological History of the Pre-Computer Developments

Chronological History of the Pre-Computer Developments 500 B. C. Abacus 1621 Slide Rule 1623 Schickard s Adding Machine (Germany) 1642 Pascal s Adding Machine (France) 1673 Leibniz Calculator (Germany) 1804 Jacquard Loom and Punch Cards 1822 Babbage s Difference

More information

Fundamental concepts of Information Technology

Fundamental concepts of Information Technology Fundamental concepts of Information Technology A brief history, the Neumann architecture, the language of computers Csernyi Gábor Department of English Linguistics University of Debrecen Csernyi Gábor

More information

(History of Computers) Lecture # 03 By: M.Nadeem Akhtar. Lecturer. URL:

(History of Computers) Lecture # 03 By: M.Nadeem Akhtar. Lecturer. URL: INTRODUCTION TO INFORMATION & COMMUNICATION TECHNOLOGIES. (History of Computers) Lecture # 03 By: M.. Lecturer. Department of CS & IT. URL: https://sites.google.com/site/nadeemcsuoliict/home/lectures 1

More information

The trusted, student-friendly online reference tool. Name: Date:

The trusted, student-friendly online reference tool. Name: Date: World Book Online: The trusted, student-friendly online reference tool. World Book Advanced Database* Name: Date: History of Computers Computers! Virtually no other form of technology has become so powerful

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

HISTORY OF COMPUTING

HISTORY OF COMPUTING NAME: DATE: PERIOD: 01) Definition of computers: HISTORICAL DEVICES 02) How is the term Analog used when representing data? 03) Answer the questions for the two devices used prior to the invention of the

More information

CPSC 441 Computer Communications

CPSC 441 Computer Communications CPSC 441 Computer Communications 1 History of the Internet Slides created by Ajay Gopinathan. Content adapted from previous slides by Emir Halepovic as well references found at the end of this presentation

More information

Welcome to COSC Introduction to Computer Science

Welcome to COSC Introduction to Computer Science Welcome to COSC 1302 Introduction to Computer Science (Syllabus) Chapter 1 The Big Picture 1.1 Computing Systems Hardware The physical elements of a computing system (printer, circuit boards, wires, keyboard

More information

Computer History CSCE 101

Computer History CSCE 101 Computer History CSCE 101 Computer History In 40 years computers went from being giant expensive machines that only corporations could own to the personal computer we see today. Early Calculating Devices

More information

CHAPTER 1: Computers and Systems

CHAPTER 1: Computers and Systems CHAPTER 1: Computers and Systems The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint

More information

Chapter 2 HISTORICAL DEVELOPMENT OF COMPUTERS

Chapter 2 HISTORICAL DEVELOPMENT OF COMPUTERS Chapter 2 HISTORICAL DEVELOPMENT OF COMPUTERS History of Computers Outline Generations of Computers Types of Computers 2 History of Computers A computer is a machine that works with data and information

More information

Computer System architectures

Computer System architectures CSC 203 1.5 Computer System Architecture Budditha Hettige Department of Statistics and Computer Science University of Sri Jayewardenepura 1 Historical Developments 2 Computer Generation 1. Zeroth generation-

More information

Introduction To Computers. About the Course

Introduction To Computers. About the Course Introduction To Computers Chapter No 1 Introduction About the Course Course instructor Course policies Topics to be covered Course Website and Reference material Assignments and Projects ITC - Chapter

More information

History and Mission of IA

History and Mission of IA History and Mission of IA CSH6 Chapter 1 with supplementary information Brief History and Mission of Information System Security Seymour Bosworth & Robert V. Jacobson 1 Copyright 2015 M. E. Kabay. All

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

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

History of Computing. Slides from NYU and Georgia Tech

History of Computing. Slides from NYU and Georgia Tech History of Computing Slides from NYU and Georgia Tech Early Computational Devices (Chinese) Abacus 2700 2300 BC Used for performing arithmetic operations Early Computational Devices Napier s Bones, 1617

More information

Describe the layers of a computer system

Describe the layers of a computer system Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe the history of computer hardware and software

More information

Computer Basics. Computer Technology

Computer Basics. Computer Technology Computer Basics Computer Technology What is a Computer Information Processor Input Output Processing Storage Are physical parts like monitor, mouse, keyboard essential? Computer History Abacus 3,000 B.C.

More information

CS 102 (sections 2 5) Introduction to Computing with Robots

CS 102 (sections 2 5) Introduction to Computing with Robots CS 102 (sections 2 5) Introduction to Computing with Robots 1 CS 102 with Robots Note! This purpose of this class is to teach you how to program, in particular, using the C++ programming language. It is

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

Computer Systems. Computer Systems. Wolfgang Schreiner Research Institute for Symbolic Computation (RISC-Linz) Johannes Kepler University

Computer Systems. Computer Systems. Wolfgang Schreiner Research Institute for Symbolic Computation (RISC-Linz) Johannes Kepler University Computer Systems Wolfgang Schreiner Research Institute for Symbolic Computation (RISC-Linz) Johannes Kepler University Wolfgang.Schreiner@risc.uni-linz.ac.at http://www.risc.uni-linz.ac.at/people/schreine

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

HST250 (section 740) Exam #1 Wednesday, February 10, 2010

HST250 (section 740) Exam #1 Wednesday, February 10, 2010 HST250 (section 740) Exam #1 Wednesday, February 10, 2010 NAME: PID: Instructions Make sure you enter your name & PID on the exam sheet Select the best answer from those provided You may not leave the

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

Computer Evolution. Budditha Hettige. Department of Computer Science

Computer Evolution. Budditha Hettige. Department of Computer Science Computer Evolution Budditha Hettige Department of Computer Science Computer Generation 1. Zeroth generation- Mechanical Computers (1642-1940) 2. First generation - Vacuum Tubes (1940-1955) 3. Second Generation

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

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

4. History of computers and applications

4. History of computers and applications In this lesson you will learn: 4. History of computers and applications Savani and Ali have brought things like abacus, some pictures of old computers, a slide rule that was made by hand, a cloth with

More information

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

Computer Evolution. Computer Generation. The Zero Generation (3) Charles Babbage. First Generation- Time Line

Computer Evolution. Computer Generation. The Zero Generation (3) Charles Babbage. First Generation- Time Line Computer Generation Computer Evolution Budditha Hettige Department of Computer Science 1. Zeroth generation- Mechanical Computers (1642-1940) 2. First generation - Vacuum Tubes (1940-1955) 3. Second Generation

More information

History of Computers. What Is A Computer? Egyptian Numbers. Ancient Tools for Computation. Introduction to Computers

History of Computers. What Is A Computer? Egyptian Numbers. Ancient Tools for Computation. Introduction to Computers What Is A Computer? History of Computers Introduction to Computers Adapted from slides by Prof. Polly Huang and Prof. KM Chao (National Taiwan University) com put er Pronunciation: kâm-'pyü-ter Function:

More information

CS101 Lecture 29: Brief History of Computing

CS101 Lecture 29: Brief History of Computing CS101 Lecture 29: 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 1 August 2013 Some

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

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

Chapter 01. Introduction 2018/9/17. Chapter Goals. Computing Systems. Computing Systems. Layers of a Computing System. Abstraction

Chapter 01. Introduction 2018/9/17. Chapter Goals. Computing Systems. Computing Systems. Layers of a Computing System. Abstraction Chapter Goals Chapter 01 Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe the history of computer hardware and software Introduction

More information

Lyman Briggs Lecture Series. Group Question. Discussion Questions. Definition of Computer. Definition of Modern Computer. Definition of a Computer

Lyman Briggs Lecture Series. Group Question. Discussion Questions. Definition of Computer. Definition of Modern Computer. Definition of a Computer Lyman Briggs Lecture Series Emerging Issues in Abortion: Beyond Prolife and Pro-choice Adrienne Asch TONIGHT! 7:30 PM, C-106 Holmes Hall Group Question Get into a group of three people You have three minutes

More information

http://www.computersciencelab.com/computerhistory/historypt2.htm In 1801 Joseph Marie Jacquard invented a loom that could base its weave on a pattern that was automatically read from punched wooden cards

More information

CSC 221: Computer Programming I. Fall 2004

CSC 221: Computer Programming I. Fall 2004 CSC 221: Computer Programming I Fall 2004 Computer basics and history hardware vs. software generations of computer technology evolution of programming why Java? 1 hardware vs. software basic terminology:

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

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

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

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY 1 Computers and Microprocessors Everywhere PC, VCR, DVD,Toys Phones, Cars, etc Hardware and Software Embedded

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

A Brief History of Computer Science. David Greenstein Monta Vista High School, Cupertino, CA

A Brief History of Computer Science. David Greenstein Monta Vista High School, Cupertino, CA A Brief History of Computer Science David Greenstein Monta Vista High School, Cupertino, CA History of Computing Machines Definition of Computer A programmable machine A machine that manipulates data according

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

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY. Computers and Microprocessors

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY. Computers and Microprocessors EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY 1 Computers and Microprocessors Everywhere PC, VCR, Toys, etc Hardware and Software Evolution of up First

More information

o MAC (6/18 or 33%) o WIN (17/18 or 94%) o Unix (0/18 or 0%)

o MAC (6/18 or 33%) o WIN (17/18 or 94%) o Unix (0/18 or 0%) Computer OS: Feel comfortable with these operating systems o MAC (6/18 or 33%) o WIN (17/18 or 94%) o Unix (0/18 or 0%) CS120 The Information Era LECTURE 2 TOPICS:, Review, Computer Basics, Computer History,

More information

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY 1 Computers and Microprocessors Everywhere PC, VCR, Toys, etc Hardware and Software Evolution of up First

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

Ali Kamandi Spring 2007 Sharif University of Technology

Ali Kamandi Spring 2007 Sharif University of Technology Ali Kamandi Spring 2007 kamandi@sharif.edu Sharif University of Technology Internet History Internet Evolution Internet Pioneers Internet Growth Conclusion 1836 Telegraph invented by Cooke and Wheatstone

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

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

CS Operating Systems (OS) Introduction. Lecture 2 Sept 12, 2018

CS Operating Systems (OS) Introduction. Lecture 2 Sept 12, 2018 CS 3305 Operating Systems (OS) Introduction Lecture 2 Sept 12, 2018 Operating System (OS) What is an Operating Systems (OS)? The software layer between user applications and hardware Manages / Optimizes

More information

CS40024: Internet Technology

CS40024: Internet Technology CS40024: Internet Technology Sandip Chakraborty Time-Travel to the Past A History of Internet 08 January, 2015 Internet Technology CS 40024 08 January, 2015 1 / 19 Disclaimer: The slides are based on,

More information

An Introduction to Computer Science CS 8: Introduction to Computer Science Lecture #2

An Introduction to Computer Science CS 8: Introduction to Computer Science Lecture #2 An Introduction to Computer Science CS 8: Introduction to Computer Science Lecture #2 Ziad Matni Dept. of Computer Science, UCSB A Word About Registration for CS8 FOR THOSE OF YOU NOT YET REGISTERED: This

More information

Chapter 1. Computer System Organization

Chapter 1. Computer System Organization Chapter 1 Computer System Organization Prepared By: Manish Kumar Prajapati PGT (Comp.Sc.) (First Shift) Kendriya Vidyalaya Bailey Road Patna-14 What is Computer? A computer is an electronic device that

More information

The First Operating System Was Human

The First Operating System Was Human The First Operating System Was Human CS 333 Professor Karavanic Lecture 1 1. What is an Operating System? Historical View 2. Course Information 3. What is an Operating System? Operating Systems Goals and

More information

MICROPROCESSOR SYSTEM DESIGN

MICROPROCESSOR SYSTEM DESIGN MICROPROCESSOR SYSTEM DESIGN COURSE INTRODUCTION 1 MICROPROCESSOR SYSTEM DESIGN ET011G History of Computer Micro-controllers Introduction Course Aims? Course contents? Invisible computing 2 History EARLY

More information

Fundamental Concepts and History

Fundamental Concepts and History Fundamental Concepts and History Minsoo Ryu Real-Time Computing and Communications Lab. Hanyang University msryu@hanyang.ac.kr Topics Covered I. Fundamental Concepts II. Evolution of OS 2 Key Concepts

More information

Chapter Topics. The History of the Internet. Chapter 7: Computer Networks, the Internet, and the World Wide Web

Chapter Topics. The History of the Internet. Chapter 7: Computer Networks, the Internet, and the World Wide Web Chapter Topics Chapter 7: Computer Networks, the Internet, and the World Wide Web CS10051: Intro. to Computer Science Kent State University History of the Internet History of the World Wide Web Internet

More information

Internet A Brief Tutorial. Jean Walrand EECS U.C. Berkeley

Internet A Brief Tutorial. Jean Walrand EECS U.C. Berkeley Internet A Brief Tutorial Jean Walrand EECS U.C. Berkeley Contents History Key Ideas Protocols Technology Research History 1962 L. Kleinrock proposes Packet Switching 1966 L. Roberts proposes architecture

More information

What You Will Learn Today

What You Will Learn Today CS101 Lecture 2: 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 Aaron Stevens 21 January 2011

More information

Corso di Biblioteche Digitali

Corso di Biblioteche Digitali Corso di Biblioteche Digitali Vittore Casarosa casarosa@isti.cnr.it tel. 050-621 3115 cell. 348-397 2168 Skype vittore1201 Ricevimento dopo la lezione o per appuntamento Valutazione finale 70% esame orale

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

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

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

Chapter 2. The History and Development of Computers

Chapter 2. The History and Development of Computers Chapter 2 The History and Development of Computers Ancient Computing Devices Fingers Tally bones Sticks Stones cal Abacus- 5000 years ago John Napier 1617 Scotland Napier s Bones Square sticks with numbers

More information

COURSE OVERVIEW. Introduction to Computer Engineering 2015 Spring by Euiseong Seo

COURSE OVERVIEW. Introduction to Computer Engineering 2015 Spring by Euiseong Seo COURSE OVERVIEW Introduction to Computer Engineering 2015 Spring by Euiseong Seo Course Objectives Introduction to computer engineering For computer engineer-wannabe For students studying other fields

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

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

Introduction to the TCP/IP protocol suite

Introduction to the TCP/IP protocol suite Introduction to the TCP/IP protocol suite slide 1 TCP/IP has been around for longer than the ISO OSI 7 layer model the ISO OSI 7 layer model is useful as a reference model for explaining the function of

More information

Note: Though solved with care, not responsible for the accuracy.

Note: Though solved with care, not responsible for the accuracy. Question # 1 of 10 ( Start time: 05:10:26 PM ) () The name of first commercially available PC was: UNIVAC 1 ENIAC EDVAC Altair 8800 Question # 2 of 10 ( Start time: 05:11:49 PM ) () The first Web browser

More information

CSC 221: Introduction to Programming. Fall 2018

CSC 221: Introduction to Programming. Fall 2018 CSC 221: Introduction to Programming Fall 2018 History of programming developments in hardware machine language à assembly language high-level languages block-based vs. scripting languages intro to Python

More information

CHAPTER 1 COMPUTER OVERVIEW

CHAPTER 1 COMPUTER OVERVIEW CHAPTER 1 COMPUTER OVERVIEW WHAT IS A COMPUTER? Def: A computer is an electronic device that can perform a variety of operations in accordance with set of instructions called program. DATA Data. Data in

More information

1.The First Instrument known in the history of computers was. a) Pascal s adding machine b) Napier s bones c) Abacus d) Analytical Engine

1.The First Instrument known in the history of computers was. a) Pascal s adding machine b) Napier s bones c) Abacus d) Analytical Engine Quiz Questions 1.The First Instrument known in the history of computers was. a) Pascal s adding machine b) Napier s bones c) Abacus d) Analytical Engine 5/1/2006 Computer Programming TA 103 BE I year 2

More information

ISO OSI 7 Layer model and the TCP/IP protocol stack. Introduction to the TCP/IP protocol suite. Networking Glossary

ISO OSI 7 Layer model and the TCP/IP protocol stack. Introduction to the TCP/IP protocol suite. Networking Glossary slide Introduction to the TCP/IP protocol suite slide 2 ISO OSI 7 Layer model and the TCP/IP protocol stack TCP/IP has been around for longer than the ISO OSI 7layer model there is not an exact match between

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

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

# DEFINITIONS TERMS. 5) A set of devices interconnected by media links. Network

# DEFINITIONS TERMS. 5) A set of devices interconnected by media links. Network CHAPTER 21 INTRODUCTION TO DATA COMMUNICATIONS AND NETWORKING # DEFINITIONS TERMS 1) Information that is stored in digital form. Information that has been processed, organized and stored. Data 2) Knowledge

More information

The Internet and the World Wide Web

The Internet and the World Wide Web Technology Briefing The Internet and the World Wide Web TB5-1 Learning Objectives TB5-2 Learning Objectives TB5-3 How Did the Internet Get Started? Internet derived from internetworking 1960s U.S. Defense

More information

15110 Principles of Computing, Carnegie Mellon University - CORTINA. Alan Turing

15110 Principles of Computing, Carnegie Mellon University - CORTINA. Alan Turing UNIT 1B A Brief History Of Compu7ng Electronic Compu7ng (1940 s to the Present) 15110 Principles of Computing, 1 Alan Turing Considered the father of modern computer science. Presented formalisms for the

More information