10. HCI is an abbreviation of Human-Computer Interface. [Shneiderman 1998; p. 638]
  Human-computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them.
  Human-computer interaction arose as a field in the early 1960s from intertwined roots in computer graphics, operating systems, human factors, ergonomics, industrial engineering, cognitive psychology, and the systems part of computer science. Alongside information visualization, another predominant area of study is the computer interface (GUI - Graphical User Interface) as experienced in commercial software packages, information driven websites, various computer operating systems, auto tellers, GUIs are present in any instance of interactive screen based communication with a human user
  The ultimate goal of HCI is to enable fluid or intuitive interactions with the particular computer system in question. In this fluid state the user would not have to think about what menu to choose, or which mouse button to click, but could naturally and fluently perform the necessary actions to achieve their goals - the interface would then become transparent.
  This ultimate goal is broken down into eight golden rules of HCI:
1. Strive for consistency.
2. Provide shortcuts for experts.
3. Offer informative feedback.
4. Ensure closure of tasks.
5. Avoid user errors.
6. Provide easy reversal of actions.
7. Support user control.
8. Reduce memory load.