This course is an introduction to Human Computer Interaction (HCI) which focuses on how people use computer systems to perform certain tasks. It also deals with the study and practice of usability, understanding effective prototype designs for software systems, and the evaluation of these systems.