Module 02504 (2004)
Syllabus page 2004/2005
06-02504
Graphics 1
Level 2/I
Iain Styles:5
Volker Sorge (coordinator)
Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus
The Module Description is a strict subset of this Syllabus Page. (The University module description has not yet been checked against the School's.)
Relevant Links
Outline
Computer architectures for bitmapped graphics (graphics memory, memory transfers, image display architectures, Colour Look-up Tables), 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); Image processing techniques (image representations, image arithmetics, image enhancement).
Aims
The aims of this module are to:
- introduce the basic concepts and terminology of computer graphics
- develop understanding of basic representations and basic techniques of computer graphics
- develop skills in applying computer graphics techniques to simple construction and viewing problems
Learning Outcomes
| On successful completion of this module, the student should be able to: | Assessed by: | |
| 1 | understand the general technical literature on computer graphics | Examination |
| 2 | appreciate the role of computer architectures supporting computer graphics | Examination |
| 3 | design wire-frame representations of 3-dimensional objects | Examination |
| 4 | define matrices for 2- and 3-dimensional transformations | Examination |
| 5 | design simple algorithms for viewing and projection of 3-dimensional objects using transformation matrices | Examination |
| 6 | apply the relevant concepts of linear algebra and geometry to the design of computer graphics algorithms (e.g. vector and matrix operations and trigonometry) | Examination |
| 7 | implement and apply basic raster conversion algorithms (for example line, circle, Bezier curve) | Examination |
| 8 | apply basic image processing algorithms | Examination |
Restrictions, Prerequisites and Corequisites
Restrictions:
None
Prerequisites:
None
However, students will be expected to know or to learn 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).
Co-requisites:
None
Teaching
Teaching Methods:
Conventional lectures - 2 hrs/week for most of the semester. Tutorial-style lectures - step by step solution to a 3-dimensional viewing problem. Practical exercise in construction and viewing of 3-dimensional wire-frame objects.
Contact Hours:
Assessment
- Supplementary (where allowed): As the sessional assessment
- 2 hr examination (100%).
Recommended Books
| Title | Author(s) | Publisher, Date |
| Computer Graphics | Hearn D & Baker M | 1997 |
| 3D Computer Graphics | Watt, A | 2000 |
| Introduction to Computer Graphics | Foley J D, van Dam A, Hughes J F & Philips R L | 1994 |
Detailed Syllabus
-
Computer architectures for bitmapped graphics (5 hrs)
- Graphics memory and memory transfers
- Image display architectures
- Images and Colour
- Colour Look-up Tables
- Interactive graphics (1 hrs)
- 2D raster graphics (5 hrs)
- Algorithms for efficient drawing of lines and curves
- Animation
- 3D constructive graphics (11 hrs)
- Coordinate systems
- Object & scene design - primitives, attributes and data structures
- Graphics transformations in 2D and 3D: translation, scaling, rotation, composite transformations
- 3D viewing
Last updated: 7 Jan 2004
Source file: /internal/modules/COMSCI/2004/xml/02504.xml
Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus