School of Electronic Engineering and Computer Science

ECS610U Computer Graphics

Module code: ECS610U

Credits: 15
Semester: SEM1

The aim of this module is to introduce the fundamental concepts of 3D computer graphics. This encompasses describing a 3D scene (modelling and data structures), constructing views, rendering, and illumination. This requires a thorough understanding of algorithms and graphics systems programming.

Topics covered will include:

  • fundamental raster algorithms such as polygon filling, specification, modeling and rendering of 3D scenes
  • viewing in 2D
  • data structures for the representation of 3D polyhedra
  • viewing in 3D
  • visibility and hidden surface algorithms
  • illumination computations
  • human perception of colour and interactive 3D such as virtual reality.

* Note that this module is dual level, i.e. is taught at both levels 6 (year 3) and 7 (year 4). The assessment for the level 6 and 7 variants differs by at least 1/3, either in coursework or exam components, with the higher level variant testing the more advanced learning objectives noted in the relevant module descriptor. Any student who has already studied the level 6 variant may not subsequently study the equivalent level 7 variant. *


Level: 6