I1100 Introduction to Computer Science Semester: 1 Academic Year: 2018/2019 Credits: 3 (30 hours) Dr. Antoun Yaacoub

Size: px
Start display at page:

Download "I1100 Introduction to Computer Science Semester: 1 Academic Year: 2018/2019 Credits: 3 (30 hours) Dr. Antoun Yaacoub"

Transcription

1 Lebanese University Faculty of Science Computer Science BS Degree I1100 Introduction to Computer Science Semester: 1 Academic Year: 2018/2019 Credits: 3 (30 hours) Dr. Antoun Yaacoub

2 2 Faculty of Science 1 Deanery in Hadath 5 sections + antennas

3 Faculty of Science Maths Computer Science Dpt Statistics Dpt Biology Biochemistry Dpts Dean s Office Physics Electronics Dpt Entrance 3

4 MISPCE M2 Professional M Mathematics I Computer Sc. S Statistics P Physics C Physical Chemistry E Electronics BS degree M1 degree BS 1 - Semester 1 BS 1 - Semester 2 BS 2 BS 3 Professional M2 in Cybersecurity Professional M2 in Software Engineering Professional M2 in WEB Development M2 Research Research M2 in Information Systems and Data Intelligence Research M2 in Information System: Risk Prevention 4

5 5

6 I1100- Introduction to Computer Science Schedule 08h00-09h40 09h50-11h30 12h00-13h40 14h00-15h40 Monday Tuesday Wednesday Thursday Friday Saturday I2204 B1 I1100 G6 / X5 Fixed I2204 Lab G1 I2204 Lab G2 I1100 G4 / X7 1 week over 2 I2204 B1 I1100 G6 / X4 1 week over 2 I1100 G4 / A3 fixed I2232 9h00-12h00 B1 6

7 7 I1100- Introduction to Computer Science Grading Mid-term exam 30 pts Final Exam 70 pts Total 100 pts

8 Dr Antoun Yaacoub Office Faculty of Science Section 1 Old Building 2nd floor Office 220 Websites antoun.yaacoub@ul.edu.lb contact@antoun.me 8

9 Aim Introducing fundamental topics in Informatics Developing a basic understanding of Information Theory Emphasizing its use in the modeling of nature and technology Resources of this course are available on 9

10 10

11 11

12 Syllabus 1. Introduction to Computer Science 2. Computer architecture 3. Operating system 4. Software 5. Databases 6. Introduction to networks 7. Internet 12

13 Why this course? Why is it addressed to MISPCE students? 13

14 14

15 15

16 16

17 17

18 18

19 19

20 20

21 21

22 Job ranking 25. Mathematicians: Modern mathematicians analyze data and use statistical theories to help businesses and governments make decisions. 24. Actuary: These business professionals use math and economics to help corporations predict and manage risks by designing tests, analyzing models and presenting their findings to company executives. Their work is essential to insurance corporations, which set their fees based on the probabilities that particular events will occur. 23. Optometrist 22. Nurse Anesthetist 21. Respiratory Therapist 20. Physical Therapist Assistant 22

23 Job ranking 19. Marketing Manager 18. Registered Nurse 17. Dental Hygienist 16. Prosthodontist 15. Psychiatrist 13. Surgeon (tie) 13. Anesthesiologist (tie) 12. Physical Therapist 11. Occupational Therapist 23

24 Job ranking 8. Physician (tie) 8. Oral and Maxillofacial Surgeon (tie) 8. Obstetrician and Gynecologist (tie) 7. Pediatrician 24

25 Job ranking 6. Statistician: Statisticians help businesses and governments make sophisticated decisions about complicated problems. They collect data about real-world scenarios, then use theories, models and specialized software to predict outcomes. Statisticians often have master s degrees plus college degrees in mathematics, economics or computer science. They may specialize in fields like engineering or physics. Demand for statisticians is expected to increase by 33.4 percent by Orthodontist 4. Nurse Practitioner 3. Physician Assistant 2. Dentist 25

26 Job ranking 1. Software Developer: These days, code is king. The importance of technology to our work and social lives has created high demand for software developers, pushing their career to the top of this list. Software developers create, maintain and fix applications and programs for smartphones and computers, paying attention to both function and form. Software developers typically have college degrees in computer science or a related discipline. Employment opportunities in the field are skyrocketing; they re expected to increase by more than 30 percent by

