261446 Information Systems Dr. Kenneth Cosh Lecture 3.

Slides:



Advertisements
Similar presentations
Computer Parts There are many parts that work together to make a computer work.
Advertisements

BT 1005 Managing Information Lecture 2 Data Representation, Storage and Transmission.
© Paradigm Publishing, Inc. 2-1 Chapter 2 Input and Processing Chapter 2 Input and Processing.
Chapter 13 User Interface Design.
1 Hardware - devices for Input. 2 Hardware - devices for Input Processing.
7M701 1 User Interface Design Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 15
COMP365: DESIGN Information systems architecture
Computer Hardware In this lecture, we will study:
Computer Parts There are many parts that work together to make a computer work.
IC3 GS3 Standard Computing Fundamentals Module
Parts of a Computer.
Chapter 2 System Unit Components Discovering Computers 2012: Chapter
Present by : Juan José Foronda
Unit 3: Hardware Components & Software Concepts
COMPONENTS OF THE SYSTEM UNIT
WHAT IS A COMPUTER??? An electronic device that accepts: n Input n Processes the input n Stores the results of the processing n provides Output Computers.
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
Computer Organization ANGELITO I. CUNANAN JR. 1. What is Computer?  An electronic device used for storing and processing data.  It is a machine that.
Instructor: Li Ma Department of Computer Science Texas Southern University, Houston August, 2011.
ISNE 101 Dr. Ken Cosh. Brief Review So Far  What are Information Systems?  What are the key parts of an information system?  Remember Binary?  And.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Introduction to Computers Personal Computing 10. What is a computer? Electronic device Performs instructions in a program Performs four functions –Accepts.
© Paradigm Publishing Inc. 2-1 Chapter 2 Input and Processing.
There are different types of translator. An Interpreter Interpreters translate one instruction at a time from a high level language into machine code every.
INTRODUCTION TO COMPUTING
Translate the following message:
Discovering Computers 2012: Chapter 4
11.10 Human Computer Interface www. ICT-Teacher.com.
User interface design. Recap OOD is an approach to design so that design components have their own private state and operations Objects should have constructor.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
©RavichandranUser interface Slide 1 User interface design.
Your Interactive Guide to the Digital World Discovering Computers 2012 Lecture -1.
IGE105 – Communication Technology in a Changing World Dr. Ken Cosh Week 9.
ISNE 101 Week 8 Dr. Ken Cosh. Next Assignment!  Choose a Movie (Futuristic)  First Come, First Served – different movies – get my approval first! 
Your Interactive Guide to the Digital World Discovering Computers 2012 Edited by : Noor Alhareqi.
© Paradigm Publishing Inc. 2-1 Chapter 2 Input and Processing.
Basic Computer Components INTRODUCTION TO COMPUTER.
The Guts. CPU CPU Socket The CPU is generally a 2 inch ceramic square with a silicon chip located inside. The chip usually about the size of a thumbnail.
The Mechanics Of Computers The Operating System (OS) & Hardware.
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Spring 2007.
Intro to Computers Computer Applications. What is a Computer? Initially the term computer referred to an individual whose job it was to perform mathematical.
Parts of a Computer - Introduction
Computer Basic Vocabulary
Computer Organization & Assembly Language © by DR. M. Amer.
Parts of the Computer System
Multimedia and Computers Introduction to Computers.
COMPUTERS in the CLASSROOM
1 THE COMPUTER. 2 Input Processing Output Storage 4 basic functions.
Click once to reveal the definition. Think of the answer. Then click to see if you were correct. HARDWARE Physical parts of the computer.
Computer Parts There are many parts that work together to make a computer work.
A.Abhari CPS1251 Topic 1: Introduction to Computers Computer Hardware Computer components Connecting Computers Computer Software Operating System (OS)
PARTS OF A COMPUTER 2 Hardware Computer Hardware is any of the physical parts of the computer you can touch. There are 4 categories: 1. Input Devices.
1 Introduction to Computers Prof. Sokol Computer and Information Science Brooklyn College.
The System Unit What is the system unit? p Fig. 4-1 Next  Case that contains electronic components of the computer used to process data  Sometimes.
Your Interactive Guide to the Digital World Discovering Computers 2012.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
1 Lesson 1 Computers and Computer Systems Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
INTRODUCTION TO COMPUTERS. A computer system is an electronic device used to input data, process data, store data for later use and produce output in.
Discovering Computers Fundamentals, 2011 Edition Living in a Digital World.
Chapter 6 : User interface design
11.10 Human Computer Interface
Discovering Computers 2011: Living in a Digital World Chapter 4
Technology Literacy Hardware.
Computer Basics.
ISNE 101 Dr. Ken Cosh.
Edited by : Noor Alhareqi
Edited by : Noor Alhareqi
Communication Technology in a Changing World
4. Computer system.
Presentation transcript:

