ECE 69500 - Human-Computer Interaction

Note:

The project will involve web or mobile programming. Some support will be given for students who need to learn or review the relevant technologies outside of class.

Course Details

Lecture Hours: 3 Credits: 3

Counts as:

Experimental Course Offered:

Spring 2016, Spring 2018

Requisites by Topic:

Intermediate programming; have written at least 1000 lines of code on a single project using ANY of the following: Python, Java, C/C++, Objective-C, JavaScript, Ruby, Scala, PHP

Catalog Description:

Human-Computer Interaction (HCI) is the discipline of designing, engineering, and evaluating technology according to human-centered requirements and priorities. Success is measured in factors that directly affect users, such as (human) efficiency, (human) error rates, learnability, memorability, satisfaction, or new capabilities. HCI can be thought of as the intersection between engineering, design, and cognitive psychology. As such, this course will cover a balance of each, as they relate to HCI. Students will learn principles of cognitive psychology and memory that affect what users can (and cannot) achieve, together with design methods, design theory, and how these become a part of the engineering and project management strategies.

Required Text(s):

None.

Recommended Text(s):

  1. Designing the User Interface: Strategies for Effective Human-Computer Interaction , 5th Edition , Ben Shneiderman, Catherine Plaisant, Maxine Cohen, Steven Jacobs , Pearson , 2009 , ISBN No. 0-321-53735-1

Lecture Outline:

Weeks Lecture Topics
1 Affordances, psychopathology of every day things
1 Human-information processor model
1 Skill acquisition
1 Usability
1 Theories of design
1 Low fidelity prototyping
1 Design processes
1 Graphical presentation and visual interface design
1 Perception
1 Quantitative evaluation methods
1 Qualitative evaluation methods
1 Engineering for responsiveness
1 Engineering for (human) efficiency and (human) error tolerance
1 Touch interfaces and direct manipulation
1 Computer-supported collaborative work