Computer Science. Information. Computer Science - what s this? References - textbooks. Contact. Cezary Bolek cbolek@ki.uni.lodz.pl

Size: px
Start display at page:

Download "Computer Science. Information. Computer Science - what s this? References - textbooks. Contact. Cezary Bolek cbolek@ki.uni.lodz.pl"

Transcription

1 Computer Science Cezary Bolek University of Lodz Faculty of Management Department of Computer Science Contact Exam dr Cezary Bolek Information room 142, Department of Computer Science, Faculty of Management Office Hours: Tuesday Wednesday Materials: 1.?? January ?? February Introduction To Computer Science Cezary Bolek 2 References - textbooks 1. J. Glenn Brookshear Computer Science, An Overview Addison Wesley, David Harel, Rzecz o istocie informatyki - algorytmika, WNT William Stallings, Organizacja i architektura systemu komputerowego, WNT 2000 Computer Science - what s this? Science of computer assisted information processing. But, what is information? numbers symbols (modeling real world, e.g. characters, text) digital signals (e.g. audio, video streams) But, what is computer? number cruncher?, transistor brain?, optical? organic? But, what is processing? input => output storing transportation manipulation Strong connection: theoretical basis and application Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 3 Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 4 1

2 Technical device that What is computer? automatically processes & stores information in comparison with humans: with high reliability (calculation, retrieval) with high speed with high capacity (memory, complexity) Difference to other machines: flexible with regard to what needs to be done; no mechanical reconfiguration necessary universal utility Lat. computare = compute Computer Science - many faces Theoretical CS theory of algorithms coding theory formal languages automata theory Applied CS programming languages software engineering Operating systems Computer Science Technical CS hardware building blocks telecommunication electronics Practical CS practical application of software and hardware for professional purposes Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 5 Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 6 Algorithmics Data structures A study of formulating detailed problem solutions for its automated realization. Does the problem have the solution: heuristic algorithms Algorithm reliability: computational complexity Is the algorithm correct: should be proven Abstractive representation of real world objects for algorithm implementation purposes. Numbers: range and precision Arrays, records: many in one Stacks, queues, lists: order matters Trees, graphs: complex relations Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 7 Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 8 2

3 Algorithm representation Programming process Graphical methods: flowcharts, block diagrams, schemes Algorithm Formal languages: sets of symbols and rules of their usage (syntax), that allow to form (create, write) the algorithm. Problem Data Structures Program Program: algorithm written with formal language, that can be further transformed into machine code. Algorithmization Programming Coding Introduction To Computer Science Cezary Bolek 9 Introduction To Computer Science Cezary Bolek 10 Computer Math Computer physics Numerical methods Hypothesis verification by exceptions Theorem proofing Prime number search Symbolic calculations Fractals Monte Carlo methods simulations particles physics solid-state physics geophysics, meteorology astronomy Introduction To Computer Science Cezary Bolek 11 Introduction To Computer Science Cezary Bolek 12 3

4 Computer chemistry Biology chemical reaction simulations material properties analysis chemical compounds design computer pharmacology Organic matter properties investigation Genome identification for various life forms Evolution processes modeling Ecosystems modeling Behavior modeling Introduction To Computer Science Cezary Bolek 13 Introduction To Computer Science Cezary Bolek 14 Economy Cognitive sciences economy processes modeling financial markets analysis demographic processes analysis natural resources consumption analysis market trends prediction cognitive processes modeling expert systems artificial intelligence problems personality problems Introduction To Computer Science Cezary Bolek 15 Introduction To Computer Science Cezary Bolek 16 4

5 Computers in literature research History of computation Very short... analysis of word presence and its meaning in literature Prehistory one, two, many: numerals stones, sticks: tools automated style analysis BC. abacus Introduction To Computer Science Cezary Bolek 17 Introduction To Computer Science Cezary Bolek 18 17th century slide rule, William Oughtred, England adding machine (Pascalina), Blaise Pascal 17th century Gottfried Leibniz ( ), Germany four-operation calculation machine Binary system discovery (Ying-Yang influence) Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 19 Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 20 5

6 19th century Jacquard s loom first programmable machine Charles Babbage machines: "Difference Engine": value tables of polynoms "Analytical Engine": basic idea of a universal computer The Program (input) The Machine (processing) The Output (Woven Fabrics) Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 21 Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 22 19th century mechanical arithmometers (number crunchers) using punched cards (perforated card) 20th century Complex mathematical problems for military purposes: ballistics, ciphering (Enigma), nuclear weapon research Alan Turing study on automated mathematical problem solving Idea of universal machine executing algorithm based on input data (symbols) and its internal state - Universal Turing Machine (UTM) conception of personality as a convoluted algorithm: "Turing Test" starts discussion/research about artifical intelligence John von Neumann conception of modern computer that consists of: central processing unit, memory, peripherals. Computer processes program stored in memory Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 23 Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 24 6

7 1944 Mark I : first electromechanical computer 1944 ENIAC (Electrical Numerical Integrator And Calculator): vacuum tube technology: 1st generation computer ( ) length 120m, height 2.5m, weight 5t, wires length 700km components, mostly electromechanical relays use: military ballistic calculations output device: electrical typewriter speed: multiplication ca. 3s Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> tubes, resistors, capacitors, relays, manual switches and 5 million solder joints area 167 m 2, weight 30 tons, power 160 kilowatts (during turning on - light dimming in Philadelphia ) Within 1s ENIAC (1000 times faster than any computer built till this time) performed: 5,000 summations, 357 multiplications or 38 divisions. Programming based on electrical connecting modules that were responsible for certain computations (hardwired programming) and used to take weeks. Machine needed frequent and onerous maintenance. Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> transistor semiconductor electronics: 2nd generations computers ( ) 1958 integrated circuit: 3rd generations computers ( ) low voltage, low power consumption, small dimensions, high reliability. Complicated electronic device build on silicon plate surface (transistors, diodes, resistors and connections) fabricated in a single process, high density of components and low power consumption. Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 27 Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 28 7

8 1971 microprocessor Intel th generation computers ( ) Intel dimensions:3mm x 4mm consisted of 2300 transistors, computing power similar to ENIAC ( tubes). In 1972r. space probe Pioneer 10 already used Intel 4004 personal computers 1976 first microcomputer Apple I Stephen Wozniak, Steve Jobs Microprocessor:MOS 6502, 1 MHz RAM memory: 8 KB ROM memory: 256 bytes Combine in a single integrated circuit: control unit, general purpose and arithmetic registers. Next generations of microprocessors mostly differs only by components density (number of integrated elements). General idea remains unchanged. Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 29 Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> Apple II personal computers Microprocessor:MOS 6502, 1 MHz RAM memory: 4 KB (to 64KB) ROM memory: 12 kb Built-in BASIC interpreter Produced in different versions till Apple III Microprocessor:MOS 6502A, 2 MHz RAM memory: 128 KB (up to 256KB) ROM memory: 16 kb Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 31 personal computers Lisa/Lisa 2 Microprocessor: Motorola MC68000, 5MHz RAM memory: 1 MB ROM memory: 16 kb System operacyjny: Lisa OS Macintosh Microprocessor: Motorola MC68000, 7.83MHz RAM memory: 128 KB (up to 512kB) ROM memory: 64 kb Operating system: Macintosh System Macintosh II Microprocessor: Motorola MC68020, 15.66MHz RAM memory: 1MB (up to 8MB) ROM memory: 256 kb Operating system: Macintosh System Macintosh Portable Microprocessor: Motorola MC68HC000, 16MHz RAM memory: 1MB (up to 9MB) ROM memory: 256 kb Operating system: MacOS do Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 32 8

9 1981 Personal Computer (PC) - IBM (5150) First 16-bit microprocessor Intel 8088, clock 4.77 MHz. 16kB memory, expandable to 256kB, floppy disk drive, capacity 160kB, color monitor, price 1565$ (equivalent to present 4000$), BASIC interpreter built-in ROM memory DOS operating system (a little later) Open architecture conception the reason of great popularity until today Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 33 Personal Computers IBM PC/XT (5160) Microprocessor: Intel 8088, 4.77MHz RAM memory: kB (depending on model) Video card: CGA (320x200 / 640x200) Operating system: MS-DOS 2.0 FDD 5.25, HDD 10,20MB IBM PC Junior Microprocessor: Intel 8088, 4.77MHz RAM memory: 64 KB (do 640kB) Video card: CGA (320x200 / 640x200) Operating system: MS-DOS 2.0 Mass storage.: tape, option: FDD IBM PC/AT Microprocessor: Intel 80286, 6MHz RAM memory: 512 KB (do 3MB) Video card: EGA (640x350) Operating system: MS-DOS 3.0 HDD,FDD IBM PC Portable (5155) Microprocessor: Intel 8088, 4.77MHz RAM memory: 256 KB (do 640kB) Video card: CGA (320x200 / 640x200) Operating system: PC-DOS 2.1 1x lub 2x FDD 5.25 Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 34 Computer science education Universities theoretical aspects - computer science Technical Universities (Polytechnics) application aspects computer engineering Outside the universities: society education of computer science practical aspects Programming Artisanship? software as an addition to hardware, Works? Great. Next. Science? from reality to abstraction, theoretical background, methods squaring the problems Art? creativity sense of esthetics and elegance aspiration for reaching ideal Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 35 Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 36 9

10 Computer Science - what s about? Computer Science rapidly changes the world where we live, work, learn. "information innovation cycles" in the history of mankind: Word Picture Writing Printing Telegraph IT : : 5000 : 1000 : 200 : 40 ~ exponential decrease CS made possible: CD, mobile phone, PC, world wide web all this happened essentially during our lifetime today, short product innovation cycles are a decisive factor (lean /concurrent life cycle engineering, etc.) Information Based Revolution Easy access to information Easy unconstrained communication New fields, jobs, forms New model of administration Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 37 Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 38 Computers in society - misunderstandings Dangers Computer science (informatics) understood as a proficiency in computer usage Software knowledge and its usage understood as a computer creativity Programming identified with computer science problem solving Noise and information junk Information form beats the content Remote work compulsion to work at home Lack of privacy Omnipotence of administration Are we really happy??? Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 39 Introduction To Computer Science Cezary Bolek <cbolek@ki.uni.lodz.pl> 40 10

