Graphical User Interfaces CSE 4257 CSE 5281. Course syllabus zCourse Syllabus zCSE 4257 01 zCSE 5281 01 zGraphical User Interfaces zClass Hours: Monday,

Slides:



Advertisements
Similar presentations
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
Advertisements

CISB213 Human Computer Interaction Design Principles
Human-Computer Interaction Design Principles & Task Analysis.
CPSC 481 Foundations and Principles of Human Computer Interaction
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
Part 3: Design Days 15, 19, 21, 23 Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction.
Design of Everyday Things
SIMS 213: User Interface Design & Development
‘The Design of Everyday Things’. Donald A. Norman.
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
Everyday Things Donald Norman. You would need and engineering degree to figure this out? What devices have tried that were not easy to use? – Watches.
213: User Interface Design & Development Professor: Tapan Parikh TA: Eun Kyoung Choe
Midterm Exam Review IS 485, Professor Matt Thatcher.
CSE491 Human-Computer Interaction Eileen Kraemer 8/28/07.
Part 3: Design Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction Design Chapter.
CMPUT 301: Lecture 01 Introduction Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.
Introduction to HCI Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 21, 1999.
CSE 491 – HCI Midterm feedback October 16, 2007 E. Kraemer.
Mid-Term Exam Review IS 485, Professor Matt Thatcher.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Chapter 13: Designing the User Interface
Prototype & Design Computer Inputs. How to Prototype & Design Computer Inputs Step 1: Review Input Requirements Step 2: Select the GUI Controls Step 3:
What is HCI? IMD07101: Introduction to Human Computer Interaction Brian Davison 2011/12.
User Interface January 14, 2011 CSE 403, Winter 2011, Brun Three Mile Island.
1CS 480: Graphical User Interfaces. Dario Salvucci, Drexel University. Lecture 1: Introduction to GUIs.
May 1, 2007Mohamad Eid SEG 3120 User Interface Design Mohamad Eid Office: SITE 5077 Tel: (613) ext. 2148
Human Computer Interaction Semester 1, 2013/2013.
People: Usability IS 101Y/CMSC 101Y November 5, 2013 Marie desJardins Amanda Mancuso University of Maryland Baltimore County.
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
People: Usability COMP 101 November 12, 2014 Carolyn Seaman Amanda Mancuso Susan Martin University of Maryland Baltimore County.
Predictive Evaluation
Principles of User Centred Design Howell Istance.
1 Requirements Analysis and Design Engineering Southern Methodist University CSE 7313.
SE-308 Software Engineering-II 7th Term SE University of Engineering & Technology Taxila, Pakistan Software Engineering Department.
CSCA48 Course Summary.
Human Computer Interaction Southern Methodist University CSE 8316 Spring 2004.
Interaction design IS 403: User Interface Design Shaun Kane.
User Interface Design Session 11- LBSC 790 / INFM 718B Building the Human-Computer Interface Cartoon removed.
CS 352 Introduction to Usability Engineering Class Size: Winter 2014: 53 Spring 2014: 89 Summer 2014: 72.
CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE) Dr. Ben Schafer
Design of Everyday Things. Grade summaries Assignments 1-4 (out of 10) P0 (out of 10) P1 group grade (out of 100) P1 individual grade (out of 50) Midterm.
CEN 4010 First Lecture January 9, 2006 CEN 4010 Introduction to Software Engineering Spring 2006 Instructor: Masoud Sadjadi
1 TCSS 360, Spring 2005 Lecture Notes UI Design and Paper Prototyping Relevant Reading: Paper Prototyping C. Snyder.
1 CP586 © Peter Lo 2003 Multimedia Communication Human Computer Interaction.
Interaction Design John Kelleher. Interaction Design “Designing interactive products to support people in their everyday and working lives” Software.
Interaction Design: Overview
CIS 068 Welcome to CIS 068 ! Software Design & Data Structures In JAVA Instructor: Rolf Lakaemper.
Human Factors. Jakob Nielsen “User Advocate” Principal, Nielsen Norman Group, user experience consultants The web’s “Usability Czar”
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
1 CS 320 Interaction Design Spring 2011 Course Syllabus January19, 2011.
Cs3724: Introduction to HCI Dr. Chris North GTA: Purvi Saraiya.
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
CSCI 4800/6800 Human-Computer Interaction Eileen Kraemer 1/11/05.
Today Discussion Follow-Up Interview Techniques Next time Interview Techniques: Examples Work Modeling CD Ch.s 5, 6, & 7 CS 321 Human-Computer Interaction.
The Information School of the University of Washington Information System Design Info-440 Autumn 2002.
Interaction Frameworks COMPSCI 345 S1 C and SoftEng 350 S1 C Lecture 3 Chapter (Heim)
© 2016 Cognizant. © 2016 Cognizant Introduction PREREQUISITES SCOPE Heuristic evaluation is a discount usability engineering method for quick, cheap,
Introduction to Database Systems CSE 444 Lecture #1 September,
Lecture on UI Design and Paper Prototyping
cs3724: Introduction to HCI
Screen Title Screen text Page x of y Graphic: description
Evaluation technique Heuristic Evaluation.
COMP444 Human Computer Interaction Design Principles
Screen Title Screen text Page x of y Graphic: description
Map of Human Computer Interaction
C Programming Lecture 1 : Introduction
C Programming Lecture 1 : Introduction
Presentation transcript:

