Human-computer Interaction (HCI) refers to the design and use of computer technology, focusing on the interfaces between users and computer systems. The goal of HCI is to create user-friendly computer systems that are also functional. In this subject, students will be introduced to principles, techniques, and open areas of development in HCI. Main topics include ergonomic aspects, human perception, interface style, interface design guidelines, usability testing, current commercial offerings, existing and evolving standards.