27 Introduction to Computer Science 27

28 Introduction to Computer Science Outline of this lecture 1. Definitions a. Turing Model b. Von Neumann Model 2. Computer Components a. Hardware b. Data c. Software 3. History a. Mechanical Machines (before 1930) b. The birth of electronic computers ( ) c. Computer Generations (1950-present) 28

29 Definitions Computer Science = Computing Science = Informatics Informatics = information + automatic Informatics = automation of information treatment by a system Computer = Computational device 29

30 Example of a computational device Show the steps that your perform if you want the result of the sum between 2 and 3. Press on 2 (input the data 2) Press on + (compute the sum operation) Press on 3 (input the data 3) Press on = (output the final result) 30

31 Data Processor Computer = Data processor? Computer acts as a black box that 1. accepts input data, 2. process the data 3. and creates output data. Input data Computer This model is too general, in the sense that a pocket calculator becomes also a computer! What if we need to compute 6 (20!+ )? Output data 31

32 Turing Model Universal computational device introduced by Alain Turing in The Turing model is a better model for a generalpurpose model. It adds an extra element: the program 32

33 Turing Model PROGRAM a sequence of instructions that tells the computer what to do with data 33

34 Turing Model In the Turing model, the output data depends on the combination of two factors: the input data and the program. Input data Program Computer Output data 34

35 Turing Model Program Input data Computer Output data With the same input data, we can generate different outputs if we change the program. With the same program, we can generate different outputs if we change the input data. 35

36 Examples Program Sort 3, 12, 8, 22 Input data 14, 6, 8, 12 Input data Computer Program Sort Computer 3, 8, 12, 22 Output data 6, 8, 12, 14 Output data 36

37 Examples Program Sort 3, 12, 8, 22 Input data Computer 3, 8, 12, 22 Output data 3, 12, 8, 22 Input data Program Add Computer Program Find Smallest 45 Output data 3, 12, 8, 22 Input data Computer 3 Output data 37

38 Turing Model Universal Turing Machine = machine that can do any computation if the appropriate program is provided Universal Turing Machine = capable of computing anything that is computable 38

39 Von Neumann Model Program Input data Computer Output data John Von Neumann proposed that programs should also be stored in the memory of a computer. 39

40 Four Subsystems Computers built on the Von Neumann model divide the computer hardware into four subsystems: Memory Input data Arithmetic logic unit Control unit Input/output Arithmetic Logic Unit (ALU) Control Unit Input/output Computer Memory Output data 40

41 Four Subsystems Memory Memory is the storage area. This is where programs and data are stored during processing. 41

42 Four Subsystems Arithmetic Logic Unit (ALU) ALU is where calculation operation take place. For a computer to act as a data processor, it must be able to do: a. Arithmetic operations on data b. Logical operations on data 42

43 Four Subsystems Control Unit The control unit controls the operations of the memory, ALU, and the input/output subsystem. 43

44 Four Subsystems Input / Output The input subsystem accepts input data from outside the computer. The output subsystem sends the results of processing to the outside world. 44

45 Programs in Von Neumann Model A program is made of a finite number of instructions. Instructions are executed one after another. 45

46 Computer Components A computer is made up of three components: a. Computer hardware b. Data c. Computer software 46

47 Computer Components Hardware Computer hardware has 4 basic components under the Von Neumann model. 47

48 Computer Components Data Different types of data: numbers, text, image, video, audio 48

49 Computer Components Software Programs are stored in the computer s memory. Program Data Memory 49

50 Computer Components Software Programs consist of a sequence of instructions. 1.Input the first number into memory 2.Input the second number into memory 3.Add the two together and store the result in memory 4.Output the result Program 50

51 Computer Components Software A program must be composed of instructions for reusability. A programmer can combine instructions to make any number of programs. Each program can be a different combination of different instructions. 51

52 Computer Components Algorithms A programmer must learn how to combine instructions to do a particular task. A programmer must first solve the problem in a step-bystep manner, then try to find the appropriate instruction (or series of instructions) to implement those steps. Step-by-step solution = Algorithm 52

