Introduction to Computer & Information Systems



Similar documents
MA 1125 Lecture 14 - Expected Values. Friday, February 28, Objectives: Introduce expected values.

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

Chapter 2: Basics on computers and digital information coding. A.A Information Technology and Arts Organizations

Computers. Hardware. The Central Processing Unit (CPU) CMPT 125: Lecture 1: Understanding the Computer

lesson 1 An Overview of the Computer System

Cloud storage Megas, Gigas and Teras

Base Conversion written by Cathy Saxton

Introduction to the Mathematics of Big Data. Philippe B. Laval

Solution for Homework 2

To convert an arbitrary power of 2 into its English equivalent, remember the rules of exponential arithmetic:

The Hexadecimal Number System and Memory Addressing

EUROPEAN UNIVERSITY OF LEFKE MANAGEMENT INFORMATION SYSTEMS DEPARTMENT COURSE DESCRIPTION

Chapter 1: Digital Systems and Binary Numbers

=

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

1.1 Electronic Computers Then and Now

Section 1.4 Place Value Systems of Numeration in Other Bases

Block diagram of typical laptop/desktop

Definition of Computers. INTRODUCTION to COMPUTERS. Historical Development ENIAC

Counting in base 10, 2 and 16

PARCA Certified PACS Associate (CPAS) Requirements

Outline. hardware components programming environments. installing Python executing Python code. decimal and binary notations running Sage

Curriculum Map (Computer Technology 9 th grade)

Binary Numbers. Binary Octal Hexadecimal

The Subnet Training Guide

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

Lecture N -1- PHYS Microcontrollers

Determining Your Computer Resources

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 103 Computer Concepts and Programming

Memory is implemented as an array of electronic switches

What's in a computer?

Computer Science 281 Binary and Hexadecimal Review

CIS Mac OS - Syllabus

IT 342 Operating Systems Fundamentals Fall 2014 Syllabus

4.1 Introduction 4.2 Explain the purpose of an operating system Describe characteristics of modern operating systems Control Hardware Access

CS222: Systems Programming

Embedded Operating Systems in a Point of Sale Environment. White Paper

WBIT Human Computer Interaction. Course Syllabus

Outline: Operating Systems

School District of Springfield Township

Unsigned Conversions from Decimal or to Decimal and other Number Systems

COMM 2203 Interpersonal Communication/ Fall Instructor: Mr. Jim Evans Office: Wells 202. Phone:

Chapter 4 System Unit Components. Discovering Computers Your Interactive Guide to the Digital World

Data Storage. 1s and 0s

Operating System Today s Operating Systems File Basics File Management Application Software

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.

Read this before starting!

Decimal to Binary Conversion

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

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

2 Number Systems. Source: Foundations of Computer Science Cengage Learning. Objectives After studying this chapter, the student should be able to:

Discovering Computers Living in a Digital World

Syllabus -- CIS Computer Maintenance / A+ Certification

How To Write A Page Table

Functions of NOS Overview of NOS Characteristics Differences Between PC and a NOS Multiuser, Multitasking, and Multiprocessor Systems NOS Server

Encoding Text with a Small Alphabet

Prof. Dr. Ing. Axel Hunger Dipl.-Ing. Bogdan Marin. Operation Systems and Computer Networks Betriebssysteme und Computer Netzwerke

Digital Systems. Syllabus 8/18/2010 1

Unit 4 Objectives. System Software. Component 4: Introduction to Information and Computer Science. Unit 4: Application and System Software Lecture 2

Network operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation.

Course Requirements & Evaluation Methods

CSE 473s Introduction to Computer Networks

CS 51 Intro to CS. Art Lee. September 2, 2014

Database Fundamentals

USB 3.0 to HDMI External Multi Monitor Graphics Adapter with 3-Port USB Hub HDMI and USB 3.0 Mini Dock 1920x1200 / 1080p

OPERATIONS, BUSINESS ANALYTICS & INFORMATION SYSTEMS

CS 40 Computing for the Web

Primary Memory. Input Units CPU (Central Processing Unit)

CDMG 3607 Digital Asset Management INSTRUCTIONAL OBJECTIVES

CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX

Solid State Drive Architecture

Operating Systems. and Windows

Everything you wanted to know about using Hexadecimal and Octal Numbers in Visual Basic 6

Data Storage 3.1. Foundations of Computer Science Cengage Learning

USB 3.0 to VGA External Multi Monitor Graphics Adapter with 3-Port USB Hub VGA and USB 3.0 Mini Dock 1920x1200 / 1080p

