# Module 06-02408 (2012)

## 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.

### Aims

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.

### Assessment

- Sessional: 1.5 hr examination (100%).

### Detailed Syllabus

- 3D constructive graphics
- Coordinate systems
- Object & scene design - primitives, attributes and data structures
- Graphics transformations in 3D: translation, scaling, rotation, composite transformations
- 3D viewing

- 2D raster graphics
- Algorithms for efficient drawing of lines and curves
- Animation

- Images and colour
- Image representations
- Colour models
- Image enhancement

- Selected advanced topics

### Programmes containing this module

- BSc Artificial Intelligence & Computer Science [0144]
- BSc Artificial Intelligence & Computer Science with an Industrial Year [9502]
- BSc Computer Science [4436]
- BSc Computer Science with an Industrial Year [9499]
- BSc Computer Science with Business Management [5914]
- BSc Computer Science with Business Management with an Industrial Year [9503]
- BSc Computer Science with Study Abroad [5571]
- BSc Mathematics and Computer Science [5196]
- BSc Mathematics and Computer Science with an Industrial Year [9495]
- BSc Pure Mathematics and Computer Science [5249]
- BSc Pure Mathematics and Computer Science with an Industrial Year [9497]
- MEng Computer Science/Software Engineering [4754]
- MEng Computer Science/Software Engineering with an Industrial Year [9501]
- MSc Computer Science [0008]
- MSc Computer Security [6583]
- MSc Robotics [9889]
- MSci Mathematics and Computer Science [5197]
- MSci Mathematics and Computer Science with an Industrial Year [9496]
- MSci Pure Mathematics and Computer Science [5256]
- MSci Pure Mathematics and Computer Science with an Industrial Year [9498]