Intro to Computing Richard K. Herz, ReactorLab.net

Size: px
Start display at page:

Download "Intro to Computing Richard K. Herz, ReactorLab.net"

Transcription

1 Intro to Computing Richard K. Herz, ReactorLab.net What is a computer? "A device that processes information" INPUTS INFORMATION: types of information: from: numbers, text, images, sound, electrical voltages, position, motion keyboard, mouse; graphic tablet; touch screen; magnetic disks, "hard" and "floppy", other computers over networks; CD-ROM and DVD; video, "frame grabber", digital cameras; audio. sound digitizer, MIDI; sensors, chemical analyzers, pressure sensors, motion sensors, etc.; tape; ID cards, credit cards PROCESSES INFORMATION: calculate with numbers; format text, search text (and maybe image in future); analyze and transform graphic images; analyze and transform sound; make "decisions" OUTPUTS INFORMATION: types of info: to: formatted text; tables of numbers; plots; images; modified and synthesized sound; electrical signals display screen; printers; speakers, sound synthesizers, MIDI controllers; video tape; read-write CDs and DVDs; control commands to actuators, robots, valves, switches, etc. COMMUNICATES, via : computer network:, ethernet, fiber-optic; computer - Internet - computer; radio - cellular data networks Examples of Computers: common "digital" computers: Apple Macintosh; Intel and AMD PC s; Sun and HP workstations; supercomputers other digital computers: "morphing" and graphics in movies; video games; air-traffic control Richard K. Herz, ReactorLab.net, p. 1 of 10

2 "Embedded computers" or "embedded systems" are found inside other devices. They don't have the usual screen and keyboard but they are still computers. Devices which contain them are increasing in number and include: cell phones; ipods; sound synthesizers; air bag in car; air-fuel ratio in car biological "neural network" computer: Your brain! Roughly equivalent to one dozen Cray supercomputers (though an "apple and orange" comparison)!! Your brain is a "neural network." A neural network computer has a very different "architecture" than a digital computer. A neural network is composed of a pattern of connections between cells called neurons. There is no "program" - information is stored and processed by the pattern of connections in the network Hardware: Architecture of a digital computer CPU, "central processing unit," contains a small amount of memory locations (RAM) and logic units which perform the operations. RAM, "random access memory," goes blank when the power is off ROM, "read-only memory," info stays there when the power is off storage memory (disk, CD-ROM, tape, etc), info stays there when the power is off input devices: keyboard, disk, microphone, etc. output devices: video screen, printer, disk, speaker, etc. communication devices: ethernet, phone modems, etc. Firmware: Programs in ROM that are always accessible to the CPU. For example, when you turn on the computer, the CPU reads firmware programs from ROM that tell it how to get more programs from storage memory and load it into RAM. Software: Software, or "programs", lists of "instructions" and "data" that get information (data and other instructions) from memory, process it, and store the results in memory. Also instructions to get input, display and communicate output. Software programs are recorded in storage memory and brought into RAM as needed. Richard K. Herz, ReactorLab.net, p. 2 of 10

3 Types of Software: Application: Software that you write or you buy that does something useful. Examples: programs you will write, word processors (Microsoft Word, Wordperfect, etc.), spreadsheets, databases, games, programming languages (Basic, C, Fortran), etc. Operating System or OS: Data: The inteface between the hardware and applications. Examples: Windows on Intel PCs and compatibles, Macintosh OS, Linux, Unix, etc. lists of information encoded as binary numbers, this is information to be processed or that has been processed. Set of instructions that tell the computer what to do. What are computer programs? Whenever you use anything that is a computer or has a computer in it, realize that someone wrote a program that tells that device what to do. They probably sat at a computer terminal and "wrote" a program, a set of instructions, and stored the program on a disk. First programmer: Ada Lovelace, who helped Charles Babbage design the first mechanical computers in the 1830s, and who devised the basis of what would later be called "programming." Many programs written for the U.S. military are written in a computer language called Ada, named after her. Why learn to write computer programs? Be able to do more - get more access to computer power - get more information about a company's financial health - analyze data from an opinion poll - present results of a psychological study in a different way Modify existing programs to get them to do what you want better Be a producer instead of just a consumer - get paid! Understand programmers in case you need to hire them and manage them. Richard K. Herz, ReactorLab.net, p. 3 of 10

4 Low Level <-> High Level: Types or levels of computer programs As you go up in level, get more type of commands and a single command does a more complex task. Since a single command can do a complex task, the higher the language, usually, the easier it is to write programs in. Since we want to do fairly complex things, we will use a relatively high-level language - BASIC. The levels: Digital computers only operate on strings of 0s and 1s, so at the lowest level are "machine language" programs - strings of 0s and 1s. What all digital computers actually run. Hard to read and write: , etc. Next up - "assembly language" - only a few simple commands, and often numbers in "hexadecimal'' - 0 through 1 and ABCDEF (base 16). Easier to read than machine language but still not easy: STO 8E, AND 95, etc. "Assemblers" are programs that translate assembly language programs into machine language programs. Next - "high-level" languages such as BASIC, Fortran, C, Pascal, Lisp, Forth, Ada, etc. PRINT "INPUT A", INPUT A, C = A + B, etc. "Compilers" are programs that translate high level languages into machine language. At the highest level are programs that let you design software graphically, then translate your designs into a program that the computer can run: LabView from National Instruments allows graphical programming of laboratory interfaces. There are several "integrated development environments (IDE)" which allow you to design graphical user interfaces by graphically, e.g., for languages such as Visual Basic, Java, Runtime Revolution. Computers process encoded information The types of information are diverse and a computer can only do its processing on one type - so the other types have to be translated into the appropriate type as they come into the computer. In this class, we will talk mainly about one type of computer, which we will refer to as a digital computer. This is the most common type of computer that people think of when they hear the word "computer." Macintoshes, IBMs, PCs, Crays, are all digital computers. In digital computers, all information - "real world" quantities, images, etc and abstract mathematical information - is encoded in a hierarchy: Characters ( a, b, #) and decimal numbers decimal or hexidecimal numbers finally, binary numbers ( , ) Richard K. Herz, ReactorLab.net, p. 4 of 10

