1 x 60-minute lecture weekly
1 x 60-minute tutorial weekly
1 x 60-minute workshop weekly
2 x 15-hour project works per semester
1 1 of COMP2711, ENGR2701
2 COMP2741 - Application Development
Must Satisfy: ((1) or (2))
Enrolment not permitted
1 of COMP8751, COMP9751 has been successfully completed
Assignment(s), Quizzes
Topic description

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.

Educational aims

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.

Expected learning outcomes
On completion of this topic you will be expected to be able to:

  1. Interpret and utilise the language and terminology of human computer interaction (HCI) and graphical user interfaces (GUI)
  2. Determine how human factor principles and system design affects usability
  3. Apply the techniques of heuristic and experimental evaluation of system usability
  4. Design and build simple interactive systems that exhibit effective and efficient user interfaces with appropriate tools
  5. Conduct usability testing and heuristic evaluations on real-world interactive computer systems