FIT3088 - Computer graphics - 2019

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate - Unit



Information Technology

Chief examiner(s)

Associate Professor Bernhard Jenny

Not offered in 2019


FIT2004 or CSE2304


CSE3313, DGS3622, FIT3005, GCO3817


Computer graphics is concerned with the creation of synthetic images and virtual worlds. This unit introduces the essential algorithms, theory and programming concepts necessary to generate interactive 2D and 3D graphics. Students will gain practical experience using the industry standard OpenGL API to develop their own interactive graphics applications. The topics covered form the basis of core knowledge necessary for developing applications in scientific visualisation, virtual reality, visual special effects and computer games.



  1. demonstrate the mathematical foundations for modelling 2D and 3D primitives such as points, lines, polygons and polyhedral, and explain how these primitives can be transformed using affine transformations;
  2. compose and apply basic graphics transformations using homogeneous coordinates;
  3. explain how a 2D view of a 3D scene can be produced using hidden surface elimination algorithms and parallel and perspective projections;
  4. describe techniques for producing realistic depictions of scenes using techniques like textures and texture mapping, shadows and BRDF shading models such as Lambert, Phong, Blinns Phong, Torrance-Sparrow-Blinn-Cook-Beckmann, Oren-Nayar, radiosity and ray-tracing;
  5. decompose the problem of producing graphics output into modelling and rendering components and apply this decomposition to produce well-structured graphics programs;
  6. write simple programs using graphics software based on standards like OpenGL for producing 2D and 3D scenes.



Workload requirements

Minimum total expected workload equals 12 hours per week comprising:

  1. Contact hours for on-campus students:
    • Two hours of lectures
    • One 2-hour laboratory
  2. Additional requirements (all students):

See also Unit timetable information

This unit applies to the following area(s) of study