5 All operations done in computer on "0 s and 1 s" The decimal number 0 in binary is The decimal number 1 in binary is The decimal number 2 in binary is Etc. Binary numbers Each "digit" or number is called a "bit". Latin digitus, finger Eight bits are called a "byte". What are four bits called? (a "nibble") Each bit represents either: 0 when its value is 0, or a power of two (2 n ) when its value is 1. The right-most bit in a byte is either 0 or 2 0 = 1. The next one to the left is either 0 or 2 1 = 2. The next one is either 0 or 2 2 = 4, and so on. The power of two represented by a digit can be obtained by starting at the far right of the byte and counting from zero. The value of a byte is obtained by summing the values of its bits. The letter or character "A" is represented first as the decimal number 65, and then in computer operations as the binary number A special byte preceding this byte identifies this byte as representing a character rather than a number. Why binary numbers? Digital computers are made up of millions of transistors which function as "on - off" switches. Each transistor can only represent the numbers 0 and 1. The number 0 can be represented as the "off" state of a transistor. The number 1 can be represented as the "on" state of the transistor. Advantages of storing and processing binary numbers - relative to "analog" storage of information, e.g., in audio "records" or cassette tapes (see p. 178): Insensitive to noise Digital circuits only have to detect a relatively low or high voltage state in the presence of noise to detect a 0 or 1. Analog outputs are directly proportional to the voltage signal carrying the Richard K. Herz, ReactorLab.net, p. 5 of 10

6 information, so noise in the voltage signal becomes part of the output and can only be partially removed by complex filtering circuits. Error detection and correction possible Since information is stored as numbers, mathematical algorithms can be used to detect errors and correct them. High density of information storage and communication Since the physical devices which store 0s and 1s are very simple, they can be made very small and packed together to get a high density of 0s and 1s in storage media. Also, since information is stored as numbers, mathematical algorithms can be used to compress information so less storage media is required and communication media can carry more info. Examples of 0 and 1s: in RAM: capacitor is charged or uncharged on magnetic disk: direction of N-S poles of domain of chromium or iron oxide on CD-ROM or optical disk: pits in shiny film that scatter laser beam fiber optic cables: light pulses Physical representations of BITS Value of a BIT, 0 or 1, can be represented physically as: Switch: OFF or ON transistor in CPU and RAM: The circles with minus signs in them in the top figure represent electrons flowing in the silicon material on top of which the transistor is formed. The other plus and minus signs represent electrical voltages. Notice especially the plus sign near ON in the top figure and the minus sign near OFF in the lower figure. Richard K. Herz, ReactorLab.net, p. 6 of 10

7 These transistors are very small, a few millionths of a meter in size. Many thousands of these transistors are formed to make electrical circuits on the surface of a silicon crystal. They are formed using a process called photolithography. Photolithography is also used in printing magazines except the size scale is much smaller with the electrical circuits and the materials are different: silicon instead of paper, and chemical elements such as phosphorus, boron, silicon and aluminum instead of different ink colors. Direction of Pole of Magnetic "Domain": NORTH or SOUTH hard disk, magnetic tape: Surface Coating: NON-REFLECTIVE or REFLECTIVE CD-ROM: Light Pulse: OFF or ON fiber optic networks your TV and VCR controllers Richard K. Herz, ReactorLab.net, p. 7 of 10

8 Radio Frequency: LOW or HIGH digital cellular radio Greek analogos, proportionate. Examples: Images recorded in photographic film. Analog storage and processing of information Sound waves in voice and music stored as proportionate wiggly grooves in audio records (the old black plastic ones) Noise is a bigger problem with analog storage than digital Noise can be reduced but not eliminated from analog signals Digital 0 s and 1 s are easy to detect in the presence of noise: only care whether voltage is high or low. Once the signals are converted to numbers, mathematics can be used to detect and correct any errors Richard K. Herz, ReactorLab.net, p. 8 of 10

9 Here is a sketch of the relationships between computer hardware and various computer languages: The compiler is a program that takes instructions written in the programming language and converts it into machine language (in binary 0's and 1's) that can interact directly with the hardware layer. A machine language program will only run on the specific type of hardware platform it was compiled on, e.g., Intel Pentium PC, IBM Power PC, Sun Solaris, etc. If you have a lot of time and are really patient, you can write programs directly in machine language, as in the flight navigation computer for the first F14 fighter plane, which used an early form of integrated circuit computer. Some early computers had to be programmed in machine language by literally flipping a line of switches up or down (1 or 0) to enter each binary instruction or data element separately, e.g., Digital Equipment Corp PDP-1 circa Even earlier in the 1940s, ENIAC, the first largescale electronic computer, used vacuum tubes, not transistors, and "programming" consisted of rewiring the computers electrical circuits! Java and the scripting language LiveCode are compiled in a two-step process to provide for cross-platform deployment, where cross-platform means the intermediate file produced by the first step will run on PCs, Macs, or Unix computers, etc. In the first step, the source code is compiled to cross-platform byte-code. A byte-code file can be transferred to any computer platform. In step 2, the byte-code is compiled on a "virtual machine" to the machine language of the computer hardware being used. Note the double-headed arrows between True Basic and the Interpreter and between Matlab and the Interpreter. The Matlab interpreter is a compiled program - the Matlab development environment - which interacts with the programmer during program development, running each line as it as entered or read from a source code file. This speeds program development but slows program execution. On the homework programs you write for Richard K. Herz, ReactorLab.net, p. 9 of 10

