User Interfaces and HCI

Module code: CO2104

User interfaces are how users interact with computer systems. In this module we will explore and critique HCI (human-computer interaction) concepts and GUIs (graphical user interfaces) in particular. We will also look at constructing GUI based applications and solving simple GUI programming problems.

Topics covered

  • HCI and GUI concepts
  • Event driven programming and threading
  • Constructing GUI based applications
  • Solving simple GUI programming problems