Computer Science. Information. References - textbooks. Cezary Bolek cbolek@ki.uni.lodz.pl

Computer Science. Information. References - textbooks. Cezary Bolek cbolek@ki.uni.lodz.pl Computer Science Cezary Bolek cbolek@ki.uni.lodz.pl University of Lodz Faculty of Management Department of Computer Science Information Contact dr Cezary Bolek room 142, Department of Computer Science,

More information

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 1 History of Computers

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 1 History of Computers CSCA0201 FUNDAMENTALS OF COMPUTING Chapter 1 History of Computers 1 Topics 1. Definition of computer 2. Earliest computer 3. Computer History 4. Computer Generations 2 Definition of Computer Computer is

More information

CSCI 4717 Computer Architecture. Function. Data Storage. Data Processing. Data movement to a peripheral. Data Movement

CSCI 4717 Computer Architecture. Function. Data Storage. Data Processing. Data movement to a peripheral. Data Movement CSCI 4717/5717 Computer Architecture Topic: Functional View & History Reading: Sections 1.2, 2.1, & 2.3 Function All computer functions are comprised of four basic operations: Data processing Data storage

More information

Computer System: User s View. Computer System Components: High Level View. Input. Output. Computer. Computer System: Motherboard Level

Computer System: User s View. Computer System Components: High Level View. Input. Output. Computer. Computer System: Motherboard Level System: User s View System Components: High Level View Input Output 1 System: Motherboard Level 2 Components: Interconnection I/O MEMORY 3 4 Organization Registers ALU CU 5 6 1 Input/Output I/O MEMORY

More information

Definition of Computers. INTRODUCTION to COMPUTERS. Historical Development ENIAC

Definition of Computers. INTRODUCTION to COMPUTERS. Historical Development ENIAC Definition of Computers INTRODUCTION to COMPUTERS Bülent Ecevit University Department of Environmental Engineering A general-purpose machine that processes data according to a set of instructions that

More information

Management Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System?

Management Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System? Management Challenge Managing Hardware Assets What computer processing and storage capability does our organization need to handle its information and business transactions? What arrangement of computers

More information

01 Introduction. The timeline

01 Introduction. The timeline 01 Introduction The pre-mechanical era The mechanical era The electromechanical era The electronic era The microelectronic era The roadmap for the next 10 years alessandro bogliolo isti information science

More information

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit. Objectives The Central Processing Unit: What Goes on Inside the Computer Chapter 4 Identify the components of the central processing unit and how they work together and interact with memory Describe how

More information

FIVE ERAS IN COMPUTER DEVELOPMENT Pre-History Electronics Mini Micro Network

FIVE ERAS IN COMPUTER DEVELOPMENT Pre-History Electronics Mini Micro Network FIVE ERAS IN COMPUTER DEVELOPMENT Pre-History Electronics Mini Micro Network PRE-HISTORY ERA The abacus is believed to have been invented in 4 th century B.C. PRE-HISTORY ERA The Antikythera mechanism,

More information

COMPUTER SCIENCE AND ENGINEERING - Microprocessor Systems - Mitchell Aaron Thornton

COMPUTER SCIENCE AND ENGINEERING - Microprocessor Systems - Mitchell Aaron Thornton MICROPROCESSOR SYSTEMS Mitchell Aaron Thornton, Department of Electrical and Computer Engineering, Mississippi State University, PO Box 9571, Mississippi State, MS, 39762-9571, United States. Keywords:

More information

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored?

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored? Inside the CPU how does the CPU work? what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored? some short, boring programs to illustrate the

More information

CSCA0102 IT & Business Applications. Foundation in Business Information Technology School of Engineering & Computing Sciences FTMS College Global

CSCA0102 IT & Business Applications. Foundation in Business Information Technology School of Engineering & Computing Sciences FTMS College Global CSCA0102 IT & Business Applications Foundation in Business Information Technology School of Engineering & Computing Sciences FTMS College Global Chapter 2 Data Storage Concepts System Unit The system unit

More information

Computer Systems Structure Main Memory Organization

Computer Systems Structure Main Memory Organization Computer Systems Structure Main Memory Organization Peripherals Computer Central Processing Unit Main Memory Computer Systems Interconnection Communication lines Input Output Ward 1 Ward 2 Storage/Memory

More information

Chapter 3: Computer Hardware Components: CPU, Memory, and I/O

Chapter 3: Computer Hardware Components: CPU, Memory, and I/O Chapter 3: Computer Hardware Components: CPU, Memory, and I/O What is the typical configuration of a computer sold today? The Computer Continuum 1-1 Computer Hardware Components In this chapter: How did

More information

Fall 2009. Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu.

Fall 2009. Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu. Fall 2009 Lecture 1 Operating Systems: Configuration & Use CIS345 Introduction to Operating Systems Mostafa Z. Ali mzali@just.edu.jo 1-1 Chapter 1 Introduction to Operating Systems An Overview of Microcomputers

More information

Science in History: From the Abacus to the Modern Computer Part 1: The Abacus

Science in History: From the Abacus to the Modern Computer Part 1: The Abacus Part 1: The Abacus Even before humans could read or write, they needed to count. First they used their fingers, but when they had to deal with figures over ten, a counting device became necessary. Pebbles

More information

Slide Set 8. for ENCM 369 Winter 2015 Lecture Section 01. Steve Norman, PhD, PEng

Slide Set 8. for ENCM 369 Winter 2015 Lecture Section 01. Steve Norman, PhD, PEng Slide Set 8 for ENCM 369 Winter 2015 Lecture Section 01 Steve Norman, PhD, PEng Electrical & Computer Engineering Schulich School of Engineering University of Calgary Winter Term, 2015 ENCM 369 W15 Section

More information

Primary Memory. Input Units CPU (Central Processing Unit)

Primary Memory. Input Units CPU (Central Processing Unit) Basic Concepts of Computer Hardware Primary Memory Input Units CPU (Central Processing Unit) Output Units This model of the typical digital computer is often called the von Neuman compute Programs and

More information

Machine Architecture and Number Systems. Major Computer Components. Schematic Diagram of a Computer. The CPU. The Bus. Main Memory.

Machine Architecture and Number Systems. Major Computer Components. Schematic Diagram of a Computer. The CPU. The Bus. Main Memory. 1 Topics Machine Architecture and Number Systems Major Computer Components Bits, Bytes, and Words The Decimal Number System The Binary Number System Converting from Decimal to Binary Major Computer Components

More information

ELE 356 Computer Engineering II. Section 1 Foundations Class 6 Architecture

ELE 356 Computer Engineering II. Section 1 Foundations Class 6 Architecture ELE 356 Computer Engineering II Section 1 Foundations Class 6 Architecture History ENIAC Video 2 tj History Mechanical Devices Abacus 3 tj History Mechanical Devices The Antikythera Mechanism Oldest known

More information

Introduction to Microprocessors

Introduction to Microprocessors Introduction to Microprocessors Yuri Baida yuri.baida@gmail.com yuriy.v.baida@intel.com October 2, 2010 Moscow Institute of Physics and Technology Agenda Background and History What is a microprocessor?

More information

Connecting with Computer Science Chapter 1 Review:

Connecting with Computer Science Chapter 1 Review: Connecting with Computer Science Chapter 1 Review: Key Terms: Abacus: (6) Assembly Language: (13) A counting device with sliding beads. Used mainly for adding and subtracting. A Human-readable language

More information

MICROPROCESSOR AND MICROCOMPUTER BASICS

MICROPROCESSOR AND MICROCOMPUTER BASICS Introduction MICROPROCESSOR AND MICROCOMPUTER BASICS At present there are many types and sizes of computers available. These computers are designed and constructed based on digital and Integrated Circuit

More information

Computer Basics: Chapters 1 & 2

Computer Basics: Chapters 1 & 2 Computer Basics: Chapters 1 & 2 Definition of a Computer What does IPOS stand for? Input Process Output Storage Other types of Computers Name some examples of other types of computers, other than a typical

More information

Main Memory & Backing Store. Main memory backing storage devices

Main Memory & Backing Store. Main memory backing storage devices Main Memory & Backing Store Main memory backing storage devices 1 Introduction computers store programs & data in two different ways: nmain memory ntemporarily stores programs & data that are being processed

More information

MICROPROCESSOR. Exclusive for IACE Students www.iace.co.in iacehyd.blogspot.in Ph: 9700077455/422 Page 1

MICROPROCESSOR. Exclusive for IACE Students www.iace.co.in iacehyd.blogspot.in Ph: 9700077455/422 Page 1 MICROPROCESSOR A microprocessor incorporates the functions of a computer s central processing unit (CPU) on a single Integrated (IC), or at most a few integrated circuit. It is a multipurpose, programmable

More information

Chapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance

Chapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance What You Will Learn... Computers Are Your Future Chapter 6 Understand how computers represent data Understand the measurements used to describe data transfer rates and data storage capacity List the components

More information

Introduction to Computer Architecture Concepts

Introduction to Computer Architecture Concepts to Computer Architecture Concepts 1. We will start at the very beginning, first with the fundamental concepts behind the modern digital computer, and then some details of their implementation. Many people,

More information

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives Introduction to Programming and Algorithms Module 1 CS 146 Sam Houston State University Dr. Tim McGuire Module Objectives To understand: the necessity of programming, differences between hardware and software,

More information

Chapter 8 Memory Units

Chapter 8 Memory Units Chapter 8 Memory Units Contents: I. Introduction Basic units of Measurement II. RAM,ROM,PROM,EPROM Storage versus Memory III. Auxiliary Storage Devices-Magnetic Tape, Hard Disk, Floppy Disk IV.Optical

More information

Licensed to: CengageBrain User

Licensed to: CengageBrain User This is an electronic version of the print textbook. Due to electronic rights restrictions, some third party content may be suppressed. Editorial review has deemed that any suppressed content does not

More information

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent

More information

Fall 2012 Q530. Programming for Cognitive Science

Fall 2012 Q530. Programming for Cognitive Science Fall 2012 Q530 Programming for Cognitive Science Aimed at little or no programming experience. Improve your confidence and skills at: Writing code. Reading code. Understand the abilities and limitations