10 other classes, the slowdown won't be noticed on a 2+ GHz machine! Plus, Matlab has a compiler option that can compile a Matlab program into C when you are through with development of a really big project. Procedural languages are developed by writing code to represent the actions to be carried out in the project. They consist of a main program section and other modules such as functions (all languages) and subroutines (Fortran, True Basic) which allow a project to be constructed from reusable modules. Procedural languages are useful in engineering for doing "number crunching" such as calculating stresses on a mechanical part. Object-oriented languages are developed by writing code to describe classes of objects and handle messages which are received from the outside (user, Internet) and which are passed between objects. Software objects consist of (a) data and (b) methods which operate on the data and which interact with other objects. Objectbased languages are similar to object-oriented languages but have pre-defined classes of objects such as userinterface controls (buttons, fields) which are sufficient for many projects. Object-oriented languages, are used to use to write projects with a close mapping to real objects and processes. They are also used to write Graphical User Interfaces (GUIs) in projects with a lot of interaction with the computer mouse. A scripting language is a language that does not require variable-type declaration and which is compiled to a byte code or is interpreted rather than compiled. Scripting languages usually provide less or no control over bitand byte-level processes than do programming languages but have the advantage that many types of high-level processes can be accomplished in many fewer lines of code than would be required in a programming language. JavaScript, PHP, Perl, Tcl, and Revolution are examples of the scripting languages. Different scripting languages have differing levels of object-orientation and ease of writing GUIs. Richard K. Herz, ReactorLab.net, p. 10 of 10

Elements of Computers and Programming Dr. William C. Bulko. What is a Computer?

Elements of Computers and Programming Dr. William C. Bulko. What is a Computer? Elements of Computers and Programming Dr. William C. Bulko What is a Computer? 2017 What is a Computer? A typical computer consists of: a CPU memory a hard disk a monitor and one or more communication

More information

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

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

More information

Parts of the Computer System. Parts of the Computer System. Parts of the Computer System. Essential Computer Hardware. Information Processing Cycle

Parts of the Computer System. Parts of the Computer System. Parts of the Computer System. Essential Computer Hardware. Information Processing Cycle Looking Inside the Computer System NOS 116, 118, 218, 222 Handout 10 Hardware & Software Computer systems have four parts Hardware Software Data User 1 1B-2 Hardware Mechanical devices in the computer

More information

Computer Systems. Communication (networks, radio links) Meatware (people, users don t forget them)

Computer Systems. Communication (networks, radio links) Meatware (people, users don t forget them) Computers are useful machines, but they are generally useless by themselves. Computers are usually part of a system a computer system includes: Hardware (machines) Software (programs, applications) Communication

More information

Test Bank for Prelude to Programming Chapter 0

Test Bank for Prelude to Programming Chapter 0 Test Bank for Prelude to Programming Chapter 0 MULTIPLE CHOICE 1. Which of the following is not an attribute of a computer? a. can act on intermediate results without human intervention b. has its roots

More information

Chapter 2: Computers: The Machines Behind Computing.

Chapter 2: Computers: The Machines Behind Computing. Chapter 2: Computers: The Machines Behind Computing. TRUEFALSE 1. Computers perform all tasks using a combination of arithmetic and logical operations. 2. Fourth-generation languages (4GLs) are also called

More information

Parts are adapted from Windows 98 by Mark Twain Media, Inc. A Computer System has Hardware and Software

Parts are adapted from Windows 98 by Mark Twain Media, Inc. A Computer System has Hardware and Software Parts are adapted from Windows 98 by Mark Twain Media, Inc. A Computer System has Hardware and Software All the parts--monitor, printer, hard drive, etc.-- cables, cabinets, and programs that make a computer

More information

Zimmer CSCI /24/18. CHAPTER 1 Overview. COMPUTER Programmable devices that can store, retrieve, and process data.

Zimmer CSCI /24/18. CHAPTER 1 Overview. COMPUTER Programmable devices that can store, retrieve, and process data. CHAPTER 1 Overview COMPUTER Programmable devices that can store, retrieve, and process data. COMPUTER DEVELOPMENTS- Smaller size - processors (vacuum tubes -> transistors ->IC chip) Microprocessor - miniaturized

More information

QUESTIONS ABOUT COMPUTERS

QUESTIONS ABOUT COMPUTERS 1. What is a computer? QUESTIONS ABOUT COMPUTERS A computer is a machine that processes information, in other words, it receives and stores data, performs calculations with this data and presents the results

More information

The Programming Process Summer 2010 Margaret Reid-Miller

The Programming Process Summer 2010 Margaret Reid-Miller The Programming Process 15-110 Margaret Reid-Miller Hardware Components Central Processing Unit (CPU) Program control Arithmetic/logical operations Coordinates data movement between memory and registers

More information

User. Application program. Interfaces. Operating system. Hardware

User. Application program. Interfaces. Operating system. Hardware Operating Systems Introduction to Operating Systems and Computer Hardware Introduction and Overview The operating system is a set of system software routines that interface between an application program

More information

ETGG1801 Game Programming Foundations I Andrew Holbrook Fall Lecture 0 - Introduction to Computers 1

ETGG1801 Game Programming Foundations I Andrew Holbrook Fall Lecture 0 - Introduction to Computers 1 ETGG1801 Game Programming Foundations I Andrew Holbrook Fall 2013 Lecture 0 - Introduction to Computers 1 Introduction to Computers Vacuum Tubes and Transistors Electrically-controlled switches Logic Gates

