HI
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.