This course is a solid introduction to computer graphics, from how we see, display devices, and how computer graphics are generated by modern graphics processing units (GPUs).
With plenty of visual examples and demos, the lectures covers, step-by-step:
the graphic generation process and viewing geometry
three-dimensional objects,
parametric representations such as spline curves and surfaces,
display lists and drawing primitives
rasterisation onto a two-dimensional frame-buffer
On the way, we look at how realism is achieved by the clever use of texture-mapping and the approximation of lighting and shading, including shadow generation. We also look at ray-casting techniques, global illumination and volume rendering.
The course will assume you have some background in vector and linear algebra.
Graphical presentation of models of the physical world is an important aspect of current and future applications of computers. Students are introduced to the basic concepts of manipulating and modelling objects in 2D, 3D and 4D.
Techniques are introduced for realistically visualising models of objects in ways that exploit our visual senses.
This is an indicative module outline only to give an indication of the sort of topics that may be covered. Actual sessions held may differ.
Topics covered include:
By the end of the module, students should be able to:
Please see Talis Aspire link for most up to date list.
View reading list on Talis Aspire
Understanding of human perception and digital display devices.
Knowledge of terminologies and concepts of basic algorithms behind graphics kernels for drawing 2D, 3D primitives, transformations, clipping, modeling and rendering.
Expertise in designing, modelling and manipulating graphics objects using OpenGL.
Students will learn about displaying graphics objects and interaction on digital display devices. Computer graphics is multidisciplinary subject. The students will study skills for developing graphics user interfaces, engineering designs, data visualization, photo realism, computer generated imagery (CGI).
Type | Required |
---|---|
Lectures | 30 sessions of 1 hour (20%) |
Practical classes | 8 sessions of 1 hour (5%) |
Private study | 112 hours (75%) |
Total | 150 hours |
No further costs have been identified for this module.
You do not need to pass all assessment components to pass the module.
Students can register for this module without taking any assessment.
Weighting | Study time | Eligible for self-certification | |
---|---|---|---|
Unsupervised practical assignments | 20% | Yes (extension) | |
In-person Examination | 80% | No | |
CS324 Exam
|
Weighting | Study time | Eligible for self-certification | |
---|---|---|---|
In-person Examination - Resit | 100% | No | |
CS324 Resit Exam
|
Written feedback on coursework.
This module is Optional for:
This module is Option list A for:
This module is Option list B for: