the study, planning and design of what happens when a computer and human work together.
is a cross-disciplinary area that deals with the theory, design, implementation, and evaluation of ways human use and interact with computing devices.
investigates how people perceive and think about computer-based technologies, what human constraints affect human-machine interaction, and what factors improve usability of computer systems