Skip to content | Change text size

FIT3005 - Computer graphics

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader: R Smith


Gippsland First semester 2007 (Day)
Gippsland First semester 2007 (Off-campus)
Hong Kong CID First semester 2007 (Off-campus)
Singapore First semester 2007 (Off-campus)


Introduction to computer graphics: brief history, applications, hardware and software and the fundamental ideas behind modern computer graphics. Development of visualisations of two dimensional and three dimensional objects and environments using device-independent programming, graphics primitives and attributes. Study of mathematical transformations including translation, rotation, scaling and projections. Introduces ray-tracing, texture mapping, transparency and shadows. Utilises the OpenGL graphics library for practical work.


  1. knowledge of the fundamental concepts and techniques used in the field of computer graphics.
  2. knowledge of the history of computer graphics and associated technologies.
  3. an understanding of modern technologies used in computer graphics.
  4. an understanding of and ability to apply the principles used in modeling light sources, object materials and light-surface interactions as required to develop realistic, efficient and effective graphics.
  5. an understanding and ability to apply the mathematical transformations and operations necessary to develop and display views of modeled two-dimensional (2D) and three-dimensional (3D) environments.
  6. an understanding of the compromises and simplifications necessary to create interactive graphics compared to complex realistic graphics produced off-line under conditions demanding few temporal constraints.
  7. an understanding of more advanced computer graphics techniques such as ray-tracing, transparency and shadow determination.
  8. the ability to analyse a visualisation problem, determine appropriate structures and models, evaluate alternative techniques and build an application to solve the problem within the capabilities of the tools available.
  9. the ability to listen to, compare and evaluate the thoughts and opinions of experts and novices in the computer graphics field and determine the strengths and weaknesses of their arguments.
  10. the confidence to state their opinions and participate in discussions while recognising the limitations of their knowledge and understanding.
  11. the ability to design, develop and debug software applications written in C/C and using OpenGL. OpenGL is a very powerful graphics library that is widely used commercially including the games and entertainment industry.
  12. the experience of utilising basic elements within the OpenGL library to create more complex entities and to use texture mapping and other techniques to make these entities appear more realistic and convincing.


Exam(3hours):60%; Assignments:40%

Contact hours

one x 2hr lecture/week, one x 2hr tutorial/week




GCO3817, CSE3313 (translation set:GCO3817)