53 Computer History Timeline 53

54 Mechanical Machines (before 1930) 54

55 One of the world s oldest computing device. The device uses beads attached to wires in a frame to represent units, tens and thousands BC Abacus 55

56 Blaise Pascale invents the Pascaline, a mechanical adding machine 1642 Pascaline 56

57 Gottfried Leibnitz invented a more sophisticated mechanical calculator that could do multiplication and division as well as addition and substraction Leibnitz Wheel 57

58 The first machine that used the idea of storage and programming. Uses punched cards like a stored program Jacquard loom 58

59 Charles Babbage invented the Difference Engine, which can do more than simple arithmetic operations. It could solve polynomial equations First Mechanica 59

60 Charles Babbage invented the Analytical Engine. 4 components: a mill (modern ALU), a store (memory), an operator (control unit), and output (input/output) 1837 Analytical Engin 60

61 Herman Hollerith built a programmable machine that could automatically read, count and sort data First Counting M 61

62 Birth of electronic computers ( ) 62

63 Early computers in this period did not store the program in memory. Five computers were prominent during these years 63

64 Konrad Zuse designed a general purpose machine using punch tape 1938 Z1 64

65 Called ABC (Atanasoff Berry Computer) Designed to solve a system of linear equations 1939 ABC 65

66 Invented by Alan Turing Designed to break the German Enigma code 1943 Colossus 66

67 Huge computer sponsored by US Navy and IBM at Harvard University. Uses both electrical and mechanical components Mark 1 67

68 First totally electronic computer. Called ENIAC (Electronic Numerical Integrator And Calculator). Weighted 30 tons 1946 ENIAC 68

69 First computer based on Von Neumann s model. Called EDVAC (Electronic Discrete Variable Automatic Computer) EDVAC 69

70 Computer recent 5 generations (1950-present) 70

71 Computers follow the Von Neumann model. Become faster, smaller and cheaper. 5 generations with each witnessing major changes in hardware or software. 71

72 Emergence of commercial computers. Used by professionals. Affordable only by big companies First Ge 72

73 Size and cost reduced Affordable for small organizations FORTRAN and COBOL (programming languages) invented and made programming easier Second 73

74 Invention of integrated circuit (transistors, wiring and other components on a single chip). Minicomputers appeared on the market. Software packages became available Third Ge 74

75 Microcomputers appeared on the market. Computer networks appeared Fourth G 75

76 Appearance of laptops, pads, palmtop computers. Improvements in storage media: CD- ROM, DVD, Usage of multimedia Virtual reality From 1985 Fifth Gene 76

77 Application Domain Finance (stock exchange, banks,...) 77

78 Application Domain Production (robotics, management,...) 78

79 Application Domain Science (weather forecast, geography, physics, mathematics, medicine, pharmacy, genetics, ) 79

80 Application Domain Network Supervision (electricity, oil, transport,...) 80

81 Application Domain Avionics, Automotive, 81

82 References Foundations of Computer Science Behrouz A. Forouzan, Firouz Mosharraf Computers.jpg computer-history-timeline.htm 82

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

Part (01) Introduction to Computer

Part (01) Introduction to Computer Part (01) Introduction to Computer Dr. Ahmed M. ElShafee 1 Dr. Ahmed ElShafee, ACU : Summer 2014, Introduction to CS 1 TURING MODEL The idea of a universal computational device was first described by Alan

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

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

Licensed to: ichapters User

Licensed to: ichapters User Foundations of Computer Science, 2nd edition Behrouz Forouzan and Firouz Mosharraf Publishing Director: John Yates Manufacturing Manager: Helen Mason Production Controller: Maeve Healy Publisher: Gaynor

More information

In this chapter, you will learn about: The definition of computer science. Algorithms. Invitation to Computer Science, C++ Version, Third Edition

In this chapter, you will learn about: The definition of computer science. Algorithms. Invitation to Computer Science, C++ Version, Third Edition Objectives Chapter 1: An Introduction to Com puter S cience Invitation to Computer Science, C++ Version, Third Edition In this chapter, you will learn about: The definition of computer science Algorithms

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

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

Chapter 1: An Introduction to Computer Science. Invitation to Computer Science, C++ Version, 6-th Edition

