Human Computer Interaction (CS3273)



Recommended Book(s)

Cooper, Reimann, And Cronin; About Face 3: The Essentials Of Interaction Design; Wiley, 2007, ISBN 0470084111

 Steve Krug; Don’t Make Me Think!: A Common Sense Approach To Web Usability; 2nd Edition, New Riders, 2005. ISBN 0321344758

Reference Book(s)

Stone, Jarrett, Woodruffe, And Minocha; User Interface Design And Evaluation; Morgan Kaufmann, March 2005. ISBN 0120884364

Course Objectives

Human-computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them [ ACM SIGCHI Curricula for Human-Computer Interaction ]. The focus of the current course is to learn diversified domain knowledge of HCI and to work on the practical usability engineering problems. The students will perform Heuristic Evaluation and Thinking Aloud Test on a real website to get hands on experience. At the end, students need to write a brief report about their practical work.

Course Learning Outcomes (CLO)

Course Objectives

Course Contents

Human Computer Interaction

The Psychology of Usable Things

The Psychopathology of Everyday Things

The Psychology of Everyday Things

The Psychopathology of Computers

Interface Hall of Shame

User Centered Design

Usability Engineering

Defining Usability

Usability Evaluation

The Usability Engineering Lifecycle

Planning Usability Activities

Know the User

Classifying Users

Research the Frames of Reference

Research the End User

Usability Benchmarking

Competitive Analysis

Set Usability Targets

Return on Investment

Goal-Oriented Interaction Design

Creating Personas

Defining Goals for each Persona

Defining Scenarios for each Persona

Moving to a Design Solution


Verbal Prototype

Low-Fidelity Paper Prototypes

High-Fidelity Paper Prototypes

Interactive Sketches

Working Prototypes


Usability Inspection Methods

Heuristic Evaluation

Severity Ratings

Guideline Checking

Cognitive Walkthrough

Guideline Scoring

Action Analysis

Usability Testing Methods

Preparing for Usability Testing

Six Stages of Conducting a Test

Thinking Aloud


Formal Experiments

A/B Testing

Query Techniques

Usage Studies

Usability in Practice

Comparison of Evaluation Techniques

Discount Usability Engineering

Differences in Evaluation Practices

Usability Reports

Usability Consulting

Visual Design and Typography


Factors Influencing the Legibility of Text

Icon Design

Visual Association

Standard Parts of an Icon

Icon Design Principles

Cultural and International Issues

Do Not Always Use Icons

Iconic Language

The Icon Design Lifecycle

Designing Icons for Sun’s Public Web Site

A Brief History of HCI

Early Interfaces

WIMP Interfaces

Mapping of CLOs to Assessment Modules

Final Exam


Surprise Tests/Quizzes


Midterm Exam