More information

Bits and Bytes. Here is a sort of glossary of computer buzzwords you will encounter in computer use:

Bits and Bytes. Here is a sort of glossary of computer buzzwords you will encounter in computer use: Bits and Bytes Here is a sort of glossary of computer buzzwords you will encounter in computer use: Bit Computer processors can only tell if a wire is on or off. Luckily, they can look at lots of wires

More information

Computer Basics 1/24/13. Computer Organization. Computer systems consist of hardware and software.

Computer Basics 1/24/13. Computer Organization. Computer systems consist of hardware and software. Hardware and Software Computer Basics TOPICS Computer Organization Data Representation Program Execution Computer Languages Computer systems consist of hardware and software. Hardware includes the tangible

More information

Information Communications Technology (CE-ICT) 6 th Class

Information Communications Technology (CE-ICT) 6 th Class Information Communications Technology (CE-ICT) 6 th Class Lecture 2: Computer Concepts (Part A) Lecturer: Objectives Hardware Concepts Types of Computer Components of a Computer System Computer Performance

More information

Name: Date: Hour: The abacus (still in use today) is about 5,000 years old. Not a computer.

Name: Date: Hour: The abacus (still in use today) is about 5,000 years old. Not a computer. Introduction to Computers - Intel: The Journey Inside Name: Date: Hour: Directions: Read/review each lesson and write your short answers on this paper. If there is a video available, watch it using headphones.

More information

An Overview of the Computer System. Kafui A. Prebbie 24

An Overview of the Computer System. Kafui A. Prebbie 24 An Overview of the Computer System Kafui A. Prebbie -kafui@kafui.com 24 The Parts of a Computer System What is a Computer? Hardware Software Data Users Kafui A. Prebbie -kafui@kafui.com 25 The Parts of

More information

What is the typical configuration of a computer sold today? 1-1

What is the typical configuration of a computer sold today? 1-1 What is the typical configuration of a computer sold today? 1-1 Computer Hardware Components In this chapter: How did the computer become known as the stored-program computer? Do they all have the same

More information

1 Digital tools. 1.1 Introduction

1 Digital tools. 1.1 Introduction 1 Digital tools 1.1 Introduction In the past few years, enormous advances have been made in the cost, power, and ease of use of microcomputers and associated analog and digital circuits. It is now possible,

More information

SECTION 2 (Part B) Types And Components Of Computer Systems. Sophia Pratzioti

SECTION 2 (Part B) Types And Components Of Computer Systems. Sophia Pratzioti SECTION 2 (Part B) Types And Components Of Computer Systems 2 Hardware & Software Hardware: is the physical parts of the computer system the part that you can touch and see. Hardware can be either external

More information

Machine Architecture and Number Systems

Machine Architecture and Number Systems Machine Architecture and Number Systems Topics Major Computer Components Bits, Bytes, and Words The Decimal Number System The Binary Number System Converting from Binary to Decimal Converting from Decimal

More information

Computer Basics 1/6/16. Computer Organization. Computer systems consist of hardware and software.

Computer Basics 1/6/16. Computer Organization. Computer systems consist of hardware and software. Hardware and Software Computer Basics TOPICS Computer Organization Data Representation Program Execution Computer Languages Computer systems consist of hardware and software. Hardware includes the tangible

More information

Pharmacy college.. Assist.Prof. Dr. Abdullah A. Abdullah

Pharmacy college.. Assist.Prof. Dr. Abdullah A. Abdullah The kinds of memory:- 1. RAM(Random Access Memory):- The main memory in the computer, it s the location where data and programs are stored (temporally). RAM is volatile means that the data is only there

More information

Contents: Computer definition Computer literacy Computer components Computer categories Computer usage. Tablet PC

Contents: Computer definition Computer literacy Computer components Computer categories Computer usage. Tablet PC bas design Prepared by: Assoc. Prof. Dr Bahaman Abu Samah Department of Professional Development and Continuing Education Faculty of Educational Studies Universiti Putra Malaysia Serdang Contents: Computer

More information

INTRODUCTION TO COMPUTERS

INTRODUCTION TO COMPUTERS INTRODUCTION TO COMPUTERS When we talk about computers, we really are talking about a Computer System. Computer System: It is a combination of Hardware and Software. This combination allows a computer

More information

Computer Principles and Components 1

Computer Principles and Components 1 Computer Principles and Components 1 Course Map This module provides an overview of the hardware and software environment being used throughout the course. Introduction Computer Principles and Components

More information

Parts of Computer hardware Software

Parts of Computer hardware Software Parts of Computer Parts of Computer If you use a desktop computer, you might already know that there is not any single part called the "computer." A computer is really a system of many parts working together.

More information

Programming: detailed instructions which tell the computer hardware what to do aka software Computer Science: the study NOT of computers, but of what

Programming: detailed instructions which tell the computer hardware what to do aka software Computer Science: the study NOT of computers, but of what Programming: detailed instructions which tell the computer hardware what to do aka software Computer Science: the study NOT of computers, but of what can be computed what processes a computer can execute

More information

Week 0: Intro to Computers and Programming. 1.1 Why Program? 1.2 Computer Systems: Hardware and Software. Hardware Components

Week 0: Intro to Computers and Programming. 1.1 Why Program? 1.2 Computer Systems: Hardware and Software. Hardware Components Week 0: Intro to Computers and Programming Gaddis: Sections 1.1-3 and 2.1 CS 1428 Fall 2014 Jill Seaman 1.1 Why Program? Computer programmable machine designed to follow instructions Program instructions

More information

General Computing Concepts. Coding and Representation. General Computing Concepts. Computing Concepts: Review

General Computing Concepts. Coding and Representation. General Computing Concepts. Computing Concepts: Review Computing Concepts: Review Coding and Representation Computers represent all information in terms of numbers ASCII code: Decimal number 65 represents A RGB: (255,0,0) represents the intense red Computers

More information

Session 2. >_ {Code4Loop}; Roochir Purani

Session 2. >_ {Code4Loop}; Roochir Purani Session 2 >_ {Code4Loop}; Roochir Purani RECAP from last session - Computers Overview Evolution of computer, little bit of history Types of Devices, and Concepts of Computers INPUT >> PROCESS >> OUTPUT

More information

Computer Technology Flash Card 2

Computer Technology Flash Card 2 Computer Technology Flash Card 2 Mouse An input device that allows the user to manipulate objects on the screen by moving the mouse along the surface of a desk. Data Refers to the symbols that represent

More information

Microprocessors I MICROCOMPUTERS AND MICROPROCESSORS

Microprocessors I MICROCOMPUTERS AND MICROPROCESSORS Microprocessors I Outline of the Lecture Microcomputers and Microprocessors Evolution of Intel 80x86 Family Microprocessors Binary and Hexadecimal Number Systems MICROCOMPUTERS AND MICROPROCESSORS There

More information

Computer ANAMIKA ACADEMY. Mo Which function has the ability to move from one web page to another Hyper link

Computer ANAMIKA ACADEMY. Mo Which function has the ability to move from one web page to another Hyper link 1. Which function has the ability to move from one web page to another Hyper link web page? 2. What is the full name of GUI? GRAPHICAL USER INTERFACE 3. Which function keys are used to make spell and mild

More information

COMPUTER HARDWARE RAYMOND ROSE

COMPUTER HARDWARE RAYMOND ROSE COMPUTER HARDWARE RAYMOND ROSE LEARNING OUTCOMES 1.1 Identify types of computer how they process information, and the purpose and function of different hardware components. Understanding the computer and

More information

Q1. Briefly describe the characteristic features of input and output devices of a computer system.

Q1. Briefly describe the characteristic features of input and output devices of a computer system. Q1. Briefly describe the characteristic features of input and output devices of a computer system. Answer-> Characteristic of input and output devices of a computer system: Input Devices: An input device

More information

Angel International School - Manipay 1 st Term Examination November, 2015 ICT

Angel International School - Manipay 1 st Term Examination November, 2015 ICT Grade 07 Angel International School - Manipay 1 st Term Examination November, 2015 ICT I. Underline the correct answer. Duration: 2 Hours Index No:- 1) Components of a computer CPU are (a) ALU, CU (b)

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

Foundation Computer Studies

Foundation Computer Studies Foundation Computer Studies for Primary Schools Book 3 UBE Edition Foundation Computer Studies for Primary Schools Book 3 UBE Edition E. O. Adegbeyeni Ph. D. Faculty of Administration University of Lagos

More information

Machine Architecture and Number Systems CMSC104. Von Neumann Machine. Major Computer Components. Schematic Diagram of a Computer. First Computer?

Machine Architecture and Number Systems CMSC104. Von Neumann Machine. Major Computer Components. Schematic Diagram of a Computer. First Computer? CMSC104 Lecture 2 Remember to report to the lab on Wednesday Topics Machine Architecture and Number Systems Major Computer Components Bits, Bytes, and Words The Decimal Number System The Binary Number

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

2011 Francisco Delgadillo

2011 Francisco Delgadillo 1800 s: Analytical Engine Charles Babbage Dawn of Human Concept of Numbers Abacus 1642: Pascal s Machine 1880: Mechanical Tabulator Herman Hollerith 1674: Leibniz Calculating Machine 1911: Hollerith s

More information

SBI CLERK COMPUTER GENERAL KNOWLEDGE PAPER COMPUTER GENERAL KNOWLEDGE

SBI CLERK COMPUTER GENERAL KNOWLEDGE PAPER COMPUTER GENERAL KNOWLEDGE SBI CLERK COMPUTER GENERAL KNOWLEDGE PAPER COMPUTER GENERAL KNOWLEDGE 1. Register is a (a) Set of capacitors used to register input instructions in a digital computer (b) Set of paper tapes and cards put

More information

Chapter Three. Hardware Basics: Peripherals

Chapter Three. Hardware Basics: Peripherals Chapter Three Hardware Basics: Peripherals After reading this chapter, you should be able to: List examples of input devices and explain how they can make it easier to get different types of information

More information

Bits, bytes, binary numbers, and the representation of information

Bits, bytes, binary numbers, and the representation of information Bits, bytes, binary numbers, and the representation of information computers represent, process, store, copy, and transmit everything as numbers hence "digital computer" the numbers can represent anything

More information

Chapter 1 Introduction to Computers, Programs, and Java

Chapter 1 Introduction to Computers, Programs, and Java Chapter 1 Introduction to Computers, Programs, and Java 1 Objectives To understand computer basics, programs, and operating systems ( 1.2 1.4). To describe the relationship between Java and the World Wide

More information

OFFICE COMPUTER RETAILING

OFFICE COMPUTER RETAILING 1. This is part of an advertisement for a computer. OFFICE COMPUTER RETAILING Technical specification includes: 2 GHz CPU 256 MB RAM 200 GB Hard Disk Drive 64 MB Graphics Card DVD-ROM Drive Sound Card

More information

Chapter 1. Hardware. Introduction to Computers and Programming. Chapter 1.2

Chapter 1. Hardware. Introduction to Computers and Programming. Chapter 1.2 Chapter Introduction to Computers and Programming Hardware Chapter.2 Hardware Categories Input Devices Process Devices Output Devices Store Devices /2/27 Sacramento State - CSc A 3 Storage Devices Primary

More information

INFORMATION SYSTEM PARTS AND COMPUTER TYPES

INFORMATION SYSTEM PARTS AND COMPUTER TYPES INFORMATION SYSTEM PARTS AND COMPUTER TYPES PARTS OF INFORMATION SYSTEM People are end users who use computers to make themselves more productive. Hardware refers to the physical components of your computer

More information

Introduction to Computers. Joslyn A. Smith

Introduction to Computers. Joslyn A. Smith Introduction to Computers Joslyn A. Smith March 9, 2010 5/18/2011 1 What is a Computer? An electronic device that has the capability of performing the following tasks: Responds to input. Processes the

More information

Components of a personal computer

Components of a personal computer Components of a personal computer Computer systems ranging from a controller in a microwave oven to a large supercomputer contain components providing five functions. A typical personal computer has hard,

More information

CHAPTER 1: INTRODUCTION TO COMPUTERS AND PROGRAMMING. 1 Muhalim Mohamed Amin Faculty of

CHAPTER 1: INTRODUCTION TO COMPUTERS AND PROGRAMMING. 1 Muhalim Mohamed Amin Faculty of CHAPTER 1: INTRODUCTION TO COMPUTERS AND PROGRAMMING 1 Muhalim Mohamed Amin Faculty of Computing @2015/2016-1 Objectives In this chapter, you will learn: Basic computer concepts. The different types of

More information

Management Information Systems OUTLINE OBJECTIVES. Information Systems: Computer Hardware. Dr. Shankar Sundaresan

Management Information Systems OUTLINE OBJECTIVES. Information Systems: Computer Hardware. Dr. Shankar Sundaresan Management Information Systems Information Systems: Computer Hardware Dr. Shankar Sundaresan (Adapted from Introduction to IS, Rainer and Turban) OUTLINE Introduction The Central Processing Unit Computer

More information

Computer is an electronic machine that can receive, store, transform and output data of all kinds (image, text, numeric, graphics and sound).

