Human Computer Interfaces in Engineering Design

More Information

UBC Calendar

Course Page

4 Credits

CPEN 441

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*]

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



a place of mind, The University of British Columbia

Electrical and Computer Engineering
2332 Main Mall
Vancouver, BC Canada V6T 1Z4
Tel +1.604.822.2872
Fax +1.604.822.5949

Emergency Procedures | Accessibility | Contact UBC | © Copyright 2019 The University of British Columbia