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
- One 2-hour lecture each week for 12 weeks
- One 3-hour computing each week for 12 weeks
Assessment
- 70% Coursework 1: Programming project designing and implementing a 3D graphics scene, plus a written report with a demonstration of the project.
- 15% In-class Lab Test: The students will program 2D graphics to demonstrate that they understand computer graphics techniques.
- 15% In-class Quiz: The students will answer questions to demonstrate that they understand computer graphics principles.
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.