Human Computer Interaction, or HCI, is the study, planning, and design of what happens when you and a computer work together. As its name implies, HCI consists of three parts: the user, the computer itself, and the ways they work together. Human are the end users of a program and the others in an organization or anywhere else. Computer is the machine the program runs on. Interaction can be defined as the user tells the computer what they want and computers communicate results. It can be also represented as discipline concerned with design, evaluation and implementation of interactive computer systems for human use.
The goals of HCI are to produce usable and safe systems, as well as functional systems. It is needed to produce computer systems with good usability and developers are attempting to understand the factors that determine how people use technology, develop tools and techniques to enable building suitable systems and achieve efficient, effective, and safe interaction. The system should capable to match the requirements of the user instead of changing the way that they use a system in order to fit in with it.
HCI, alternatively man–machine interaction (MMI) or computer–human interaction (CHI) is the study of interaction between people (users) and computers. It is an interdisciplinary subject, relating computer science with many other fields of study and research. Interaction between users and computers occurs at the user interface (or simply interface), which includes both software and hardware, for example, general purpose computer peripherals and large-scale mechanical systems, such as aircraft and power plants.