Computer is an electronic machine that can receive, store, transform and output data of all kinds (image, text, numeric, graphics and sound). ELECTRONIC COMPUTERS THEN AND NOW Computer is an electronic machine that can receive, store, transform and output data of all kinds (image, text, numeric, graphics and sound). In the Past (i.e., during

More information

C H A P T E R 1. Introduction to Computers and Programming

C H A P T E R 1. Introduction to Computers and Programming C H A P T E R 1 Introduction to Computers and Programming Topics Introduction Hardware and Software How Computers Store Data How a Program Works Using Python Computer Uses What do students use computers

More information

Fundamental of digital computer

Fundamental of digital computer Introduction to computer:- Fundamental of digital computer A computer is an electronic device that has the ability to accept data, store data, perform mathematical and logical operations, and report the

More information

Chapter 1. Computer System Organization

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

More information

SCSP Programming Technique C

SCSP Programming Technique C SCSP1103 - Programming Technique C 9/27/15 Objectives In this chapter, you will learn: CHAPTER 1: Basic computer concepts. The different types of programming languages in general. INTRODUCTION TO COMPUTERS

More information

v.m.g.rajasekaran ramani sri sarada sakthi mat. Hr. sec. school

v.m.g.rajasekaran ramani sri sarada sakthi mat. Hr. sec. school v.m.g.rajasekaran ramani sri sarada sakthi mat. Hr. sec. school STD: XI COMPUTER SCIENCE L.1. Introduction to computers 2 marks 1. What is a computer? Computer: A computer is an electronic machine, capable

More information

Computer Fundamentals

Computer Fundamentals Computer Fundamentals Computers have made great inroads in our everyday life and thinking. They are put to use for all sorts of application ranging from complex calculations in the field or frontline research,

More information

! Learn how to think like a computer scientist. ! Learn problem solving. ! Read and write code. ! Understand object oriented programming

! Learn how to think like a computer scientist. ! Learn problem solving. ! Read and write code. ! Understand object oriented programming 1 TOPIC 1 INTRODUCTION TO COMPUTER SCIENCE AND PROGRAMMING Topic 1 Introduction to Computer Science and Programming Notes adapted from Introduction to Computing and Programming with Java: A Multimedia

More information

4.03 IT PowerPoint. Objective 4.03 Understand Information Technology activities and careers.

4.03 IT PowerPoint. Objective 4.03 Understand Information Technology activities and careers. 4.03 IT PowerPoint Objective 4.03 Understand Information Technology activities and careers. What Is A Computer? An electronic device that receives data, processes data, stores data, and produces a result

More information

INFORMATION COMUNICATION TECHNOLOGY SKS Lecture Two

INFORMATION COMUNICATION TECHNOLOGY SKS Lecture Two INFORMATION COMUNICATION TECHNOLOGY SKS 1362 Lecture Two Microprocessor CPU: Central Processing Unit Brain of the computer Executes instructions 2 Microprocessor CPU: It has mathematical function Calculates

More information

Chapter 2 Basic Computer Configuration

Chapter 2 Basic Computer Configuration CSCA0101 COMPUTING BASICS Chapter 2 1 Topics: Basic Operations Computer Components Computer Categories 2 Computing Terminology Data Data is anything in a form suitable for use with a computer. Information

More information

There are many types of computers, including:

There are many types of computers, including: Computer Basics There are many types of computers, including: Supercomputers... are used to process very large amounts of information including processing information to predict hurricanes, satellite images

More information

Computer Applications Final Review COMPUTER BASICS REVIEW

Computer Applications Final Review COMPUTER BASICS REVIEW Computer Applications Final Review COMPUTER BASICS REVIEW Look at the following picture and complete each statement below: 1. Label a above is referring to the: A. mouse B. Case C. CPU D. RAM 2. Label

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

lesson 3 Transforming Data into Information

lesson 3 Transforming Data into Information essential concepts lesson 3 Transforming Data into Information This lesson includes the following sections: How Computers Represent Data How Computers Process Data Factors Affecting Processing Speed Extending

More information

Topics. Hardware and Software. Introduction. Main Memory. The CPU 9/21/2014. Introduction to Computers and Programming

Topics. Hardware and Software. Introduction. Main Memory. The CPU 9/21/2014. Introduction to Computers and Programming Topics C H A P T E R 1 Introduction to Computers and Programming Introduction Hardware and Software How Computers Store Data Using Python Introduction Computers can be programmed Designed to do any job

More information

8/16/12. Computer Organization. Architecture. Computer Organization. Computer Basics

8/16/12. Computer Organization. Architecture. Computer Organization. Computer Basics Computer Organization Computer Basics TOPICS Computer Organization Data Representation Program Execution Computer Languages 1 2 Architecture Computer Organization n central-processing unit n performs the

More information

BITG 1113: Introduction To Computers And Programming Language LECTURE 1 LECTURE 1 1

BITG 1113: Introduction To Computers And Programming Language LECTURE 1 LECTURE 1 1 BITG 1113: Introduction To Computers And Programming Language LECTURE 1 LECTURE 1 1 Learning Outcomes At the end of this lecture, you should be able to: tell the purpose of computer programs. describe

More information

Digital Planet: Tomorrow s Technology and You. George Beekman Ben Beekman. Tenth Edition

Digital Planet: Tomorrow s Technology and You. George Beekman Ben Beekman. Tenth Edition Digital Planet: Tomorrow s Technology and You George Beekman Ben Beekman Tenth Edition Digital Planet: Tomorrow s Technology and You Chapter 3 Hardware Basics Peripherals Chapter 3 Objectives List several

More information

1.1 Bits and Bit Patterns. Boolean Operations. Figure 2.1 CPU and main memory connected via a bus. CS11102 Introduction to Computer Science

1.1 Bits and Bit Patterns. Boolean Operations. Figure 2.1 CPU and main memory connected via a bus. CS11102 Introduction to Computer Science 1.1 Bits and Bit Patterns CS11102 Introduction to Computer Science Data Storage 1.1 Bits and Their Storage 1.2 Main Memory 1.3 Mass Storage 1.4 Representation of information as bit patterns Bit: Binary

More information

COMPUTERS. IT, short for Information Technology, is the subject related to computers. What does a computer do?

COMPUTERS. IT, short for Information Technology, is the subject related to computers. What does a computer do? COMPUTERS IT, short for Information Technology, is the subject related to computers. What does a computer do? Write letters Browse the Internet Send e-mail messages to people around the world Play games

More information

COMPUTERIZED OFFICE MANAGEMENT

COMPUTERIZED OFFICE MANAGEMENT COMPUTERIZED OFFICE MANAGEMENT Module 1 (COMPUTER FUNDAMENTALS) COMPUTER FUNDAMENTALS : INTRODUCTION : The term computer is derived from the Latin word compute which means to calculate. Computer is a fast

More information

What is a computer Types of computers Computer Peripherals Role of Computers & ICT in development

What is a computer Types of computers Computer Peripherals Role of Computers & ICT in development What is a computer Types of computers Computer Peripherals Role of Computers & ICT in development A computer is an electronic device which accepts and processes data by following a set of instructions

More information

Unit A: Computer and Internet Basics

Unit A: Computer and Internet Basics Unit A: Computer and Internet Basics TRUE/FALSE 1. Cars and appliances include digital electronics. ANS: T PTS: 1 REF: Concepts 2 2. Usually when people talk about computers, they are talking about a PC.

More information

9/7/2012. Introduction. Peeking into Computer Science. Jalal Kawash Mandatory: Chapter 1 Optional: None. Reading Assignment

9/7/2012. Introduction. Peeking into Computer Science. Jalal Kawash Mandatory: Chapter 1 Optional: None. Reading Assignment Introduction 1 Mandatory: Chapter 1 Optional: None Reading Assignment 2 1 Computers, Zeros, and Ones The big picture 3 At the end of this section, the student will be able to: 1. Name the 5 basic components

More information

CMPSCI 201: Architecture and Assembly Language

CMPSCI 201: Architecture and Assembly Language CMPSCI 201: Architecture and Assembly Language Deepak Ganesan Computer Science Department 1-1 Course Administration Instructor: Deepak Ganesan (dganesan@cs.umass.edu) 250 CS Building Office Hrs: T 10:45-12:15,

More information

Problem Solving and Program Design - Chapter 1. Cory L. Strope

Problem Solving and Program Design - Chapter 1. Cory L. Strope Problem Solving and Program Design - Chapter 1 Cory L. Strope Overview of Computers and Programming Computer Hardware Computer Software Software Development (Problem Solving) Pseudocode Flowchart Intro.

More information

Components of a Computer System

Components of a Computer System Hardware Outline 1. Hardware Outline 2. What is a Computer?/Components of a Computer System 3. Hardware That Computers Typically Have 4. Hardware Components 5. Central Processing Unit (CPU) 6. Central

More information

CS Basics 2) Architecture

CS Basics 2) Architecture CS Basics 2) Architecture Emmanuel Benoist Fall Term 2016-17 Berner Fachhochschule Haute cole spcialise bernoise Berne University of Applied Sciences 1 Architecture What is a computer? Memory Random Access

More information

Lecture #3: Digital Music and Sound

Lecture #3: Digital Music and Sound Lecture #3: Digital Music and Sound CS106E Spring 2018, Young In this lecture we take a look at how computers represent music and sound. One very important concept we ll come across when studying digital

More information

TNBEDCSVIP.IN. S.No CONTEND Page No 1. NUMBER SYSTEM AND BASE CONVERSIONS TYPES OF NUMBER SYSTEM 1. Binary Number System:

TNBEDCSVIP.IN. S.No CONTEND Page No 1. NUMBER SYSTEM AND BASE CONVERSIONS TYPES OF NUMBER SYSTEM 1. Binary Number System: S.No CONTEND Page No 1. NUMBER SYSTEM AND BASE CONVERSIONS TYPES OF NUMBER SYSTEM 1. Binary Number System: 2. Octal Number System 3. Decimal Number System 4. Hexadecimal Number System 2. DIGITAL LOGIC

More information

Chapter 1: Why Program? Main Hardware Component Categories 8/23/2014. Main Hardware Component Categories: Why Program?

Chapter 1: Why Program? Main Hardware Component Categories 8/23/2014. Main Hardware Component Categories: Why Program? Chapter 1: Introduction to Computers and Programming 1.1 Why Program? Why Program? Computer programmable machine designed to follow instructions Program instructions in computer memory to make it do something

More information

Chapter 1: Introduction to Computers and Java

Chapter 1: Introduction to Computers and Java Chapter 1: Introduction to Computers and Java Starting Out with Java: From Control Structures through Objects Fifth Edition by Tony Gaddis Chapter Topics Chapter 1 discusses the following main topics:

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

8/23/2014. Chapter Topics. Introduction. Java History. Why Program? Java Applications and Applets. Chapter 1: Introduction to Computers and Java

8/23/2014. Chapter Topics. Introduction. Java History. Why Program? Java Applications and Applets. Chapter 1: Introduction to Computers and Java Chapter 1: Introduction to Computers and Java Starting Out with Java: From Control Structures through Objects Fifth Edition by Tony Gaddis Chapter Topics Chapter 1 discusses the following main topics:

More information

Assembling Computers Summer Academy Presented by the Petters Research Institute (PRI) in cooperation with the Belize Defense Force

Assembling Computers Summer Academy Presented by the Petters Research Institute (PRI) in cooperation with the Belize Defense Force Assembling Computers 2007 Summer Academy Presented by the Petters Research Institute (PRI) in cooperation with the Belize Defense Force Andrew Schretter Paola Zamora What Will You Learn? What is a computer?

More information

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

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

More information

The Amazing Computers. By: Neilsonsky Noel

The Amazing Computers. By: Neilsonsky Noel The Amazing Computers By: Neilsonsky Noel Table Of Contents Introduction...pg 2 Who Is The Boss?...pg 3 Name Some Of The Parts?...pg 4 Where Is All Of My Files?...pg 5 Ram And Rom...pg 6 The Video Card...pg

More information

CMSC131. Hardware and Software. Hardware

CMSC131. Hardware and Software. Hardware CMSC131 Hardware and Software Hardware Hardware is what makes up the physical machine. Two of the same type of machines can have different brands of hardware used to build them. eg : Hayes Modem -vs- US

More information

CMSC131. Hardware and Software

CMSC131. Hardware and Software CMSC131 Hardware and Software Hardware Hardware is what makes up the physical machine. Two of the same type of machines can have different brands of hardware used to build them. eg : Hayes Modem -vs- US

More information

Agenda Computer Hardware Input Devices Output Devices Secondary Storage Computer Software System Software Application Software Working with Windows

Agenda Computer Hardware Input Devices Output Devices Secondary Storage Computer Software System Software Application Software Working with Windows Agenda Computer Hardware Input Devices Output Devices Secondary Storage Computer Software System Software Application Software Working with Windows A Computer is a device which allows you to Input raw

More information

Introduction. Arizona State University 1

Introduction. Arizona State University 1 Introduction CSE100 Principles of Programming with C++, Fall 2018 (based off Chapter 1 slides by Pearson) Ryan Dougherty Arizona State University http://www.public.asu.edu/~redoughe/ Arizona State University

More information

HIGHER SECONDARY FIRST YEAR 2 MARK & 5 MARK NOTES CHAPTER 1 1. INTRODUCTION TO COMPUTER

HIGHER SECONDARY FIRST YEAR 2 MARK & 5 MARK NOTES CHAPTER 1 1. INTRODUCTION TO COMPUTER 1. What is computer? CHAPTER 1 1. INTRODUCTION TO COMPUTER A computer is an electronic machine, capable of performing basic operations like addition, subtraction, multiplication, division, etc. The computer

More information

CSC 101 Questions: Chapter 1: Multiple Choice: 1. When did the World Wide Web become available to users? a. 1960s b. 1970s c. 1980s d.

CSC 101 Questions: Chapter 1: Multiple Choice: 1. When did the World Wide Web become available to users? a. 1960s b. 1970s c. 1980s d. CSC 101 Questions: Chapter 1: Multiple Choice: 1. When did the World Wide Web become available to users? a. 1960s b. 1970s c. 1980s d. 2000s 2. When did Web 2.0 sites like MySpace and Flickr become popular?

More information

Introduc)on to Compu)ng. Heng Sovannarith

Introduc)on to Compu)ng. Heng Sovannarith Introduc)on to Compu)ng Heng Sovannarith heng_sovannarith@yahoo.com Introduc)on Computers play an increasingly important and nearly indispensable role in everyday life. Computers are used all over the

More information

Week 1 Introduction to Programming

Week 1 Introduction to Programming CME111 Programming Languages I Week 1 Introduction to Programming Assist. Prof. Dr. Caner ÖZCAN Introduction Course Web Site: www.canerozcan.net Office Hours: Tuesday 13:00-15:00 Wednesday 15:30-17:00

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