Applied Computing AC303/AC507 Notes

Human Computer Interaction and
Usability Engineering

Course notes by Peter Gregor, Alan F Newell & indigo V

Contents

1. The Human And The Computer

Introduction
Human Vs Computer
Human Vs Human
Human/Computer Interaction
Human Diversity

2. “HCI for Everyone”

3. User Interface Styles And Support 1

Input
Input Devices
Visual Output Devices
Non-Visual Output Devices
Real-Time Output
Resistance

4. User Interface Styles And Support 2

Designing The User Interface
Good Design
Screen Design
Labelling
Conceptual Models
How To Do Things Wrong!

5. Requirements Gathering And Techniques

Usability
Usability Engineering
Early And Continual Focus On Users
Integrated Design
Early - And Continual - User Testing
Iterative Design

6. Prototyping And Visualisation Techniques

Introduction
Design Strategies
Classes Of Prototyping Techniques
Advantages And Disadvantages Of Prototyping

7. Evaluation And Evaluation Techniques

Evaluation
Measuring
Methods For Collecting Data - Observation
Methods For Collecting Data - Think-Aloud Protocol
Methods For Collecting Data - Feature Checklist
Methods For Collecting Data - Structured Diary
Methods For Collecting Data - Questionnaires
Methods For Collecting Data - Interviewing
Methods For Collecting Data - Experiments

8. Guidelines and Standards

Standards And Guidelines
Standards
Guidelines