The study of how humans interact with computers and the design of interfaces that facilitate this interaction.