Module Identifier CS32110  
Academic Year 2006/2007  
Co-ordinator Dr Frederic Labrosse  
Semester Semester 2  
Other staff Dr Reyer Zwiggelaar, Dr Frederic Labrosse, Dr Yonghuai Liu, Dr Horst Holstein, Dr Simon M Garrett  
Pre-Requisite CS20410 and CS21120  
Course delivery Lecture   22 lectures  
  Other   Workshop. Up to 3 x 1hr  
  Practical   Up to 2 x 2 hours  
Assessment TypeAssessment Length/DetailsProportion
Semester Exam2 Hours  100%
Supplementary Exam Will take the same form, under the terms of the Department's policy.   
Further details  

Learning outcomes

On successful completion of this module students will:

Brief description

The course concentrates on several aspects of Interactive Computer Graphics: animation, game programming, 2- and 3-dimensional visualisation, and illumination models. Geometric transformations are also introduced. This module involves practical graphics programming and students will need a basic knowledge of the Java programming language.


This module intends to introduce to students the basic concepts of interactive computer graphics including:


1. Graphics Systems Overview - 1 lecture
Important definitions, major components and features of interactive graphics systems.

2. 2D game programming - 6 lectures
2D coordinate systems, animation basics, sprites, interactions between objects, interactivity, programming, creation of a game.

3. Java3D - 7 lectures, 2 practicals
3D programming models, output primitives and attributes, model creation and editing, display. Constructing hierarchical models, viewing models, animating models, interacting with models.

4. Animation - 4 lectures
Creation, different actors and elements, key-framing, morphing, artificial behaviours.

5. Interaction and games - 4 lectures
Story-boarding, models of interactivity, interactivity and story telling.

Module Skills

Problem_solving Thinking through and designing a game following a given specification involves problem solving skills.  
Improving own Learning and Performance The worksheets will require additional learning not necessarily covered in the lectures.  
Application of Number Geometrical transformations in Graphics systems require this skill.  

Reading Lists

** Essential Reading
P.Cooley (2001) The Essence of Computer Graphics Pearson Education Ltd. 0130162838
G. W. Rowe Computer graphics with Java Palgrave 033392097X


This module is at CQFW Level 6