More information

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent

More information

Technical Product Specifications Dell Dimension 2400 Created by: Scott Puckett

Technical Product Specifications Dell Dimension 2400 Created by: Scott Puckett Technical Product Specifications Dell Dimension 2400 Created by: Scott Puckett Page 1 of 11 Table of Contents Technical Product Specifications Model 3 PC Technical Diagrams Front Exterior Specifications

More information

1 PERSONAL COMPUTERS

1 PERSONAL COMPUTERS PERSONAL COMPUTERS 1 2 Personal computer a desktop computer a laptop a tablet PC or a handheld PC Software applications for personal computers include word processing spreadsheets databases web browsers

More information

Chapter 2 Logic Gates and Introduction to Computer Architecture

Chapter 2 Logic Gates and Introduction to Computer Architecture Chapter 2 Logic Gates and Introduction to Computer Architecture 2.1 Introduction The basic components of an Integrated Circuit (IC) is logic gates which made of transistors, in digital system there are

More information

1.1 Electronic Computers Then and Now

1.1 Electronic Computers Then and Now 1.1 Electronic Computers Then and Now The first electronic computer was built in the late 1930s by Dr.John Atanasoff and Clifford Berry at Iowa State University in USA. They designed their computer to

More information

Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to:

Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to: 55 Topic 3 Computer Performance Contents 3.1 Introduction...................................... 56 3.2 Measuring performance............................... 56 3.2.1 Clock Speed.................................

More information

CS 140: Introduction to Computer Science A Brief History of Computer Science. Edwin Rodríguez

CS 140: Introduction to Computer Science A Brief History of Computer Science. Edwin Rodríguez CS 140: Introduction to Computer Science A Brief History of Computer Science Edwin Rodríguez Cal Poly Pomona Department of Computer Science CS 140 - A Brief History of Computer Science / 1 What is Computing

More information

Chapter 01: Introduction. Lesson 02 Evolution of Computers Part 2 First generation Computers

Chapter 01: Introduction. Lesson 02 Evolution of Computers Part 2 First generation Computers Chapter 01: Introduction Lesson 02 Evolution of Computers Part 2 First generation Computers Objective Understand how electronic computers evolved during the first generation of computers First Generation

More information

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals Full Marks 100 (Theory 75, Practical 25) Introduction to Computers :- What is Computer?

More information

Computer Engineering as a Discipline

Computer Engineering as a Discipline Computing Curriculum Computer Engineering Curriculum Report Chapter 2 Computer Engineering as a Discipline T his chapter presents some of the characteristics that distinguish computer engineering from

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Python Programming: An Introduction to Computer Science Chapter 1 Computers and Programs 1 The Universal Machine n A computer -- a machine that stores and manipulates information under the control of a

More information

2.0 Command and Data Handling Subsystem

2.0 Command and Data Handling Subsystem 2.0 Command and Data Handling Subsystem The Command and Data Handling Subsystem is the brain of the whole autonomous CubeSat. The C&DH system consists of an Onboard Computer, OBC, which controls the operation

More information

Chapter 1. The largest computers, used mainly for research, are called a. microcomputers. b. maxicomputers. c. supercomputers. d. mainframe computers.

Chapter 1. The largest computers, used mainly for research, are called a. microcomputers. b. maxicomputers. c. supercomputers. d. mainframe computers. Chapter 1 CD-ROM stands for: a. Compact Disk Random Only Memory b. Compact Disk Read Only Memory c. Computer Device Read Only Memory d. Computer Disk Random Online Memory Control Unit (CU) is the a. Main

More information