Graphical User Interfaces CSE 4257 CSE 5281

Course syllabus zCourse Syllabus zCSE zCSE zGraphical User Interfaces zClass Hours: Monday, Wednesday 3:30- 4:45 zRoom S220 zMr. Gary Hrezo zOffice hours available by appointment zPrerequisite: The programming language JAVA will be used in this class. A basic understanding is assumed. zRequired Text: Usability Engineering zby Jakob Nielsen zCourse Description: The theories and techniques of human-computer interaction, and the design of direct manipulation graphical-user interfaces that support menu, buttons, sliders and other widgets for input, text and graphics for output. Students design implement and evaluate a graphical-user interface. zGrading: z2 ExamsMidterm (20%) z Final (25%) z3 Projects Assignment 1 (12%) z Assignment 2 (13%) z Assignment 3 (20%) zClass participation(5%) zAttendance will be taken before each class as required by the Computer Science Department. z zCourse Syllabus

zCSE zCSE zGraphical User Interfaces zClass Hours: Monday, Wednesday 3:30-4:45 zRoom S220 zMr. Gary Hrezo zOffice hours available by appointment zPrerequisite: The programming language JAVA will be used in this class. A basic understanding is assumed. zRequired Text: Usability Engineering zby Jakob Nielsen zCourse Description: The theories and techniques of human- computer interaction, and the design of direct manipulation graphical-user interfaces that support menu, buttons, sliders and other widgets for input, text and graphics for output. Students design implement and evaluate a graphical- user interface. zGrading: z2 Exams Midterm (20%) z Final (25%) z3 Projects Assignment 1 (12%) z Assignment 2 (13%) z Assignment 3 (20%) zClass participation (5%) zAttendance will be taken before each class as required by the Computer Science Department. z zMr. Gary Hrezo zOffice hours available by appointment zPrerequisite: The programming language JAVA will be used in this class. A basic understanding is assumed. zRequired Text: Usability Engineering zby Jakob Nielsen zCourse Description: The theories and techniques of human- computer interaction, and the design of direct manipulation graphical-user interfaces that support menu, buttons, sliders and other widgets for input, text and graphics for output. Students design implement and evaluate a graphical- user interface. zGrading: z2 Exams Midterm (20%) z Final (25%) z3 Projects Assignment 1 (12%) z Assignment 2 (13%) z Assignment 3 (20%) zClass participation (5%) zAttendance will be taken before each class as required by the Computer Science Department. z

User Interface examples

The good, bad and ugly

UI frustrations…grrrrrr! zThe engineer who founded DEC confessed he couldn’t heat his coffee in the company's microwave. zCan you use (program) yVCR yDigital watch yWater facets

Usability Design Implementation Evaluation

zAffordances zAffordances-strong clues as to use zMappings the controls and their result in the real world zFeedback- what action has taken place zConstraints- constraints the user

Affordances zAffordances refers to the perceived and actual properties, esp wrt how it is used or applied zAffordances provide “strong clues” to the operation of things

Mappings z Mappings refers to the relationship between two things zEg, control and movement ySteering wheel yDoor handle

Visibility (feedback) zAllow the user to be informed zShow him the state ydid I set the watch correctly? ycan I see the elevator in its shaft? zIs the tape in correctly? Is it engaged

Conceptual Model zScissors yAffordances - insert fingers into holes yConstraints - the size of each hole zYou can figure out how to use scissors because the operating parts are visible and understandable.

Guidelines for Design zProvide a good conceptual model yallows users to predict consequences of actions ycommunicates the system to the user zMake things visible yrelations between user’s intentions, required actions, and results should be xsensible xconsistent xmeaningful (non-arbitrary)