School of Computer Science

Module 06-02408 (2013)

Graphics 2

Level 3/H

Ales Leonardis Semester 2 10 credits
Co-ordinator: Ales Leonardis
Reviewer: Hamid Dehghani

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


3D constructive graphics (co-ordinate systems, object and scene design, graphics transformations in 3D - translations, scaling, rotation, viewing); Animation; 2D raster graphics (algorithms for efficient drawing of lines and curves); Images and colour (image representations, image arithmetics, image enhancement, colour models).


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:

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


No specific modules are required as prerequisites. Students will be expected to know or to learn independently the basics of the following mathematical concepts and techniques: general algebra (basic transformation of equations); analytical geometry (equations for line, surface, circle, ellipse etc); vector representation and algebra (addition and multiplication, dot product, cross-product); matrix representation and algebra (addition and multiplication).

Teaching methods

2 hrs/week of lectures. Practical classes will also be available.

Contact Hours: 23


  • 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