Module 02504 (2001)
Syllabus page 2001/2002
06-02504
Graphics 1
Level 2/I
kxc
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
Useful on-line references
Graphics Exercises
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:
There are no formal pre-requisites
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 (2 hrs)
- Graphics memory and memory transfers
- Image display architectures
- Colour Look-up Tables
- 3D constructive graphics (12 hrs)
- Coordinate systems
- Object & scene design - primitives, attributes and data structures
- Graphics transformations in 2D and 3D: translation, scaling, rotation, composite transformations
- 3D viewing
- 2D raster graphics (6 hrs)
- Algorithms for efficient drawing of lines and curves
- Image processing techniques (4 hrs)
- Image representations
- Image arithmetics
- Image enhancement
Last updated: 8 January 2002
Source file: /internal/modules/COMSCI/2001/xml/02504.xml
Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus