SE 431 Human Computer Interactions

Slides:



Advertisements
Similar presentations
CMPT 275 Software Engineering
Advertisements

Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
Prof. James A. Landay University of Washington Spring 2012 Introduction & Course Overview CSE 441 – Advanced HCI March 27, 2012.
CPSC 481 Foundations and Principles of Human Computer Interaction
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
CS/CMPE 536 –Data Mining Outline. CS Data Mining (Au 2004/2005) - Asim LUMS2 Description A comprehensive introduction to the concepts and.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
CS 536 –Data Mining Outline.
CS/CMPE 524 – High- Performance Computing Outline.
CS/CMPE 636 – Advanced Data Mining Outline. CS Adv. Data Mining (Wi 2004/2005) - Asim LUMS2 Description Cover recent developments in some.
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
CMSC 132: Object-Oriented Programming II
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
CS 524 – High- Performance Computing Outline. CS High-Performance Computing (Wi 2003/2004) - Asim LUMS2 Description (1) Introduction to.
CS/CMPE 536 –Data Mining Outline. CS Data Mining (Au ) - Asim LUMS2 Description A comprehensive introduction to the concepts and.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
CSS-304: Computer Systems Interface Duisebekov Zhasdauren Faculty of Engineering Suleyman Demirel University.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Computer Network Fundamentals CNT4007C
Introduction & Course Overview. 2 Hall of Fame or Shame? Page setup for printing in IE5.
Principles of User Centred Design Howell Istance.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
Software Engineering Management Lecture 1 The Software Process.
Software Engineering (2+1) NUST Intitue of Information Technology 4 th March, 2008 BIT-8.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Prof. James A. Landay Computer Science Department Stanford University Winter 2016 dt+UX 2 : USER EXPERIENCE DESIGN PROJECT Introduction & Course Overview.
Prof. James A. Landay Richard Davis Kate Everitt University of Washington Autumn 2004 UW Undergraduate HCI Projects A CSE 490jl Overview December 9, 2004.
Computer Networks CNT5106C
Prof. James A. Landay University of Washington Winter 2009 Introduction & Course Overview CSE 441 – Advanced HCI January 6, 2009.
SE 431 Human Computer Interactions Jamal Nasir. How to design & build good UIs UI Development process Usability goals User-centered design Design discovery.
Introduction & Course Overview CS 194H – User Experience Design Project January 10, 2017.
CSC 241: Introduction to Computer Science I
Computer Network Fundamentals CNT4007C
Computer Engineering Department Islamic University of Gaza
Software Engineering Management
CS101 Computer Programming I
Task-Centered Walkthrough
Computer Networks CNT5106C
Introduction & Course Overview CSE440: Introductory HCI
Introduction & Course Overview CS490f – Part II
CS 5150 Software Engineering
Computer Science 102 Data Structures CSCI-UA
Week 1 Gates Introduction to Information Technology cosc 010 Week 1 Gates
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
Computer Networks CNT5106C
cs3724: Introduction to HCI
Welcome to CS 1340! Computing for scientists.
Welcome to CS 1010! Algorithmic Problem Solving.
CSCD 330 Network Programming Spring
CSCD 330 Network Programming Spring
Course Overview.
Research Topics in Human-Computer Interaction
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
CSS-304: Computer Systems Interface
CS 425 / CS 625 Software Engineering
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
CSCD 330 Network Programming Spring
CIS 4328 – Senior Project 2 And CEN Engineering of Software 2
Lecture 1- Introduction
Computer Networks CNT5106C
Course Overview CSE5319/7319 Software Architecture and Design
Lecture 1a- Introduction
Principles of HCI Design
CSC 241: Introduction to Computer Science I
SE365 SW aspects of the Human Computer Interaction IS 336 User Interface Design & Implementation Basit Qureshi.
Product Development & Planning
Presentation transcript:

SE 431 Human Computer Interactions Jamal Nasir CS 536 - Data Mining (Sp 2010-2011) - Asim Karim @ LUMS

Hall of Fame or Shame Page Setup for printing in Internet Explorer-5 SE 431 - HCI (Sp. 2015)

Later Version of IE SE 431 - HCI (Sp. 2015)

Hall of Fame or Shame Asiana Airlines interface for sending email/SMS from plane Cool, but text entry using this input device is tedious crashes often SE 431 - HCI (Sp. 2015) CS 536 - Data Mining (Sp 2010-2011) - Asim Karim @ LUMS

Hall of Fame or Shame Weather.com Cool, but text entry using this input device is tedious crashes often SE 431 - HCI (Sp. 2015) CS 536 - Data Mining (Sp 2010-2011) - Asim Karim @ LUMS

Hall of Fame or Shame Bing.com/weather Cool, but text entry using this input device is tedious crashes often SE 431 - HCI (Sp. 2015) CS 536 - Data Mining (Sp 2010-2011) - Asim Karim @ LUMS

Hall of Fame or Shame iOS Yahoo weather Cool, but text entry using this input device is tedious crashes often SE 431 - HCI (Sp. 2015) CS 536 - Data Mining (Sp 2010-2011) - Asim Karim @ LUMS

Course Overview SE 431 - HCI (Sp. 2015)

Bronze Galloping Horse SE 431 - HCI (Sp. 2015)

Balance design technology SE 431 - HCI (Sp. 2015)

Balance We need to find a balance between: Design & technology, human-centered approaches & CS approaches SE 431 - HCI (Sp. 2015)

Human-Computer Interaction (HCI) the end-user of a program the others they work or communicate with Computer the machine program runs on split between clients & servers Interaction user tells the computer what they want computer communicates results So far you have probably studied lots about Computers, but little about Humans and Interaction. This course will concentrate on how these three areas come together. SE 431 - HCI (Sp. 2015) CS 536 - Data Mining (Sp 2010-2011) - Asim Karim @ LUMS

User Interfaces (UIs) Part of application that allows people to interact with computer to carry out their task HCI = design, prototyping, evaluation, & implementation of UIs SE 431 - HCI (Sp. 2015)

Why is HCI important? Major part of work for “real” programs approximately 50% Bad user interfaces cost money 5% satisfaction  up to 85%profits finding problems early makes them easier to fix reputation of organization (e.g., brand loyalty) lives (Therac-25) User interfaces hard to get right people are unpredictable intuition of designers often wrong SE 431 - HCI (Sp. 2015)

Why is HCI important? Nearly 25% of all applications projects fail. Why? overrun budgets & management pulls plug others complete, but are too hard to learn/use Solution is user-centered design. Why? easier to learn & use products sell better can help keep a product on schedule finding problems early makes them easier to fix! training costs reduced SE 431 - HCI (Sp. 2015)

Who creates UIs? A team of specialists (ideally) graphic designers interaction / interface designers information architects technical writers marketers program managers Test/usability engineers researchers (ethnographers, etc.) software engineers hardware engineers industrial designers customers SE 431 - HCI (Sp. 2015)

How to design & build good UIs UI Development process Usability goals User-centered design Design discovery Rapid prototyping Evaluation Programming SE 431 - HCI (Sp. 2015)

User Interface Development Process Customers, Products, Business, Marketing Customers, Products, Business, Marketing Design Discovery Design Exploration Evaluate Production Customers: - Roles (Who) - Tasks (What) - Context (Stories) Marketing: - Business Priorities - Messages Technology: - Products - Architecture Design: - Leading/competing technologies Work together to realize the design in detail Evaluate with Customers Storyboard Review & Iterate Design Definition: - Design Problem Statement - Targeted User Roles (Who) - Targeted User Tasks (What) - Design Direction Statements Proposal: Demos/ Lo Fi Prototypes (How) Specification: Hi Fidelity, Refined Design - Based on customer feedback - Foundation in product reality - Refined Design description

Iteration At every stage! Design Prototype Evaluate

UI Design Representations Flow / Site Maps Storyboards Schematics/Wireframes Mock-ups SE 431 - HCI (Sp. 2015)

Goals of the course Learn to design, prototype, & evaluate Uis the needs & tasks of prospective customers cognitive/perceptual constraints that affect design technology & techniques used to prototype UIs techniques for evaluating a user interface design importance of iterative design for usability how to work together on a team project communicate your results to a group key to your future success SE 431 - HCI (Sp. 2015)

Before Taking This Course… You should be comfortable with… Data Structures & Algorithms You should be comfortable with algorithm descriptions and implementations in a high-level programming language Basic math background Programming in a high-level language C/C++ or Java SE 431 - HCI (Sp. 2015) CS 536 - Data Mining (Sp 2010-2011) - Asim Karim @ LUMS

Grading Points distribution Quizzes 05% Assignments (hand + computer) 10% Midterm exam 25% Final exam (comprehensive) 60% SE 431 - HCI (Sp. 2015) CS 536 - Data Mining (Sp 2010-2011) - Asim Karim @ LUMS

Policies (1) Quizzes Sharing Plagiarism Most quizzes will be announced a day or two in advance Unannounced quizzes are also possible Sharing No copying is allowed for assignments. Discussions are encouraged; however, you must submit your own work Violators can face mark reduction and/or reported to Disciplinary Committee Plagiarism Do NOT pass someone else’s work as yours! Write in your words and cite the reference. This applies to code as well. SE 431 - HCI (Sp. 2015) CS 536 - Data Mining (Sp 2010-2011) - Asim Karim @ LUMS

Policies (2) Submission policy Submissions are due at the day and time specified Late penalties: 1 day = 10%; 2 day late = 20%; not accepted after 2 days An extension will be granted only its need is established and when requested several days in advance. SE 431 - HCI (Sp. 2015) CS 536 - Data Mining (Sp 2010-2011) - Asim Karim @ LUMS

Course Material The Design of Sites by van Duyne, Landay, & Hong (Chapter 4 &5) Designing the User Interface: Strategies for Effective Human-Computer Interaction by Shneiderman & Plaisant, 5th edition (2009) Slides and other reading material SE 431 - HCI (Sp. 2015) CS 536 - Data Mining (Sp 2010-2011) - Asim Karim @ LUMS

Course Portal https://canvas.instructure.com https://canvas.instructure.com/enroll/NHXXTJ Join Code: NHXXTJ SE 431 - HCI (Sp. 2015)

Other Stuff How to contact me? Philosophy Office hours: TBA E-mail: jamal.nasir@iiu.edu.pk By appointment: outside office hours e-mail me for an appointment before coming Philosophy Knowledge cannot be taught; it is learned. Be excited. That is the best way to learn. I cannot teach everything in class. Develop an inquisitive mind, ask questions, and go beyond what is required. I don’t believe in strict grading. But… there has to be a way of rewarding performance. SE 431 - HCI (Sp. 2015) CS 536 - Data Mining (Sp 2010-2011) - Asim Karim @ LUMS

Next Time Early visions of HCI Reading: ‘As we may think’ by V.Bush Link available on the portal ( Pages  Readings) SE 431 - HCI (Sp. 2015)