Human-computer interaction

Human-Computer Interaction (HCI) is understanding how people perceive and interact with computers. In particular, it looks at problems like usability, accessibility, user perceptions, learning and user emotions.