Handbook home
Graphics and Interaction (COMP30019)
Undergraduate level 3Points: 12.5On Campus (Parkville)
About this subject
Contact information
Semester 2
Overview
| Availability | Semester 2 - On Campus |
|---|---|
| Fees | Look up fees |
AIMS
This subject introduces technologies and theoretical foundations of computer graphics and human-computer interaction (HCI) along with the aspects of human perception and action that inform their applications. The subject emphasises the 2D and 3D computer graphics pipeline, from the geometric modelling to visual representation and interaction with virtual environments. Core topics include geometry representation, 3D transformations, illumination models, rendering algorithms, animation, and object interactions. These technologies form the basis for developing 3D game engines and interactive applications across platforms ranging from PCs to tablet computers, incorporating natural user interfaces (NUIs). Applications explore computer games, virtual and augmented reality, movie visual effects, and social applications such as metaverse. The subject also extends into immersive multimodal interaction. This subject supports course-level objectives by allowing students to develop analytical and technical skills essential for developing and implementing real-world solutions in computer graphics and interaction applications.
INDICATIVE CONTENT
Topics are drawn from computer graphics and human-computer interaction including:
- 2D and 3D computer graphics pipeline
- Raytracing and global illumination
- Raster and vector graphics
- Computational geometry
- Rendering (shading) and visualisation
- Geometric transformations (including projection)
- Computational matrix geometry and/or animation (kinematics)
- Interaction categories and styles (input modalities and user interfaces)
- Usability and accessibility (including interaction for people with disabilities).
Intended learning outcomes
On completion of this subject the student is expected to:
- Understand the theoretical concepts of computer graphics and human-computer interaction
- Be able to design, implement, and evaluate software for computer graphics and human-computer interaction
- Understand the strengths and weaknesses of different technological approaches to computer graphics and interaction
- Be able to use computer graphics and related technologies for developing applications across a variety of domains.
Generic skills
On completion of this subject students should have developed the following skills:
- Analytical and interpretative skills, through the conceptualization of classes of technology and through the analysis and development of real-world cases
- Design and implementation skills, through proposing new uses of technology to support engineering tasks
- Collaboration and teamwork, through working on a group project
- Presentation skills
Last updated: 11 December 2025