Lesson 06: Basics of Software Development (W02D2

Lesson 06: Basics of Software Development (W02D2 Lesson 06: Basics of Software Development (W02D2) Balboa High School Michael Ferraro Lesson 06: Basics of Software Development (W02D2 Do Now 1. What is the main reason why flash

More information

Hardware: Input, Processing, and Output Devices. A PC in Every Home. Assembling a Computer System

Hardware: Input, Processing, and Output Devices. A PC in Every Home. Assembling a Computer System C H A P T E R 3 Hardware: Input, Processing, and Output Devices A PC in Every Home February 3, 2000 Ford will make available to all 330,000 employees hourly and salaried an HP Pavilion PC, an HP DeskJet

More information

Introducción. Diseño de sistemas digitales.1

Introducción. Diseño de sistemas digitales.1 Introducción Adapted from: Mary Jane Irwin ( www.cse.psu.edu/~mji ) www.cse.psu.edu/~cg431 [Original from Computer Organization and Design, Patterson & Hennessy, 2005, UCB] Diseño de sistemas digitales.1

More information

ASSEMBLY PROGRAMMING ON A VIRTUAL COMPUTER

ASSEMBLY PROGRAMMING ON A VIRTUAL COMPUTER ASSEMBLY PROGRAMMING ON A VIRTUAL COMPUTER Pierre A. von Kaenel Mathematics and Computer Science Department Skidmore College Saratoga Springs, NY 12866 (518) 580-5292 pvonk@skidmore.edu ABSTRACT This paper

More information

lesson 1 An Overview of the Computer System

lesson 1 An Overview of the Computer System essential concepts lesson 1 An Overview of the Computer System This lesson includes the following sections: The Computer System Defined Hardware: The Nuts and Bolts of the Machine Software: Bringing the

More information

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware A+ Guide to Managing and Maintaining Your PC, 7e Chapter 1 Introducing Hardware Objectives Learn that a computer requires both hardware and software to work Learn about the many different hardware components

More information

GE2316. Computing Snapshot, Today and Tomorrow. Dr. Anthony Fong GE2316 2011-7-23

GE2316. Computing Snapshot, Today and Tomorrow. Dr. Anthony Fong GE2316 2011-7-23 GE2316 Computing Snapshot, Today and Tomorrow Dr. Anthony Fong 1 Objective To acquire general knowledge on fundamental concepts and technologies of computing, and applications in professional disciplines

More information

CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX

CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX Multiple Choice: 1. Processing information involves: A. accepting information from the outside world. B. communication with another computer. C. performing arithmetic

More information

MICROPROCESSOR BCA IV Sem MULTIPLE CHOICE QUESTIONS

MICROPROCESSOR BCA IV Sem MULTIPLE CHOICE QUESTIONS MICROPROCESSOR BCA IV Sem MULTIPLE CHOICE QUESTIONS 1) Which is the microprocessor comprises: a. Register section b. One or more ALU c. Control unit 2) What is the store by register? a. data b. operands

More information

Introduction to Information System Layers and Hardware. Introduction to Information System Components Chapter 1 Part 1 of 4 CA M S Mehta, FCA

Introduction to Information System Layers and Hardware. Introduction to Information System Components Chapter 1 Part 1 of 4 CA M S Mehta, FCA Introduction to Information System Layers and Hardware Introduction to Information System Components Chapter 1 Part 1 of 4 CA M S Mehta, FCA 1 Information System Layers Learning Objectives Task Statements

More information

CHAPTER 1: Our Digital Planet

CHAPTER 1: Our Digital Planet CHAPTER 1: Our Digital Planet Multiple Choice: 1. One of the purposes of MySpace is to: A. play games. B. create personal Web sites. C. hear music videos. D. post photographs. Answer: B Reference: Creating

More information

The Central Processing Unit:

The Central Processing Unit: The Central Processing Unit: What Goes on Inside the Computer Chapter 4 Objectives Identify the components of the central processing unit and how they work together and interact with memory Describe how

More information

A Computer Glossary. For the New York Farm Viability Institute Computer Training Courses

A Computer Glossary. For the New York Farm Viability Institute Computer Training Courses A Computer Glossary For the New York Farm Viability Institute Computer Training Courses 2006 GLOSSARY This Glossary is primarily applicable to DOS- and Windows-based machines and applications. Address:

More information

SED 514 Strategies for Teachers and Parents

SED 514 Strategies for Teachers and Parents \ (1) Focus of your portfolio: The goal of SED 514 is to equip teachers with technical and pedagogical skills to enhance teaching and learning. You will prepare a 514-portfolio (electronic or paper) of

More information

Introduction to Digital System Design

Introduction to Digital System Design Introduction to Digital System Design Chapter 1 1 Outline 1. Why Digital? 2. Device Technologies 3. System Representation 4. Abstraction 5. Development Tasks 6. Development Flow Chapter 1 2 1. Why Digital

More information

Programmable Logic Controller PLC

Programmable Logic Controller PLC Programmable Logic Controller PLC UPCO ICAI Departamento de Electrónica y Automática 1 PLC Definition PLC is a user friendly, microprocessor based, specialized computer that carries out control functions

More information

FACULTY OF COMPUTER SCIENCE AND ENGINEERING CURRICULUM FOR POSTGRADUATE PROGRAMMES. (Master in Information Technology)

FACULTY OF COMPUTER SCIENCE AND ENGINEERING CURRICULUM FOR POSTGRADUATE PROGRAMMES. (Master in Information Technology) FACULTY OF COMPUTER SCIENCE AND ENGINEERING CURRICULUM FOR POSTGRADUATE PROGRAMMES (Master in Information Technology) MASTER IN INFORMATION TECHNOLOGY (MIT) CURRICULUM 1.1 Introduction This programme is

More information

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES Subarea Educational Computing and Technology Literacy Computer Systems, Data, and Algorithms Program Design and Verification Programming Language

More information

Software: Systems and Application Software

Software: Systems and Application Software Software: Systems and Application Software Computer Software Operating System Popular Operating Systems Language Translators Utility Programs Applications Programs Types of Application Software Personal

More information

Chapter 1 Computer System Overview

Chapter 1 Computer System Overview Operating Systems: Internals and Design Principles Chapter 1 Computer System Overview Eighth Edition By William Stallings Operating System Exploits the hardware resources of one or more processors Provides

More information

ELECTRONIC DOCUMENT IMAGING

ELECTRONIC DOCUMENT IMAGING AIIM: Association for Information and Image Management. Trade association and professional society for the micrographics, optical disk and electronic image management markets. Algorithm: Prescribed set

More information

Name Subject taught topic(s) for portfolio Greg Everhart Mathematics Algebra 1 and Trigonometry

Name Subject taught topic(s) for portfolio Greg Everhart Mathematics Algebra 1 and Trigonometry \ (1) Focus of your portfolio: The goal of SED 514 is to equip teachers with technical and pedagogical skills to enhance teaching and learning. You will prepare a 514-portfolio (electronic or paper) of

More information

Early Computer VS Modern Computer: A Comparitive Study and an Approach to Advance Computer

Early Computer VS Modern Computer: A Comparitive Study and an Approach to Advance Computer Global Journal of Computer Science and Technology Interdisciplinary Volume 12 Issue 11 Version 1.0 Year 2012 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals Inc.

More information

TYPES OF COMPUTERS AND THEIR PARTS MULTIPLE CHOICE QUESTIONS

TYPES OF COMPUTERS AND THEIR PARTS MULTIPLE CHOICE QUESTIONS MULTIPLE CHOICE QUESTIONS 1. What is a computer? a. A programmable electronic device that processes data via instructions to output information for future use. b. Raw facts and figures that has no meaning

More information

Database trends: XML data storage

Database trends: XML data storage Database trends: XML data storage UC Santa Cruz CMPS 10 Introduction to Computer Science www.soe.ucsc.edu/classes/cmps010/spring11 ejw@cs.ucsc.edu 25 April 2011 DRC Students If any student in the class

More information

Learning Outcomes. Simple CPU Operation and Buses. Composition of a CPU. A simple CPU design

Learning Outcomes. Simple CPU Operation and Buses. Composition of a CPU. A simple CPU design Learning Outcomes Simple CPU Operation and Buses Dr Eddie Edwards eddie.edwards@imperial.ac.uk At the end of this lecture you will Understand how a CPU might be put together Be able to name the basic components

More information

MEng, BSc Applied Computer Science

MEng, BSc Applied Computer Science School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions

More information

Let s put together a Manual Processor

Let s put together a Manual Processor Lecture 14 Let s put together a Manual Processor Hardware Lecture 14 Slide 1 The processor Inside every computer there is at least one processor which can take an instruction, some operands and produce

More information

TEST CHAPTERS 1 & 2 OPERATING SYSTEMS

TEST CHAPTERS 1 & 2 OPERATING SYSTEMS TEST CHAPTERS 1 & 2 OPERATING SYSTEMS True/False Indicate whether the statement is true or false. 1. Changes that you make in virtual machines do not affect your physical computer. 2. The size of a bus

More information

Module 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1

Module 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1 Module 2 Embedded Processors and Memory Version 2 EE IIT, Kharagpur 1 Lesson 5 Memory-I Version 2 EE IIT, Kharagpur 2 Instructional Objectives After going through this lesson the student would Pre-Requisite

More information

The Disciplines of Engineering Graphics. Introduction

The Disciplines of Engineering Graphics. Introduction The Need for Electrical/Electronic Graphics in Engineering and Related Curricula School of Engineering Technology Eric Hansberry, Robert Angus, and Thomas Hulbert Northeastern University Boston, Massachusetts

More information

Computer Systems Structure Input/Output

Computer Systems Structure Input/Output Computer Systems Structure Input/Output Peripherals Computer Central Processing Unit Main Memory Computer Systems Interconnection Communication lines Input Output Ward 1 Ward 2 Examples of I/O Devices

More information

How To Understand The History Of An Operating System

How To Understand The History Of An Operating System 7 Operating Systems 7.1 Source: Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: 7.2 Understand the role of the operating system.

More information

Bachelor of Science in Information Technology. Course Descriptions

Bachelor of Science in Information Technology. Course Descriptions Bachelor of Science in Information Technology Course Descriptions Year 1 Course Title: Calculus I Course Code: MATH 101 Pre- Requisite(s): This course introduces higher mathematics by examining the fundamental

More information

LONG BEACH CITY COLLEGE MEMORANDUM

LONG BEACH CITY COLLEGE MEMORANDUM LONG BEACH CITY COLLEGE MEMORANDUM DATE: May 5, 2000 TO: Academic Senate Equivalency Committee FROM: John Hugunin Department Head for CBIS SUBJECT: Equivalency statement for Computer Science Instructor

More information

Computer Organization & Architecture Lecture #19

Computer Organization & Architecture Lecture #19 Computer Organization & Architecture Lecture #19 Input/Output The computer system s I/O architecture is its interface to the outside world. This architecture is designed to provide a systematic means of

More information

Digital Integrated Circuit (IC) Layout and Design

Digital Integrated Circuit (IC) Layout and Design Digital Integrated Circuit (IC) Layout and Design! EE 134 Winter 05 " Lecture Tu & Thurs. 9:40 11am ENGR2 142 " 2 Lab sections M 2:10pm 5pm ENGR2 128 F 11:10am 2pm ENGR2 128 " NO LAB THIS WEEK " FIRST

More information

Microprocessor or Microcontroller?

Microprocessor or Microcontroller? Microprocessor or Microcontroller? A little History What is a computer? [Merriam-Webster Dictionary] one that computes; specifically : programmable electronic device that can store, retrieve, and process

More information

Introduction To Computers: Hardware and Software

Introduction To Computers: Hardware and Software What Is Hardware? Introduction To Computers: Hardware and Software A computer is made up of hardware. Hardware is the physical components of a computer system e.g., a monitor, keyboard, mouse and the computer

More information

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines Reconfigurable Architecture Requirements for Co-Designed Virtual Machines Kenneth B. Kent University of New Brunswick Faculty of Computer Science Fredericton, New Brunswick, Canada ken@unb.ca Micaela Serra

More information

Voltage/current converter opamp circuits

Voltage/current converter opamp circuits Voltage/current converter opamp circuits This worksheet and all related files are licensed under the Creative Commons Attribution License, version 1.0. To view a copy of this license, visit http://creativecommons.org/licenses/by/1.0/,

More information

Obj: Sec 1.0, to describe the relationship between hardware and software HW: Read p.2 9. Do Now: Name 3 parts of the computer.

Obj: Sec 1.0, to describe the relationship between hardware and software HW: Read p.2 9. Do Now: Name 3 parts of the computer. C1 D1 Obj: Sec 1.0, to describe the relationship between hardware and software HW: Read p.2 9 Do Now: Name 3 parts of the computer. 1 Hardware and Software Hardware the physical, tangible parts of a computer

More information

For more information visit us at www.univ-bpclermont.fr/en/

For more information visit us at www.univ-bpclermont.fr/en/ For more information visit us at www.univ-bpclermont.fr/en/ 1 2 INTRODUCTION n October 2011 a three year international program in sound engineering as well as a professional recording studio will open

More information

Operating System Structures

Operating System Structures Operating System Structures Meelis ROOS mroos@ut.ee Institute of Computer Science Tartu University fall 2009 Literature A. S. Tanenbaum. Modern Operating Systems. 2nd ed. Prentice Hall. 2001. G. Nutt.

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Python Programming: An Introduction to Computer Science Chapter 1 Computers and Programs 1 Objectives To understand the respective roles of hardware and software in a computing system. To learn what computer

More information

(Academy of Economic Studies) Veronica Adriana Popescu (Academy of Economic Studies) Cristina Raluca Popescu (University of Bucharest)

(Academy of Economic Studies) Veronica Adriana Popescu (Academy of Economic Studies) Cristina Raluca Popescu (University of Bucharest) 24 (Academy of Economic Studies) Veronica Adriana Popescu (Academy of Economic Studies) Cristina Raluca Popescu (University of Bucharest) Abstract: the importance of computer science, with the most important

More information

Introduction to computer systems architecture and programming

Introduction to computer systems architecture and programming Introduction to computer systems architecture and programming J. Matravers IS1168, 2790168 2011 Undergraduate study in Economics, Management, Finance and the Social Sciences This is an extract from a subject

More information

Desktop Publishing 5N0785 Learning Outcome 2 Monaghan Institute Level 5 Module

Desktop Publishing 5N0785 Learning Outcome 2 Monaghan Institute Level 5 Module Desktop Publishing 5N0785 Learning Outcome 2 Monaghan Institute Level 5 Module Contents Learners will be able to describe the characteristics of key components of DTP systems including those used for input,

More information

Computer Science, Telecommunication, and Artificial Intelligence (Classes QA75-76.9, TK5101-TK6720, TK7800-TK7895, and Q334-Q390)

Computer Science, Telecommunication, and Artificial Intelligence (Classes QA75-76.9, TK5101-TK6720, TK7800-TK7895, and Q334-Q390) LIBRARY OF CONGRESS COLLECTIONS POLICY STATEMENTS ±² Collections Policy Statement Index Computer Science, Telecommunication, and Artificial Intelligence (Classes QA75-76.9, TK5101-TK6720, TK7800-TK7895,

More information

OKLAHOMA SUBJECT AREA TESTS (OSAT )

OKLAHOMA SUBJECT AREA TESTS (OSAT ) CERTIFICATION EXAMINATIONS FOR OKLAHOMA EDUCATORS (CEOE ) OKLAHOMA SUBJECT AREA TESTS (OSAT ) FIELD 081: COMPUTER SCIENCE September 2008 Subarea Range of Competencies I. Computer Use in Educational Environments

More information

Chapter 5 Busses, Ports and Connecting Peripherals

Chapter 5 Busses, Ports and Connecting Peripherals Chapter 5 Busses, Ports and Connecting Peripherals 1 The Bus bus - groups of wires on a circuit board that carry information (bits - on s and off s) between computer components on a circuit board or within

More information

Computer Science/Software Engineering

Computer Science/Software Engineering 292 School of Science and Engineering Computer Science/Software Engineering Everald E. Mills, PhD, Chair Objectives The computer science program seeks to prepare students for careers that require sophisticated

More information

Poznan University of Technology Faculty of Electrical Engineering

Poznan University of Technology Faculty of Electrical Engineering Poznan University of Technology Faculty of Electrical Engineering Contact Person: Pawel Kolwicz Vice-Dean Faculty of Electrical Engineering pawel.kolwicz@put.poznan.pl List of Modules Academic Year: 2015/16

More information