School of Computer Science

Module 06-02408 (2011)

Graphics 2

Level 3/H

Ela Claridge Semester 2 10 credits
Co-ordinator: Ela Claridge
Reviewer: Hamid Dehghani

The Module Description is a strict subset of this Syllabus Page.


The aims of this module are to:

  • further develop the concepts and terminology of computer graphics
  • develop understanding of key representations and techniques of computer graphics
  • develop skills in applying computer graphics techniques to construction and viewing problems

Learning Outcomes

On successful completion of this module, the student should be able to:

  • design wire-frame representations of 3-dimensional objects
  • define matrices for 3-dimensional transformations
  • explain and design algorithms for the viewing and projection of 3-dimensional objects using transformation matrices
  • apply the relevant concepts of linear algebra and geometry to the design of computer graphics algorithms (e.g. vector and matrix operations and trigonometry)
  • explain and design basic raster conversion algorithms
  • explain the colour models and image representations

Teaching methods

2 hrs/week of lectures.


  • Sessional: 1.5 hr examination (100%).

Detailed Syllabus

  1. 3D constructive graphics
    • Coordinate systems
    • Object & scene design - primitives, attributes and data structures
    • Graphics transformations in 3D: translation, scaling, rotation, composite transformations
    • 3D viewing
  2. 2D raster graphics
    • Algorithms for efficient drawing of lines and curves
    • Animation
  3. Images and colour
    • Image representations
    • Colour models
    • Image enhancement
  4. Selected advanced topics

Programmes containing this module