Chapter 1: An Introduction to Computer Science. Invitation to Computer Science, C++ Version, 6-th Edition Chapter 1: An Introduction to Computer Science Invitation to Computer Science, C++ Version, 6-th Edition Objectives In this chapter, you will learn about The definition of computer science Algorithms A

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

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

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

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

CS 101 INTRODUCTION TO COMPUTING

CS 101 INTRODUCTION TO COMPUTING CS 101 INTRODUCTION TO COMPUTING WHAT IS THE COMPUTER An electronic device that manipulate information or "data". It has the ability to store, retrieve and process the data. WHAT IS T USED FOR TODAY Text

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

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

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

Fundamentals of Digital Computers The mechanical computer age began with the advent of the abacus in 500 B.C by Babylonians. The abacus, which was

Fundamentals of Digital Computers The mechanical computer age began with the advent of the abacus in 500 B.C by Babylonians. The abacus, which was 1 Fundamentals of Digital Computers The mechanical computer age began with the advent of the abacus in 500 B.C by Babylonians. The abacus, which was used extensively and is still in use today, was not

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

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

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

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

A Brief History of Computer Science

A Brief History of Computer Science A Brief History of Computer Science 4700 Hundred years ago Sumerians invented the abacus Sand, lines, pebbles Sexagesimal Base 60 still used today Time, distance How do you count like that? Side trip Factors

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

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

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

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

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

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

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

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

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

Introduction to Computer Systems

Introduction to Computer Systems Introduction to Computer Systems By Farhan Ahmad farhanahmad@uet.edu.pk Department of Chemical Engineering, University of Engineering & Technology Lahore Introducing Computer Systems Exploring computers

More information

CHAPTER1 : Part 2 INTRODUCTION & HISTORY OF COMPUTERS. UNIVERSITI TENAGA NASIONAL Generates Professionals

CHAPTER1 : Part 2 INTRODUCTION & HISTORY OF COMPUTERS. UNIVERSITI TENAGA NASIONAL Generates Professionals CHAPTER1 : Part 2 INTRODUCTION & HISTORY OF COMPUTERS Module Objectives At the end of the module, students should be able to: appreciate and understand the history of computers. describe the generations

More information

An Introduction to Computer Science CS 8: Introduction to Computer Science, Winter 2018 Lecture #2

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

More information

Chapter 1: Introduction to Computers

Chapter 1: Introduction to Computers Slide 1/17 Learning Objectives In this chapter you will learn about: Computer Data processing Characteristic features of computers Computers evolution to their present form Computer generations Characteristic

More information

Learning Objectives. In this chapter you will learn about:

Learning Objectives. In this chapter you will learn about: Ref Page Slide 1/17 Learning Objectives In this chapter you will learn about: Computer Data processing Characteristic features of computers Computers evolution to their present form Computer generations

More information

HISTORY OF CALCULATION. Evolution of Computation

HISTORY OF CALCULATION. Evolution of Computation HISTORY OF CALCULATION Evolution of Computation Mechanical Era Slide Rule is the first mechanical device for numeric calculation Slide Rule can do Multiplication, Division, Power, Root and Trigonometry

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

COMP 102: Computers and Computing Lecture 1: Introduction!

COMP 102: Computers and Computing Lecture 1: Introduction! COMP 102: Computers and Computing Lecture 1: Introduction! Instructor: Kaleem Siddiqi (siddiqi@cim.mcgill.ca) Class web page: www.cim.mcgill.ca/~siddiqi/102.html Outline for today What are computers? What

More information

Chapter 1: Introduction to Computers. In this chapter you will learn about:

Chapter 1: Introduction to Computers. In this chapter you will learn about: Ref Page Slide 1/17 Learning Objectives In this chapter you will learn about: Computer Data processing Characteristic features of computers Computers evolution to their present form Computer generations

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

An Incomplete History of Computation

An Incomplete History of Computation An Incomplete History of Computation Charles Babbage 1791-1871 Lucasian Professor of Mathematics, Cambridge University, 1827-1839 First computer designer Ada Lovelace 1815-1852 First computer programmer

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

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

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

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

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

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

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

Babbage Analytical Machine

Babbage Analytical Machine Von Neumann Machine Babbage Analytical Machine The basis of modern computers is proposed by a professor of mathematics at Cambridge University named Charles Babbage (1972-1871). He has invented a mechanical

More information

Chapter 1. Introducing the Universal Machine

Chapter 1. Introducing the Universal Machine Christian Jacob Chapter 1 Introducing the Universal Machine 1.1 The Very Idea of the Universal Machine 1.1.1 Universal versus Special-Purpose Machines 1.1.2 What is a Computer? 1.1.3 Areas of Computer

More information

Computer Architecture. Prologue. Topics Computer Architecture. Computer Organization. Organization vs. Architecture. History of Computers

Computer Architecture. Prologue. Topics Computer Architecture. Computer Organization. Organization vs. Architecture. History of Computers Computer Architecture Prologue 1 Topics Computer Architecture Computer Organization Organization vs. Architecture History of Computers Generations of Computers Moore s Law 2 Computer Architecture (1) Definition?

More information

1-1 Computer Structure

1-1 Computer Structure 1-1 Computer Structure Computer: A computer is a programmable, multiuse machine that accepts data-raw, fact and figures; processes, or manipulates it into information we can use, such as summaries, totals,

More information

Sir Sadiq s computer notes for class IX. Chapter no 1. Introduction to computer

Sir Sadiq s computer notes for class IX. Chapter no 1. Introduction to computer 1 Q: Define the term computer. Ans: Computer is an electronic device that accepts data and instruction as input process the data according to the given instruction and produce information as output. Q:

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

UNIT 1. Variables Binary Math

UNIT 1. Variables Binary Math UNIT 1 Variables Binary Math DAY 1 History of Computers Variables and Assignment I can.. Identify important inventions and people in the history of computers. Explain the purpose of a variable in computer

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

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

