Human-Computer Interaction

Objectives

Students should be able to:

  • Understand the concept of usability
  • Analyze a software development problem from a user-centred perspective
  • Design user interfaces with consideration for usability aspects.
  • Evaluate user interfaces using the most appropriate techniques
  • Develop web-based user interfaces
  • Develop user interface layers that support independent evolution from the business logic and data layers.

Program

  • Concepts of Human-Computer Interaction (IHC): o The Human - Architectures, processes and cognitive models o The computer - Devices and styles of interaction o Definition of usability - relevant standards
  • User-centred design o Task Analysis and Modeling o User Interface prototyping - low and high fidelity prototypes o User Interface Design Patterns o User Interface evaluation Types of evaluation (empirical vs. analytical; formative vs. summative) Inspection-based methods
  • Web development technologies o Event-based programming o Architectural Patterns o Responsive Web Design

Bibliography

Introdução ao Design de Interfaces, terceira edição. M.J. Fonseca, P. Campos e D. Gonçalves (2017), FCA. Human-Computer Interaction, third edition. A. Dix et al. (2004), Pearson/Prentice-Hall. Designing Interfaces: Patterns for Effective Interaction Design, 3rd edition. J. Tidwell et al. (2020), O’Reilly.

Updated: