This topic covers principles of human-computer interaction (HCI), including interface analysis, usability, and evaluation; and graphical user interface (GUI) tools, including toolkits, widget sets, look-and-feel issues, and interactive builders. The working language is Java, although the principles are applicable to any language.
This topic aims to introduce the fundamental concepts, terminology, tools, and applications of human-computer interaction, and graphical user interfaces (GUI) and focuses on the design, evaluation, and development of interactive application software that presents a graphical interface to its users.
Timetable details for 2021 are no longer published.