What is Human Computer Interaction?

Human Computer Interaction can be defined as a goal-driven communication between humans and computers as "information processing systems".
Human and computer information processing systems differ in the way they grasp/import, process and export information. Obviously there are enough traps in information exchange. The focus of HCI is the optimization of the communication between human and computer. Historically and with some exceptions, computer system developers have not paid much attention to computer ease-of-use. The future goal is to shift from technical to human-centered interaction.