Human-computer interface (HCI) The means of communication between a human user and a computer system, referring in particular to the use of input/output devices with supporting software.
Devices of increasing sophistication are becoming available to mediate the human-computer interaction. These include graphics devices, touch-sensitive devices, and voice-input devices. They have to be configured in a way that will facilitate an efficient and desirable interaction between a person and the computer.
The notes of Human-computer interface below includes following topics:
Introduction to HCI
User Interface Software & Tools
Design Process
Cognitive framework of HCI
Evaluation techniques
Design rules
Groupware