History of GUI. John Kelleher. PDF created with FinePrint pdffactory Pro trial version
|
|
- Roland Wood
- 5 years ago
- Views:
Transcription
1 History of GUI John Kelleher
2 Context Computing in 1945 Harvard Mark I 55 feet long, 8 feet high, 5 tons Ballistics calculations Physical switches (bef. microprocessor) Paper tape Simple arithmetic and fixed calculations (before programs) 3 seconds to multiply 1
3 Context Computing in 1945 First computer bug (Harvard Mark II) Grace Murray Hopper Physical nanoseconds 2
4 Vannevar Bush ( ) As we may think - Atlantic Monthly, 1945 Faculty member MIT Coordinated WWII effort with 6000 US scientists Social contract for science Federal government funds universities Universities do basic research Research helps economy and national defense Identified the information storage and retrieval problem: new knowledge does not reach the people who could benefit from it publication has been extended far beyond our present ability to make real use of the record 3
5 Bush s Memex Conceiving Hypertext and the World Wide Web a device where individuals stores all personal books, records, communications etc Even contemplated wearable cameras (see work at MIT Media Lab) Encyclopedia Britannica for a nickel Automatic transcripts of speech items retrieved rapidly through indexing, keywords, cross references,... can annotate text with margin notes, comments... can construct a Trails of discovery (a chain of links) through the material and save it acts as an external memory! Direct capture of nerve impulses! Bush s Memex device based on microfilm records, not computers! but not implemented 4
6 Context Computing in the 1960s Transistor (1948) Modern P4 has about 15 million transistors (size of fingernail) ARPA (1958) Advanced Research Projects Agency Founded immediately post-sputnik Budget of only several million$ Modern DARPA budget about $2 Billion (2001) Modern NSF budget about $4.5 Billion (2001) Timesharing (1950s) Terminals and keyboards Computers still primarily for scientists and engineers 5
7 J.C.R. Licklider ( ) Lick became director of ARPA in With ARPA sponsorship, the first CS programs were created: MIT, CMU, Berkeley, Stanford Did self-observation of his daily work. Observed that much work was mundane and related to accessing and organizing information Proposed: Digital libraries Display screens with pen input and character recognition Wall displays for collaborative work Speech recognition and production for HCI Outlined man-computer symbiosis The hope is that, in not too many years, human brains and computing machines will be coupled together very tightly and that the resulting partnership will think as no human brain has ever thought and process data in a way not approached by the information-handling machines we know today. 6
8 Licklider s Goals Produced goals that are pre-requisite to man-computer symbiosis immediate goals: time sharing of computers among many users electronic i/o for the display and communication of symbolic and pictorial information interactive real time system for information processing and programming large scale information storage and retrieval intermediate goals: facilitation of human cooperation in the design & programming of large systems combined speech recognition, hand-printed character recognition & lightpen editing long term visions: natural language understanding (syntax, semantics, pragmatics) speech recognition of arbitrary computer users heuristic programming 7
9 Ivan Sutherland (1938-) 1963 PhD MIT - SketchPad Helped head DARPA Info Processing Now a VP and Sun Fellow SketchPad -Sophisticated drawing package introduced many new ideas/concepts now found in today s interfaces hierarchical structures defined pictures and sub-pictures object-oriented programming: master picture with instances constraints: specify details which the system maintains through changes icons: small pictures that represented more complex items copying: both pictures and constraints input techniques: efficient use of light pen world coordinates: separation of screen from drawing coordinates recursive operations: applied to children of hierarchical objects Parallel developments in hardware: low-cost graphics terminals input devices such as data tablets (1964) display processors capable of real-time manipulation of images (1968) 8
10 Douglas Englebart (1925-) Strongly influenced by Bush s article Stanford Research Institute (SRI) Augmentation Research Center 1962 Paper "Conceptual Model for Augmenting Human Intellect"...increasing the capability of a man to approach a complex problem situation, gain comprehension to suit his particular needs, and to derive solutions to problems... 9
11 Douglas Englebart 1968: NLS (online System) System, Fall Joint Computer Conference (SF) document processing modern word processing hierarchical hypertext multimedia (mixed text and graphics) input/output the mouse one-handed corded keyboard high resolution display view control (and windows) specially designed furniture shared work shared files personal annotations electronic messaging desktop conferencing (video/audio managed by computer) shared displays (what you see is what I see) multiple pointers user testing to see how people worked, need for training... All took place before Unix and C (1970s), ARPAnet (1969) and later Internet 10
12 Douglas Englebart & NLS "If ease of use was the only valid criterion, people would stick to tricycles and never try bicycles." - Engelbart "I tell people: look, you can spend all you want on building smart agents and smart tools " "I'd bet that if you then give those to twenty people with no special training, and if you let me take twenty people and really condition and train them especially to learn how to harness the tools " "The people with the training will always outdo the people for whom the computers were supposed to do the work." At SRI in the 1960s we did some experimenting with a foot mouse. I found that it was workable, but my control wasn't very fine and my leg tended to cramp from the unusual posture and task. 11
13 Alan Kay (1940-) Ph.D (Utah) Computer Graphics In 1968, met Seymour Papert (LOGO) in the MIT AI Lab. - kids can program! Moved to Xerox PARC in 1972 Started developing Smalltalk, in the Learning Research Group First general OO programming language Influenced by Simula Atari Now a Disney Fellow "By the time I got to school, I had already read a couple hundred books. I knew in the first grade that they were lying to me because I had already been exposed to other points of view. School is basically about one point of view --the one the teacher has or the textbooks have. They don't like the idea of having different points of view, so it was a battle. Of course I would pipe up with my five-year-old voice." 12
14 Alan Kay Dynabook vision (and cardboard prototype) of a notebook computer (conceived in 1968) Imagine having your own self-contained knowledge manipulator in a portable package the size and shape of an ordinary notebook. Suppose it had enough power to out-race your senses of sight and hearing, enough capacity to store for later retrieval thousands of pageequivalents of reference materials, poems, letters, recipes, records, drawings, animations, musical scores... Kay develops the Xerox Alto (1972) and Star (1981), the first real PCs "The best way to predict the future is to invent it" 13
15 Seymour Papert Get children to program as a technique for learning Learn by doing Logo Professor MIT Media Lab Lego Mindstorms 14
16 Xerox PARC Created in 1970 "Architecture of information Camelot Era Some early inventions Ethernet Networking Laser Printer Desktop Computing These ideas seem ordinary today Measure of success 15
17 Xerox Alto First Personal Computer local processor, bit-mapped display, mouse modern graphical interfaces text and drawing editing, electronic mail windows, menus, scroll bars, mouse selection, etc local area networks (Ethernet) for personal workstations could make use of shared resources 1972 Precursor to Xerox Star Internal only to PARC $45,000 / PC ALTAIR 8800 (1975) Popular electronics article that showed people how to build a computer for under $400 Seed of Microsoft sown 16
18 Xerox Star Commercial PC 1981 $16,500 / PC First commercial personal computer designed for business professionals First comprehensive GUI used many ideas developed at Xerox PARC familiar user s conceptual model (simulated desktop) promoted recognizing/pointing rather than remembering/typing property sheets to specify appearance/behaviour of objects what you see is what you get (WYSIWYG) small set of generic commands that could be used throughout the system high degree of consistency and simplicity modeless interaction limited amount of user tailorability 17
19 Screen shot of Xerox Star 18
20 Xerox Star Property Sheets 19
21 Xerox Star First system based upon usability engineering inspired design extensive paper prototyping and usage analysis usability testing with potential users iterative refinement of interface Commercial failure cost ($15,000) IBM had just announced a less expensive machine limited functionality - e.g., no spreadsheet closed architecture 3rd party vendors could not add applications perceived as slow but really fast! slavish adherence to direct manipulation Steve Jobs and Apple engineers visited PARC in 1979, and that set the path for Apple 15 PARC engineers migrated to Apple 20
22 Apple (1981) Apple Lisa (1983) based upon many ideas in the Star; predecessor of Macintosh, somewhat cheaper ($10,000) commercial failure as well Apple Macintosh (1984) old ideas but well done! succeeded because: aggressive pricing ($2500) did not need to trailblaze learnt from mistakes of Lisa and corrected them; ideas now mature market now ready for them developer s toolkit encouraged 3rd party non-apple software interface guidelines encouraged consistency between applications domination in desktop publishing because of affordable laser printer and excellent graphics 21
History of Human Computer Interaction. History of HCI: Input/output devices
History of Human Computer Interaction Where did HCI innovations and philosophy come from? Who were the major personalities? What were the important systems? How did ideas move from the laboratory to the
More informationHistory of Ubicomp. Page 1. Agenda. Why study history? Paradigms. Shwetak Patel. Review history of Ubicomp
CSE 599U Advanced Topics in Ubicomp History of Ubicomp Shwetak Patel Computer Science & Engineering Electrical Engineering Agenda Review history of Ubicomp Review the history of Human-Computer Interaction
More informationSENG 310: Human Computer Interaction. Lecture 2. The history of Human Computer Interaction
SENG 310: Human Computer Interaction Lecture 2. The history of Human Computer Interaction Highlights from the last course Human Computer Interaction is a usability engineering process Design, implementation,
More informationHistory. A (brief) history of interaction. Outline. Major paradigms of interaction. Visionaries who inspired advances
History A (brief) history of interaction Outline Major paradigms of interaction - Batch interfaces - Conversational interfaces - Graphical interfaces Visionaries who inspired advances - Vannevar Bush -
More informationThe command line interface
History 329/SI 311/RCSSCI 360 Computers and the Internet: A global history Apple and the Graphical User Interface (GUI) The command line interface is still there in today s PCs The Graphical User Interface
More informationHistory of HCI. Key people, events and ideas in HCI. Course Project introduction
History of HCI Key people, events and ideas in HCI Course Project introduction Agenda ØReview HCI s history v Key people and events History of HCI ØDigital computer grounded in ideas from 1700 s & 1800
More informationDesign of Graphical User Interfaces
Design of Graphical User Interfaces Graduate School Course IT 2 Prof. Astrid Beck 1 1 Contact information Mail: WWW: Astrid.Beck@fht-esslingen.de http://www.it.fht-esslingen.de/~asbeck Office: F1.353 Level
More informationCSE 510: Advanced Topics in HCI
CSE 510: Advanced Topics in HCI Course Overview HCI History James Fogarty Daniel Epstein Tuesday/Thursday 10:30 to 12:00 CSE 403 Today Introductions HCI in Computer Science Course Structure Overview HCI
More informationGUI-Based Software Development. The Model/View/Controller Pattern
GUI-Based Software Development The Model/View/Controller Pattern Origins of Personal Computing The most important part of a computer system is the individual human user. - Alan Kay Origins of Personal
More informationhttp://www.computersciencelab.com/computerhistory/historypt2.htm In 1801 Joseph Marie Jacquard invented a loom that could base its weave on a pattern that was automatically read from punched wooden cards
More informationLecture 11 HCI History
Lecture 11 HCI History Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science Department Stanford University Autumn 2006 CS147 - Terry Winograd - 1 Learning Goals Be
More informationComputer Science Honours 2011
Computer Science Honours 2011 Vannevar Bush envisioned a device with touch screen, keyboard and scanner users could search for knowledge Digital computer not invented yet little l notice paid to ideas
More informationG64PMM - Lecture 4.1. What is Hypertext? Non-linearity! Hypertext I
G64PMM - Lecture 4.1 Hypertext I What is Hypertext? Hypertext / Hypermedia Non-linear reading and writing Literary Machines! The major design paradigm in multimedia Interconnected items of information
More informationUser Interface Design
User Interface Design & Development Lecture 07 Direct Manipulation João Pedro Sousa SWE 632 George Mason University today direct manipulation window UIs support for operations mouse, pen, eye tracking,
More informationHuman factors. (a brief introduction) comp march 2008 slides originally by daniel sandler
Human factors (a brief introduction) comp314 25 march 2008 slides originally by daniel sandler Warm-ups How do I Zoom? How do I Zoom? How do I Eject a disk? delete??? How do I Eject a disk? But the Trash
More informationDatabases vs. Spreadsheets
Databases vs. Spreadsheets Databases A database is a structured set of data that are easily accessible in various ways Database software tools facilitate the automated management of data Storing, modifying,
More informationSoftware Tools. Scott Klemmer Autumn 2009
stanford hci group http://cs147.stanford.edu Software Tools Scott Klemmer Autumn 2009 It accomplishes an important task (for better and for worse) You don t have to make it yourself, and it abstracts a
More informationElementary Computing CSC 100. M. Cheng, Computer Science
Elementary Computing CSC 100 1 Software Applications Application Software Personal Computing Text and Graphics based Computing Examples of Applications Word Processing, Spreadsheets, Graphics and Database
More informationLecture 1: Course Introduction
Lecture 1: Course Introduction CSE 222A: Computer Communication Networks Alex C. Snoeren Thanks: Mike Freedman & Amin Vahdat Logistics Instructor: Alex C. Snoeren Office hours Friday 10:00-11:00am or by
More informationOrganization of User Interface Software
Organization of User Interface Software Administration Questions about assignments due and assignments assigned 2 What we will talk about Ways to organize UI code Different models of user interfaces as
More information4.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 informationCopyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
1 Technology in Action Technology in Focus: The History of the PC 2 The first personal computer Sold as a kit Switches for input Lights for output Altair 8800 Bill Gates and Paul Allen created a compiler
More informationObjectives. Object-Oriented Analysis and Design with the Unified Process 2
Objectives Understand the differences between user interfaces and system interfaces Explain why the user interface is the system to the users Discuss the importance of the three principles of user-centered
More informationThe Origins of the Internet
The Origins of the Internet The Origins of the Internet All of the men were nervous as they waited. But Len Kleinrock was the most nervous. The year was 1969, and just over 20 people were crowded into
More informationElementary Computing CSC 100. M. Cheng, Computer Science
Elementary Computing CSC 100 1 Software Applications Application Software Personal Computing Text and Graphics based Computing Examples of Applications Word Processing, Spreadsheets, Graphics and Database
More informationFundamental Concepts and History
Fundamental Concepts and History Minsoo Ryu Real-Time Computing and Communications Lab. Hanyang University msryu@hanyang.ac.kr Topics Covered I. Fundamental Concepts II. Evolution of OS 2 Key Concepts
More informationChapter 6: Interfaces and interactions
Chapter 6: Interfaces and interactions Overview Introduce the notion of a paradigm Provide an overview of the many different interface paradigms highlight the main design and research issues for each Consider
More informationComputers in Engineering COMP 208. A Brief History. Mechanical Calculators. A Historic Perspective Michael A. Hawker
Computers in Engineering COMP 208 A Historic Perspective Michael A. Hawker Sept 4th, 2007 Computers in Engineering 1 A Brief History Abacus considered first mechanical computing device Used beads and rods
More informationComputers in Engineering COMP 208
Computers in Engineering COMP 208 A Historic Perspective Michael A. Hawker Sept 4th, 2007 Computers in Engineering 1 A Brief History Abacus considered first mechanical computing device Used beads and rods
More informationDr. Shuang LIANG. School of Software Engineering TongJi University
Human Computer Interface Dr. Shuang LIANG School of Software Engineering TongJi University Today s Topics UI development and Trends NUI Discussion Today s Topics UI development and Trends Development Trends
More informationA Historical View of Computing
A Historical View of Computing CS 391 Why look at history? To understand how we got to where we are it is important to not just understand where we ve been, but also understand WHY we took the path we
More informationChapter Objectives 1 of 2. Chapter 3. The Operating System. Chapter Objectives 2 of 2. The Operating System. The Operating System
Teachers Discovering Computers Integrating Technology and Digital Media in the Classroom 6 th Edition Chapter 3 Application Productivity Tools for Educators Chapter Objectives 1 of 2 Explain the role of
More informationSSRVM Content Creation Template
SSRVM Content Creation Template Title: Evolution of Computers Contributors: Sreeja. T Std: IV Submission Date: Reviewers: Approval Date: REF No: Brief Description: Goal: Brief History which reveals a clear
More informationDynamic Object-Oriented Programming with Smalltalk 1. Introduction
Dynamic Object-Oriented Programming with Smalltalk 1. Introduction Prof. O. Nierstrasz Autumn Semester 2009 LECTURE TITLE What is surprising about Smalltalk > Everything is an object > Everything happens
More informationWhat You Will Learn Today
CS101 Lecture 2: Brief History of Computing "There is no reason anyone would want a computer in their home." -- Ken Olson, founder and CEO of Digital Equipment Corp., 1977 Aaron Stevens 21 January 2011
More informationTeaching With Templates (Published in the TechEdge, Spring 2000) by Wesley A. Fryer
Teaching With Templates (Published in the TechEdge, Spring 2000) by Wesley A. Fryer www.wesfryer.com! It is amazing how easy it is to waste time on a computer. Whether a student or a teacher, computer
More informationThe Origins of the Internet
The Origins of the Internet All of the men were nervous as they waited. But Len Kleinrock was the most nervous. The year was 1969, and just over 20 people were crowded into the room. A group of pale men
More informationInput. Scott Klemmer. HCI Design. with materials from Bjoern Hartmann, Stu Card, Pat Hanrahan
Input Scott Klemmer HCI Design. with materials from Bjoern Hartmann, Stu Card, Pat Hanrahan A7 Example Xu Li, Hans Yuan, Brian Nguyen, Input 4 Input! How do these devices work for getting information into
More informationChapter Two Computer Types
Chapter Two Computer Types 2-1 Microcomputers - Personal Computers Microcomputers sit on, beside or under a desk. They process data quickly and are designed for one user. The cost is relatively low, depending
More informationCS101 Lecture 29: Brief History of Computing
CS101 Lecture 29: Brief History of Computing "There is no reason anyone would want a computer in their home." -- Ken Olson, founder and CEO of Digital Equipment Corp., 1977 John Magee 1 August 2013 Some
More informationFluency with Information Technology, 6e (Snyder) Chapter 2 Exploring the Human-Computer Interface: Face It, It's a Computer
Fluency with Information Technology, 6e (Snyder) Chapter 2 Exploring the Human-Computer Interface: Face It, It's a Computer 2.1 True/False Questions 1) Feedback is an indication that either the computer
More informationName: Jack Tulatammagul November 1, :52 PM
\ (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 informationInteraction Style Categories. COSC 3461 User Interfaces. What is a Command-line Interface? Command-line Interfaces
COSC User Interfaces Module 2 Interaction Styles What is a Command-line Interface? An interface where the user types commands in direct response to a prompt Examples Operating systems MS-DOS Unix Applications
More information4 Overview on Approaches to Multimedia Programming
4 Overview on Approaches to Multimedia Programming 4.1 Historical Roots of Multimedia Programming 4.2 Squeak and Smalltalk: An Alternative Vision 4.3 Frameworks for Multimedia Programming 4.4 Further Approaches
More informationCSC 170 Introduction to Computers and Their Applications. Computers
CSC 170 Introduction to Computers and Their Applications Lecture #4 Digital Devices Computers At its core, a computer is a multipurpose device that accepts input, processes data, stores data, and produces
More informationUniversità di Pisa. Laudatio di Alan Kay. Giuseppe Attardi Dipartimento di Informatica
Università di Pisa Laudatio di Alan Kay Giuseppe Attardi Dipartimento di Informatica Università di Pisa Back to 1975 Back to 1975 - History April: end of the Vietnam War June: UK votes yes in a referendum
More informationA History of the GUI. Xerox PARC. By Jeremy Reimer Chapter 3, 4 and 5
A History of the GUI By Jeremy Reimer Chapter 3, 4 and 5 Xerox PARC Douglas Englebart's demonstration in 1968 amazed many people and overwhelmed many more. It opened people's eyes to what could be possible
More informationHYPERMEDIA. Hypertext Definitions
HYPERMEDIA Hypertext - a network structure of information units connected by relational units Multimedia - use of multiple media Hypermedia - multimedia hypertext Hypertext Definitions Components (units,
More information4 Overview on Approaches to Multimedia Programming
4 Overview on Approaches to Multimedia Programming 4.1 History of Multimedia Programming 4.2 Squeak and Smalltalk: An Alternative Vision 4.3 Director and Lingo: Advanced Multimedia Authoring 4.4 Frameworks
More informationCOMP 102: Computers and Computing Lecture 1: Introduction!
COMP 102: Computers and Computing Lecture 1: Introduction! Instructor: Kaleem Siddiqi (siddiqi@cim.mcgill.ca) Class web page: www.cim.mcgill.ca/~siddiqi/102.html Outline for today What are computers? What
More informationCS/MAS 115: COMPUTING FOR THE SOCIO-TECHNO WEB HISTORY OF THE WEB
CS/MAS 115: COMPUTING FOR THE SOCIO-TECHNO WEB HISTORY OF THE WEB LAST WEEK Input, Output, Processor, Memory Bits are 0 and 1 Koans: Koan 1: Everything is bits Koan 2: Perfect copy, every time Koan 3:
More informationHCI-4/631 Software Architectures for User Interfaces, Fall 2006
HCI-4/6 Software Architectures for User Interfaces, Fall 2006 Place and Time: XXXXXX, Monday and Wednesday 9:00-10:30 Instructor: Vassilis Kostakos (vassilis@cmu.edu) Office: 2.91 Office Hours: Monday
More informationMultimedia Information Systems - Introduction
Multimedia Information Systems - Introduction VO/KU (707.020) Christoph Trattner Know-Center, TU Graz Oct 05, 2015 Christoph Trattner (Know-Center, TU Graz)Multimedia Information Systems - Introduction
More information6 Designing Interactive Systems
6 Designing Interactive Systems 6.1 Design vs. Requirements 6.2 Paradigms, Styles and Principles of Interaction 6.3 How to Create a Conceptual Model 6.4 Activity-Based Design of Interactive Systems 6.5
More informationGUI Basics and Windowing Systems. Using X Windows as a case study
GUI Basics and Windowing Systems Using X Windows as a case study 2 CS 349 - Syllabus Evolution of GUI Programming On early computers, everything was rolled by hand Re-inventing the wheel with every iteration
More informationClass 22: Inheritance
Menu Class 22: Inheritance Objects Review Object-Oriented Programming Inheritance CS50: Computer Science University of Virginia Computer Science David Evans http://www.cs.virginia.edu/evans 2 Objects When
More informationPURPOSE The purpose is to establish policy regarding university computers. The goals of the policy are to:
Information Resources Division COMPUTER PURCHASE AND REPLACEMENT POLICY Effective Date: June 1, 2016 Contact: Lisa Bazley, VP for Information Resources PURPOSE The purpose is to establish policy regarding
More informationAn Operating System History of Operating Systems. Operating Systems. Autumn CS4023
Operating Systems Autumn 2017-2018 Outline 1 2 What is an Operating System? From the user s point of view an OS is: A program that acts as an intermediary between a user of a computer and the computer
More informationCS 416: Operating Systems Design February 2, 2015
Operating Systems Design 01. Introduction In the beginning Paul Krzyzanowski Rutgers University Spring 2015 February 2, 2015 2014-2015 Paul Krzyzanowski 1 2 There were no operating systems Programming
More informationComputer History CSCE 101
Computer History CSCE 101 Computer History In 40 years computers went from being giant expensive machines that only corporations could own to the personal computer we see today. Early Calculating Devices
More informationChapter Review. 42 Chapter 1 Introduction to Computers
42 Chapter 1 Introduction to Computers Chapter Review 1. Why Is Computer Literacy Vital in Today s World? Computer literacy, or digital literacy, involves having current knowledge and understanding of
More informationUnit 4: Emerging Technologies. A History of Personal Computing by Mrs. Ogletree
Unit 4: Emerging Technologies A History of Personal Computing by Mrs. Ogletree EVOLUTION OF TECHNOLOGY Technology has been constantly changing COMPUTER HISTORY Computers have been around for a very, very,
More information#10: Full PC functionality. #9: Multitasking and peripheral support. #8: Great access to content and software. #7: Mobility of a tablet
versatility for learning The vision of a learning environment that will best support and prepare students for life outside of the classroom is evolving. Learning in the 21st century is connected, mobile,
More informationOverview of Today s Lecture. Analytical Evaluation / Usability Testing. ex: find a book at Amazon.ca via search
Overview of Today s Lecture Analytical Evaluation / Usability Testing November 17, 2017 Analytical Evaluation Inspections Recapping cognitive walkthrough Heuristic evaluation Performance modelling 1 2
More informationImpact of the Mead-Conway innovations in VLSI chip design and implementation methodology:
Impact of the Mead-Conway innovations in VLSI chip design and implementation methodology: An overview by Lynn Conway (PDF) This page provides an overview of the impact of the Mead-Conway innovations in
More informationThe Seeing without Light: Embracing emerging technologies. Dr Scott Hollier UWA 2018 Technology for everyone
The Seeing without Light: Embracing emerging technologies Dr Scott Hollier UWA 2018 Technology for everyone Embracing life as a person with a disability Supportive family, friends and mentors Education
More informationDawood Public School Course Outline Computer Studies Class VI
Dawood Public School Course Outline 2016-17 Computer Studies Class VI Month August September October November The evolution of computers The evolution of computers Spreadsheet Input devices December Mid-Year
More informationParts 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 informationChapter 1: Introduction Operating Systems MSc. Ivan A. Escobar
Chapter 1: Introduction Operating Systems MSc. Ivan A. Escobar What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. Operating system
More informationComputer Basics. Computer Technology
Computer Basics Computer Technology What is a Computer Information Processor Input Output Processing Storage Are physical parts like monitor, mouse, keyboard essential? Computer History Abacus 3,000 B.C.
More informationWelcome to CS120 Fall 2012
Welcome to CS120 Fall 2012 John Magee (jmagee@clarku.edu) 1 Welcome to CS120 Computing is ubiquitous Daily life, news, ecommerce Sciences and engineering fields Social sciences, humanity, Arts, music,
More informationUANP 6013 INFORMATICS IN SOCIETY
UANP 6013 INFORMATICS IN SOCIETY INDIVIDUAL ASSIGNMENT NO1 TITLE: The ipad and i BY HASLINA MD SARKAN PAN 153022 FOR DR RASIMAH CHE MOHD YUSOFF 1 INTRODUCTION The current technology trend indicates that
More informationCSC 551: Web Programming. Spring 2004
CSC 551: Web Programming Spring 2004 See online syllabus at: http://www.creighton.edu/~davereed/csc551 Course goals: understand the technology and protocols underlying the World Wide Web become familiar
More informationThe Internet and the Web. recall: the Internet is a vast, international network of computers
The Internet and the Web 1 History of Internet recall: the Internet is a vast, international network of computers the Internet traces its roots back to the early 1960s MIT professor J.C.R. Licklider published
More information6 Designing Interactive Systems
6 Designing Interactive Systems 6.1 Design vs. Requirements 6.2 Paradigms, Styles and Principles of Interaction 6.3 How to Create a Conceptual Model 6.4 Activity-Based Design of Interactive Systems 6.5
More informationDigital Revolution James Curry
Digital Revolution James Curry Before "I think there is a world market for maybe five computers." -- Thomas Watson, chairman of IBM, 1943. Microprocessor In 1971, researchers at Intel were able to shrink
More informationDescribe 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 informationPart 1: Computer and Information Literacy
What is Computer? Understand Computers Part 1: Computer and Information Literacy Computer is an electronic devices that under a program s direction and control, perform four basic operations: Input, Processing,
More informationSecond Generations Computers( )
Second Generations Computers(1954-1962) Second Generations Computers(1954-1962) The invention of the transistor greatly changed the computer's development in 1948. The transistor replaced the large, cumbersome
More informationA Balanced Introduction to Computer Science, 3/E David Reed, Creighton University 2011 Pearson Prentice Hall ISBN
A Balanced Introduction to Computer Science, 3/E David Reed, Creighton University 2011 Pearson Prentice Hall ISBN 978-0-13-216675-1 Chapter 3 The Internet and the Web 1 History of Internet recall: the
More information1.2.1 Electronic computers based on digital switching
1.2.1 Electronic computers based on digital switching The first true digital electronic computer was created by John V Atanasoff during 1937-1942. The Atanasoff-Berry Computer (called ABC figure 2.8) was
More informationCS260. UI Toolkits. Björn Hartmann University of California, Berkeley EECS, Computer Science Division Fall 2010
CS260 UI Toolkits Björn Hartmann University of California, Berkeley EECS, Computer Science Division Fall 2010 In the beginning cryptonomicon.com/beginning.html The Xerox Alto (1973) Event-Driven UIs Old
More informationThis tutorial has been intended for the users willing to take the human computer interactions as a next level of study in their career.
About the Tutorial This tutorial provides the basic knowledge on human computer interface and designing. It also throws a light on the current tools and practices and the future aspects of HCI designing.
More informationChapter 6: Interfaces and interactions
Chapter 6: Interfaces and interactions Overview Introduce the notion of a paradigm Provide an overview of the many different kinds of interfaces highlight the main design and research issues for each of
More informationPhysical Input and Tangible Computing
stanford hci group cs147 Physical Input and Tangible Computing Björn Hartmann (bjoern@cs) 08 November 2006 http://cs147.stanford.edu Learning Goals Be familiar with the space of input devices, their properties
More informationLyman Briggs Lecture Series. Group Question. Discussion Questions. Definition of Computer. Definition of Modern Computer. Definition of a Computer
Lyman Briggs Lecture Series Emerging Issues in Abortion: Beyond Prolife and Pro-choice Adrienne Asch TONIGHT! 7:30 PM, C-106 Holmes Hall Group Question Get into a group of three people You have three minutes
More informationv.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 informationIntroduction to Information Retrieval. Hongning Wang
Introduction to Information Retrieval Hongning Wang CS@UVa What is information retrieval? 2 Why information retrieval Information overload It refers to the difficulty a person can have understanding an
More informationMICROSOFT EXCEL 2013 DATA ANALYSIS WITH TABLES QUICK REFERENCE GUIDE CHEAT SHEET OF INSTRUCTIONS TIPS SHORTCUTS LAMINATED CARD
MICROSOFT EXCEL 2013 DATA ANALYSIS WITH TABLES QUICK REFERENCE GUIDE CHEAT SHEET OF INSTRUCTIONS TIPS SHORTCUTS LAMINATED CARD page 1 / 5 page 2 / 5 microsoft excel 2013 data pdf Excel 2013 is a powerful
More informationTHE GENERATIONS OF COMPUTER
THE GENERATIONS OF COMPUTER FIRST GENERATION (1951-1958) VACUUM TUBE 1. Vacuum tubes as their main logic elements 2. Punch Cards to input and externally stored data 3. Rotating magnetic drums for internal
More information1. What is Photoshop? 2. About the Work Area. Menu Bar this is where you can access most of the commands and features in
- 1 - 1. What is Photoshop? Adobe Photoshop is one of the most powerful image modification programs on the market today. It is widely used throughout the world, and has shown its handiwork to the public
More informationComputer & Networking Technologies, LLC
Computer & Networking Technologies, LLC June 2017 Protect Your Computer from Spring Storms It's always busy here after a spring thunderstorm strikes. Storm-damaged computer equipment is more common than
More informationSUGGESTED SOLUTION IPCC MAY 2017EXAM. Test Code - I M J
SUGGESTED SOLUTION IPCC MAY 2017EXAM INFORMATION TECHNOLOGY Test Code - I M J 7 1 2 1 BRANCH - (MULTIPLE) (Date : 20.11.2016) Head Office : Shraddha, 3 rd Floor, Near Chinai College, Andheri (E), Mumbai
More informationReading Introduction to Web Accessibility
Reading 8.3 - Introduction to Web Accessibility By WebAIM.org Introduction Most people today can hardly conceive of life without the internet. Some have argued that no other single invention has been more
More informationLecture 6. Design (3) CENG 412-Human Factors in Engineering May
Lecture 6. Design (3) CENG 412-Human Factors in Engineering May 28 2009 1 Outline Prototyping techniques: - Paper prototype - Computer prototype - Wizard of Oz Reading: Wickens pp. 50-57 Marc Rettig: Prototyping
More informationReserves time on a paper sign-up sheet. Programmer runs his own program. Relays or vacuum tube hardware. Plug board or punch card input.
Introduction & Ch1 Two Roles of an Operating System Extended Machine or virtual machine Device drivers, Processes, File systems, Networking protocols. Resource Manager Allocates and enforces Memory, Disk
More informationSECTION 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 informationMiPhone Phone Usage Tracking
MiPhone Phone Usage Tracking Team Scott Strong Designer Shane Miller Designer Sierra Anderson Designer Problem & Solution This project began as an effort to deter people from using their phones in class.
More informationHuman-Computer Interaction IS4300
Human-Computer Interaction IS4300 1 Quiz 3 1 I5 due next class Your mission in this exercise is to implement a very simple Java painting applet. The applet must support the following functions: Draw curves,
More informationCS 160: Evaluation. Professor John Canny Spring /15/2006 1
CS 160: Evaluation Professor John Canny Spring 2006 2/15/2006 1 Outline User testing process Severity and Cost ratings Discount usability methods Heuristic evaluation HE vs. user testing 2/15/2006 2 Outline
More information