The module will explore some major themes in HCI, from both a theoretical and a practical perspective. It offers students a practical domain in which to apply knowledge and skills, including those from other modules, to the design, implementation and analysis of interfaces between people and computer systems.