Information Systems Dr. Kenneth Cosh Lecture 3

Review Module 1: Foundation Concepts Information Systems and Technologies The Changing Role of IS IS Types Competing with IT Fundamentals of Strategic Advantage Using IT to gain Strategic Advantage

Module 2 IT Infrastructure; Hardware Software Data Resources Telecommunications & Networks The Internet and internetworking technologies

Today’s Topic Computer Hardware and Information Technology Infrastructure Software

A Computer…for Dummies! Input Devices Keyboard, Mouse, Microphone, Scanner… Output Devices Monitor, Printer, Speaker… Processor CPU Storage Capabilities Main memory (RAM), Secondary memory (Hard Disk, CD’s etc.)

Evolution of Input Devices Punched Cards – early 1950s

Keyboards What is the legacy of the typewriter?

The Mouse Direct Interaction at last! Evolved from mechanical wheels, to balls, to optical The opportunity for a GUI WIMP Windows, Icons, Menu, Pointer Sandstein

Touch Based Input Predates Mouse So why did the mouse take off first? Stylus Input Grown more popular with more recent tablets

Mobile Input 1 step forward, 2 steps back!? Multiple Key Presses? Eventually T9 Miniature keyboards? Predictive Text & Auto correction! LOL The introduction of Netspeak

Multi-touch & Gestures! Even more direct interaction!

What about now? Non-Touch Gesture Based Interactions Consider Minority Report? What next?  No need to gesture?  Thought based interactions?

Output Evolution From CRT to LCD to Plasma Desk Space Resolution Refresh Rate Style! But… do we need a ‘screen’?

Different Size Screens The Inch, The Foot & The Yard?

3D Projection Holograms? Retinal implants?

Quote “Having tasted the benefit of interconnection, we will continue the process until virtual reality is "real reality". That is, our senses will no longer be limited to the here and now. The ultimate user interface will be a direct neural stimulation and output. Our eyes will become cameras and our ears, microphones. We will touch, taste, and smell remotely. We will share direct brain-brain links, achieving "mind-meld" with others.” Steve Czarnecki (Lockheed Martin)

Non-Visual Output? Sounds! Much Higher Quality Speakers! But how about distributing sounds? OR, NOT distributing sounds? Smells? Touch? Taste?

Context Aware Computing Sensing context from the environment to determine correct responses. If I walk into a room and it senses my presence “Where” “Who” How about sensing other things? When am I doing something? What am I doing? Why am I doing it?

Interaction Styles Direct manipulation Menu selection Command language Natural language

Direct Manipulation Advantages Users feel in control of the computer and are less likely to be intimidated by it User learning time is relatively short Users get immediate feedback on their actions so mistakes can be quickly detected and corrected

Direct Manipulation Problems The derivation of an appropriate information space model can be very difficult Given that users have a large information space, what facilities for navigating around that space should be provided? Direct manipulation interfaces can be complex to program and make heavy demands on the computer system

Menu Systems Users make a selection from a list of possibilities presented to them by the system The selection may be made by pointing and clicking with a mouse, using cursor keys or by typing the name of the selection May make use of simple-to-use terminals such as touch-screens

Advantages of Menu Systems Users need not remember command names as they are always presented with a list of valid commands Typing effort is minimal User errors are trapped by the interface Context-dependent help can be provided. The user’s context is indicated by the current menu selection

Problems with Menu Systems Actions which involve logical conjunction (and) or disjunction (or) are awkward to represent Menu systems are best suited to presenting a small number of choices. If there are many choices, some menu structuring facility must be used Experienced users find menus slower than command language

Command Interfaces User types commands to give instructions to the system e.g. UNIX May be implemented using cheap terminals. Easy to process using compiler techniques Commands of arbitrary complexity can be created by command combination Concise interfaces requiring minimal typing can be created

