CPEN 441

Human Computer Interfaces in Engineering Design

Practical issues for interfaces for modern software. Task analysis, user modeling, usability engineering, representations, metaphors, prototyping tools. Applications: interactive multimedia systems, engineering, scientific visualization, engineering design. [3-1-2*]

4 credits

Course Page

Course Outline

  • Section 1: Introduction: What’s Involved in Human Computer Interaction
  • Section 2: The Process of HCI Design
  • Section 3: Understanding & Involving Users
  • Section 4: Systematically Designing, Building and Evaluating Prototypes
  • Section 5: User Abilities as Foundation of Effective Design
  • Section 6: Designing Interfaces in the Future

Course Objectives

  • The role HCI plays in Engineering
  • The User-Centred Design process of HCI
  • How to incorportate users in the design process
  • How to design and build prototypes appropriate for different design stages
  • How to evaluate different types of prototypes as well as products
  • Understanding the future of HCI in design


Interaction Design: beyond human-computer interaction, Preece, Rogers & Sharpe, John Wiley & Sons, 2nd edition, 2007


ONE of
CPSC 221 – Basic Algorithms and Data Structures
 CPSC 260 – Data Structures and Algorithms for Computer Engineers
CPEN 221 – Principles of Software Design
CPEN 333 – System Software Engineering
CPSC 210 – Software Construction

More Information

UBC Course Page