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 Admission into MIT-Master of Information Technology
2 36 units of topics
3 Admission into MSCCS-Master of Science (Computer Science)
3a Admission into MCS-Master of Computer Science
3b Admission into MCSAI-Master of Computer Science (Artificial Intelligence)
Must Satisfy: ((1 and 2) or ((3 or 3a or 3b)))
Enrolment not permitted
1 of COMP3751, COMP8751 has been successfully completed
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
  6. Conduct critical analysis of the interface of a real-world interactive application using interface design principles