Lesson 06: Basics of Software Development (W02D2

Number Conversions Dr. Sarita Agarwal (Acharya Narendra Dev College,University of Delhi)

OPERATING SYSTEM - MEMORY MANAGEMENT

The programming language C. sws1 1

Binary Number System. 16. Binary Numbers. Base 10 digits: Base 2 digits: 0 1

Introduction: How does a student get started? How much time does this course require per week?

CPEN Digital Logic Design Binary Systems

How to handle Out-of-Memory issue

Big Data: Study in Structured and Unstructured Data

RARITAN VALLEY COMMUNITY COLLEGE COMPUTER SCIENCE (CS) DEPARTMENT. CISY Computer Literacy

Data Collection Agent for Active Directory

2011, The McGraw-Hill Companies, Inc. Chapter 3

Computer Logic (2.2.3)

Operating Systems. Notice that, before you can run programs that you write in JavaScript, you need to jump through a few hoops first

Java Programming. Binnur Kurt Istanbul Technical University Computer Engineering Department. Java Programming. Version 0.0.

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

Sage Grant Management System Requirements

Licensed to: CengageBrain User

Transcription:

Introduction to Computer & Information Systems Binnur Kurt kurt@ce.itu.edu.tr Istanbul Technical University Computer Engineering Department Copyleft 2005 1 Version 0.1

About the Lecturer BSc İTÜ, Computer Engineering Department, 1995 MSc İTÜ, Computer Engineering Department, 1997 Areas of Interest Digital Image and Video Analysis and Processing Real-Time Computer Vision Systems Multimedia: Indexing and Retrieval Software Engineering OO Analysis and Design 2

Welcome to the Course Important Course Information 10:00-13:00, Friday Course Web Page http://www.cs.itu.edu.tr/~kurt/courses/bil101 Join to the group http://groups.yahoo.com/group/bil101e bil101e@yahoogroups.com 3

5 Homework (40%) A midterm exam (20%) A final exam (40%) Grading Scheme You must follow the official Homework Guidelines (http://www.ce.itu.edu.tr/lisans/kilavuz.html). Academic dishonesty including but not limited to cheating, plagiarism, collaboration is unacceptable and subject to disciplinary actions. Any student found guilty will have grade F. Assignments are due in class on the due date. Late assignments will generally not be accepted. Any exception must be approved. Approved late assignments are subject to a grade penalty. 4

Tell me and I forget. Show me and I remember. Let me do and I understand. Chinese Proverb 5

Purpose of the Course To prepare students to be able to learn the features of various business software tools and apply these tools in efficiently and effectively solving problems. 6

1. Introduction to CIS 2. Computer Hardware: CPU, memory, storage devices, network devices, peripherals 3. Operating systems: users, files, permissions, commands, applications 4. Basic tools: file managers, editors, web browsers, e-mail agents 5. Word Processing 6. Data Processing 7. Creating Presentations 8. Internet services: addressing, file transfer, remote access 9. Introduction to programming Course Outline 7

10. Flow Control 11.Data Abstraction 12.Drawing and Image Manipulation Course Outline 8

1 Introduction Copyleft 2005, Binnur Kurt

Content Introduction to computer and information system History of computing 10

Symbol Data Information Knowledge Symbols (e.g. 0,1,...,9,A,B,...,Z,!,+,-,...) Data are facts, numbers or individual entities without context or purpose. 000101020305080D1522375990 Credit Card Number? Insurance Number? Lottery? 11

Data Information Knowledge Information is data that has been organized into a meaningful context (to aid decision making). 00 01 01 02 03 05 08 0D 15 22 37 59 90 0 1 1 2 3 5 8 13 21 34 55 89144 Suppose a newly-born pair of rabbits, one male, one female, are put in a field. Rabbits are able to mate at the age of one month so that at the end of its second month a female can produce another pair of rabbits. Suppose that our rabbits never die and that the female always produces one new pair (one male, one female) every month from the second month on. 12

Data Information Knowledge How many pairs will there be in one year? Knowledge is clear perception/understanding of truth, a = a + a a a n n 1 n 2 0 1 = 0 = 1 a n n 2 1+ 5 2 1 5 = 5 2 5 2 n Knowledge 13

What is the difference between them? Consider water as an example: H 2 O In one form, it's a liquid. Change the surrounding conditions and it is a solid. Change them again, and H 2 O becomes a gas. The basic compound remains the same throughout. Only the conditions change. In our discussion, the basic compound is data measures and representations of the world around us. Change the conditions by looking at relationships and patterns that occur in data over time, assigning meaning to what we see and we've got information. Mix-in how to use all that information to do something, we've got knowledge. 14

What is the difference between them? At the root of information is, "to inform." Data don't become information until we have successfully linked meaning to them. If we fail to build common meaning and understanding, data remain just a bunch of unconnected events. 15

Information and Entropy How much information does data contain? Can we measure it? Fortunately, yes: E = pi log p each event Example: Tossing a coin P H =P T =0.5 E=log2 ( ) i 16

Counting Counting is a very important action in human life. All tradings, and balance in the economical system of humanity is based on counting during the evolution of the human social life. However, this is not the only important point of the need for computation. In fact, he whole scientific developments, implicitly or explicitly, were built on the concept of counting. 17

Data Representation How data is stored and processed? All data is stored and processed in binary form, that is, as a series of 0s and 1s. 01010011000110111101 Each binary digit is called a bit. The smallest unit of information which can be stored in the computer. 18

Data Representation How data is stored and processed? 4 11100010110001010011000110111101 Bits are grouped into longer units known as bytes to hold more meaningful data. 1 byte = 8 bits 3 A computer word defines the number of bits which can be stored in a memory cell 2 The length of a word might be different on different computer. 1 19

Binary Number Binary Numbers Counting in decimal 1 10 3 9 10 2 10 1 10 0 One thousand, nine hundred and eighty nine eight times ten (1*10 3 ) + (9*10 2 ) + (8*10 1 ) + (9*10 0 ) = 1989 8 9 Counting in binary 1 0 0 1 7 6 5 4 3 2 1 0 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 (1*2 7 ) + (0*2 6 ) + (0*2 5 ) + (1*2 4 ) + (1*2 3 ) + (0*2 2 ) + (0*2 1 ) +(1*2 0 ) = 153 in base10 1 0 0 1 20

Examples: Binary Numbers Try converting these numbers from binary to decimal: 10 = (1*2 1 ) + (0*2 0 ) = 2+0 = 2 111=(1*2 2 ) + (1*2 1 ) + (1*2 0 ) = 4+2+1=7 11110 = (1*2 4 ) +(1*2 3 )+ (1*2 2 ) +(1*2 1 ) +(0*2 0 ) = 16+8+4+2+0 = 30 21

Data Representation How data is represented in binary form? Number: +6, 6, +99 Sign of a number Value of a number 22

How data is processed? Data Representation Number: In a binary representation, the leftmost bit is a sign bit followed by the magnitude bits. 6 e.g. 0 0 0 0 0 1 1 0 1 0 0 0 0 1 1 0 +6-6 The sign bit represents the sign of the number. 0 implies a positive number 1 implies a negative number 23

How data is processed? Data Representation Number Examples: Represented in 8-bit memory, 127 01111111 +127 Represented in 16-bit memory, 32767 1111111111111111-32767 24

How data is processed? Data Representation Number Examples: Represented in 8-bit 0000000001111111 01111111 +127 How to represent +127 in 16-bit memory? sign bit magnitude bits (15 bits) 00000001111111= 0*2 14 +0*2 13 +0*2 12 +0*2 11 +0*2 10 +0*2 9 + 0*2 8 +0*2 7 +1*2 6 +1*2 5 + 1*2 4 +1*2 3 +1*2 2 +1*2 1 + 1*2 0 = 127 25

Data Representation Decimal (base=10) 1973 Binary (base=2) 11110110101 Hexadecimal (base=16) 111 1011 0101 7B5 Octal (base=8) 11 110 110 101 3665 26

Data Representation 1 bit 1 Byte = 8 b 1 KiloByte [KB] = 1024 B 1 Mega Byte [MB] = 1024 KB = 1048576 B = 2 10 KB = 2 20 B 1 Giga Byte [GB] = 2 10 MB = 2 20 KB = 2 30 B 1 Tera Byte [TB] = 2 10 GB = 2 20 MB = 2 30 KB = 2 40 B 1 Peta Byte [PB] = 2 10 TB = 2 20 GB = 2 30 MB = 2 40 KB 1 Exa Byte [EB] = 2 10 PB = 2 20 TB = 2 30 GB = 2 40 MB 27

Hardware Software Hardware Memory CPU Hard Driver Input/Output Secondary Storage 28

Hardware vs. Software For computer hardware to work it must follow a set of instructions that is supplied to it. These instructions or programs are referred to as software. Some instructions are referred to as the Operating System Software, which control the basic input/output and memory operations of the computer. Application Software are programs that work with the Operating system to perform specific tasks. 29

System Software Programs to control computer operations are called Operating Systems (OS) Instructions on loading and executing applications and transferring data loaded into main memory on startup (booting) examples: Unix, Windows XP 30

Application Software Computer programs written to perform specified tasks. They work in tandem with specific Operating Systems Word Processing - facilitate document writing Spreadsheets - numerical manipulation of data Database - storage and retrieval of related data Electronic mail- communication via e-mail 31