Problems with Command Interfaces Users have to learn and remember a command language. Command interfaces are therefore unsuitable for occasional users Users make errors in command. An error detection and recovery system is required System interaction is through a keyboard so typing ability is required

Command Languages Often preferred by experienced users because they allow for faster interaction with the system Not suitable for casual or inexperienced users May be provided as an alternative to menu commands (keyboard shortcuts). In some cases, a command language interface and a menu-based interface are supported at the same time

Natural Language Interfaces The user types a command in a natural language. Generally, the vocabulary is limited and these systems are confined to specific application domains (e.g. timetable enquiries) NL processing technology is now good enough to make these interfaces effective for casual users but experienced users find that they require too much typing

Siri? Is Voice Recognition the future?

Referen ce: Discover ing Comput ers 2010 The System Unit The system unit is a case that contains electronic components of the computer used to process data

Reference: Discovering Computers 2010 The System Unit The inside of the system unit on a desktop personal computer includes: Drive bay(s)Power supplySound cardVideo cardProcessorMemory

Reference: Discovering Computers 2010 The System Unit The motherboard is the main circuit board of the system unit A computer chip contains integrated circuits

Reference: Discovering Computers 2010 Processor The processor, also called the central processing unit (CPU), interprets and carries out the basic instructions that operate a computer Contains a control unit and an arithmetic logic unit (ALU) Multi-core processor Dual-core processor Quad-core processor

Processor The control unit is the component of the processor that directs and coordinates most of the operations in the computer The arithmetic logic unit (ALU) performs arithmetic, comparison, and other operations

Reference: Discovering Computers 2010 Processor For every instruction, a processor repeats a set of four basic operations, which comprise a machine cycle

Reference: Discovering Computers 2010 Processor Most current personal computers support pipelining Processor begins fetching a second instruction before it completes the machine cycle for the first instruction

Reference: Discovering Computers 2010 Processor The processor contains registers, that temporarily hold data and instructions The system clock controls the timing of all computer operations The pace of the system clock is called the clock speed, and is measured in gigahertz (GHz)

Reference: Discovering Computers 2010 Processor A processor chip generates heat that could cause the chip to burn up Require additional cooling Heat sinks Liquid cooling technology

Reference: Discovering Computers 2010 Processor

Moores Law “The complexity for minimum component costs has increased at a rate of roughly a factor of two per year... Certainly over the short term this rate can be expected to continue, if not to increase. Over the longer term, the rate of increase is a bit more uncertain, although there is no reason to believe it will not remain nearly constant for at least 10 years. That means by 1975, the number of components per integrated circuit for minimum cost will be 65,000. I believe that such a large circuit can be built on a single wafer.” Electronics Magazine 1965

RAM Volatile Memory 1966 – 1 Bit = $ – 1 KB = $ – 1 MB = $ – 1 GB = $8 What about today?

Hard Drives Non-Volatile Memory

Client/Server Networking The Micro computer is called the client, while midrange computers are often servers. Some processing is performed on the server, and some on the client; Thin-client model In a thin-client model, all of the application processing and data management is carried out on the server. The client is simply responsible for running the presentation software. Fat-client model In this model, the server is only responsible for data management. The software on the client implements the application logic and the interactions with the system user.

Thin and Fat Clients

Peer 2 Peer (P2P) In a fat client model where all the processing and data is stored on the client, a P2P network can emerge, where servers are removed and clients communicate directly with each other. Grid Computing, still being researched and developed, but an approach where the processing power of any machine on the network can be used and shared by others.

Types of Software System Software Generalised programs that manage the computer’s resources such as the central processor, communication links and peripheral devices. Application Software Programs written for a specific application to perform function specified by end users.

System Software Operating System E.g. Windows, Linux. The software which manages the computers resources, allocating memory, coordinating and scheduling work. Language Translators Compilers, Interpreters, to translate source code into machine code, from something we can understand to something the computer can understand. Utility Programs Common machine tasks, such as sorting, copying / clearing memory, computing a square root etc.

Languages Computers only understand ‘0’s and ‘1’s. Programming with only ‘0’s and ‘1’s would be very boring and very error prone. Low level programming languages allow us to translate some basic instructions into a more readable english code; add x y z High level programming languages allow us to use a larger subset of language with a tight syntax and semantics