An overview of human-computer interaction.
This article presents an overview of the field of human-computer interaction. This branch of computer science concerns the design, implementation and analysis of interactive computer systems. We show that this field is multidisciplinary in essence, involving social scientists as well as computer scientists, experts of application domains, graphics designers, etc. Once the fundamental aspects of human-computer interaction are presented, we take a practical approach in order to introduce the methods, tools and techniques that are available today for the design and implementation of interactive computer systems. Finally, we present the main directions of research in this domain.