A Human-Machine Interface (HMI) is the space where interaction between humans and machines occurs. It encompasses the visual and functional elements that allow users to operate a system or application. Human-Computer Interaction (HCI) is the broader field that studies how people interact with computers and digital technologies, aiming to improve the usability, efficiency, and experience of digital systems. Together, these disciplines form the foundation for designing intuitive, accessible, and user-friendly interfaces.

This course introduces students to the fundamental principles of interaction between humans and computer systems. It explores how users engage with digital interfaces and how to design user-centered, efficient, intuitive, and ergonomic interfaces.

Through theoretical input, case studies, and practical work, students will explore key concepts such as interaction styles, usability, ergonomics, interface evaluation, and the historical evolution of HMI.

Learning Outcomes

By the end of this course, students will be able to:

  • Define and explain core HCI concepts (interaction, interactivity, interface, etc.).

  • Apply Bastien & Scapin’s ergonomic criteria to evaluate user interfaces.

  • Adopt a user-centered, methodical, and iterative approach in interface design.