This module introduces a wide range of topics in computer graphics and applications. It aims to provide the students with both fundamental theory and hands-on experience through lab-based practice and assessment. It follows a standard textbook with additional materials used for contemporary developments and applications.
At the end of this module the student should be able to:
A. demonstrate a good understanding of topics and applications in computer graphics covered in the module;
B. demonstrate an in-depth knowledge of geometric creation and transformation, projection, clipping and hidden geometry removal, lighting and materials, and texture mapping;
C. apply relevant techniques / algorithms covered in the module to specific scenarios;
D. write programming code in conjunction with a popular graphics platform (e.g. OpenGL).
The students will have a two-hour formal lecture followed by a two-hour lab weekly. It assumes that students will have knowledge and previous experience of practical programming in a high-level procedural language. Sample programs will be provided during the lab sessions.