This module is offered in 2026-27.

Aims

The aims of this module are:

  • To give an understanding of the foundations of computer graphics, from the basic issues such as efficient line drawing to advanced topics such as photo-realistic lighting and character animation.

Learning Outcomes

On successful completion of this module, the student should:

  • Be able to explain the basic algorithms used in computer graphics, their advantages and limitations.
  • Be able to manipulate the equations and data structures involved in computer graphics algorithms
  • Be capable of implementing the algorithms in JavaScript and WebGL.

Syllabus

  • 2D graphics:
    • Display technology, perception and colours, basic drawing algorithms, image manipulation.
  • 3D graphics:
    • Coordinate transformation and perspective geometry, hidden surface removal, lighting using local and global illumination models (ray-tracing and radiosity), surface detail (texture and bump mapping), 3D engine overview.
  • Animation:
    • Procedural, spline motion and rotations, articulated models and particle systems, face animation.

Compulsory Elements

This module has no compulsory elements beyond those common to all modules.

Module Delivery

Module Coordinator

Back to top

Last Published: 24 Sep 2026.