(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

Mechanization. A little bit of history. Mechanization. The old dream of mechanical computing. Jordi Cortadella Department of Computer Science

Mechanization. A little bit of history. Mechanization. The old dream of mechanical computing. Jordi Cortadella Department of Computer Science Mechanization A little bit of history Jordi Cortadella Department of Computer Science Mechanization 2 The old dream of mechanical computing Roman Abacus Calculating-Table by Gregor Reisch: Margarita Philosophica,

More information

A little bit of history. Jordi Cortadella Department of Computer Science

A little bit of history. Jordi Cortadella Department of Computer Science A little bit of history Jordi Cortadella Department of Computer Science Mechanization Introduction to Programming Dept. CS, UPC 2 Mechanization Introduction to Programming Dept. CS, UPC 3 The old dream

More information

ABC Atanasoff-Berry Computer

ABC Atanasoff-Berry Computer Chapter 1 Introduction to Computers A Brief History of Computers First Generation computers 1939-1959 Use vacuum tubes and wire circuits 1939 ABC computer completed, clock speed of 60 Hz, uses punch cards

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

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

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

Part A: Course Outline

Part A: Course Outline University of Macau Faculty of Science and Technology Course Title: Department of Electrical and Computer Engineering Part A: Course Outline Communication System and Data Network Course Code: ELEC460 Year

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

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

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

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

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

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

LECTURE -I BASIC CONCEPTS OF COMPUTERS

LECTURE -I BASIC CONCEPTS OF COMPUTERS LECTURE -I 1.1 INTRODUCTION BASIC CONCEPTS OF COMPUTERS Let us begin with the word compute. It means to calculate. We all are familiar with calculations in our day-to-day life. We apply mathematical operations

More information

CSC101 Furman University Professor Batchelor

CSC101 Furman University Professor Batchelor CSC101 Furman University Professor Batchelor The First Mechanical Calculator Blaise Pascal The Difference Engine Charles Babbage While Tomas of Colmar was developing the first successful commercial

More information

7. History of computers and applications

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

More information

Processors. Nils Jansen and Kasper Brink. (based on slides from Jeroen Keiren, Marc Seutter and David N. Jansen)

Processors. Nils Jansen and Kasper Brink. (based on slides from Jeroen Keiren, Marc Seutter and David N. Jansen) Processors Nils Jansen and Kasper Brink (based on slides from Jeroen Keiren, Marc Seutter and David N. Jansen) https://ocw.cs.ru.nl/nwi-ipc006 Student Assistants Jordi Riemens Jasper Haasdijk Niek Janssen

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

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

INFS 214: Introduction to Computing

INFS 214: Introduction to Computing INFS 214: Introduction to Computing Session 1 History of Computing Lecturer: Dr. Ebenezer Ankrah, Dept. of Information Studies Contact Information: eankrah@ug.edu.gh College of Education School of Continuing

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

Basic definitions and history of the Computer Systems

Basic definitions and history of the Computer Systems Introduction to Computer Systems (1) Basic definitions and history of the Computer Systems Piotr Mielecki Ph. D. http://www.wssk.wroc.pl/~mielecki piotr.mielecki@pwr.edu.pl pmielecki@gmail.com Literature

More information

1.2.1 Electronic computers based on digital switching

1.2.1 Electronic computers based on digital switching 1.2.1 Electronic computers based on digital switching The first true digital electronic computer was created by John V Atanasoff during 1937-1942. The Atanasoff-Berry Computer (called ABC figure 2.8) was

More information

I2204 ImperativeProgramming Semester: 1 Academic Year: 2018/2019 Credits: 5 Dr Antoun Yaacoub

I2204 ImperativeProgramming Semester: 1 Academic Year: 2018/2019 Credits: 5 Dr Antoun Yaacoub Lebanese University Faculty of Science Computer Science BS Degree I2204 ImperativeProgramming Semester: 1 Academic Year: 2018/2019 Credits: 5 Dr Antoun Yaacoub I2204- Imperative Programming Schedule 08h00-09h40

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

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

Downloaded from

Downloaded from Learning Objectives : After learning the Unit the students will be able to: learn about the various inventions in computers understand the technological changes occurs in computer in terms of hardware

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

COMPUTER - GENERATIONS

COMPUTER - GENERATIONS COMPUTER - GENERATIONS http://www.tutorialspoint.com/computer_fundamentals/computer_generations.htm Copyright tutorialspoint.com Generation in computer terminology is a change in technology a computer

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

Let s begin with the very beginning...

Let s begin with the very beginning... Let s begin with the very beginning... As we learned in the fourth grade science course, back in 1801, a French man, Joseph Marie Jacquard, invented a power loom that could weave textiles, which had been

More information

Lecture 1: Intro to Computer Architecture. James C. Hoe Department of ECE Carnegie Mellon University

Lecture 1: Intro to Computer Architecture. James C. Hoe Department of ECE Carnegie Mellon University 18 447 Lecture 1: Intro to Computer Architecture James C. Hoe Department of ECE Carnegie Mellon University 18 447 S18 L01 S1, James C. Hoe, CMU/ECE/CALCM, 2018 18 447 S18 L01 S2, James C. Hoe, CMU/ECE/CALCM,

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

Faculty of. Computer & Information Technology

Faculty of. Computer & Information Technology Jordan University of Science & Technology Faculty of Computer & Information Technology Curriculum For The Bachelor Degree In Software Engineering 2009-2010 Study Plan for the Software Engineering Program

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

Artificial Intelligence in the World. Prof. Levy Fromm Institute Spring Session, 2017

Artificial Intelligence in the World. Prof. Levy Fromm Institute Spring Session, 2017 Artificial Intelligence in the World Prof. Levy Fromm Institute Spring Session, 2017 Lecture 2 agenda What is software and how is it made? History of computing 1945 1965 Key people John von Neumann, John

More information

Basic Computer Information Technology-I

Basic Computer Information Technology-I SYLLABUS Class B.Com. V Sem. Subject Basic Computer Information Technology-I Basic Computer Information Technology-I Unit-I Unit-II Unit-III Unit-IV Unit-V INTRODUCTION TO COMPUTER ORGANIZATION-I : History

More information

ASSIUT UNIVERSITY. Faculty of Computers and Information Department of Information Technology. on Technology. IT PH.D. Program.

ASSIUT UNIVERSITY. Faculty of Computers and Information Department of Information Technology. on Technology. IT PH.D. Program. ASSIUT UNIVERSITY Faculty of Computers and Information Department of Information Technology Informatiio on Technology PhD Program IT PH.D. Program Page 0 Assiut University Faculty of Computers & Informationn

More information