Computer Graphics

Code School Level Credits Semesters
COMP3069 School of Computer Science 3 20 Autumn China
Code
COMP3069
School
School of Computer Science
Level
3
Credits
20
Semesters
Autumn China

Summary

Prerequisites: Programming experience (eg COMP1038 or COMP1039)

You will learn the principles of three-dimensional (3D) computer graphics, focusing on modelling, animating, and viewing objects / scenes in a virtual world on the computer, projecting objects / scenes onto the 2D screen in analogy to your taking a photograph of the 3D world using a camera, and rendering the objects / scenes to give them realism. Through weekly lectures, tutorials and laboratory sessions you will explore various computer graphics techniques and you will develop your OpenGL programming skills required for 3D computer graphics applications. The module demonstrates the benefits of linking theory and practice.

Target Students

Part II undergraduate students in the School of Computer Science. Also available to students from other Schools with the agreement of the module convenor.This module is part of the Software Engineering theme in the School of Computer Science.

Classes

Assessment

Educational Aims

To show the mathematical basis of 3D computer graphics through modelling and transformation of 3D objects, viewing 3D objects in different ways, and projecting 3D objects onto the 2D computer screen.To provide practical means for learning and understanding the 3D computer graphics pipeline, methods and programming skills for modelling, transforming, viewing and projecting 3D objects, and adding realism to them.

Learning Outcomes

Knowledge and Understanding :
Knowledge and understanding of the principles and techniques and the ability of implementing 3D computer graphics applications, increasing the employability of the students, especially in the creative industry.

Intellectual Skills:
The ability to write OpenGL programs to create realistic 3D graphical objects on the computer.

Transferable Skills:
Computational techniques and programming skills and the ability to apply these in variety of application domains.

Conveners

Conveners unspecified.
View in Curriculum Catalogue
Last updated 09/01/2025.