This course combines the study of computing science with specialist topics in computer graphics. Initially the course covers two and three dimensional graphics fundamentals. Previous practical assignments have included the development of three dimensional flight simulators and vehicle racing games. During the degree you will get first hand experience on topics such as real time simulation, rendering techniques, haptics (or force feedback), art content and collision detection. You will learn about graphics processing performance and how to exploit the power of modern GPUs using shading languages. In the final year you will conduct an extended research project in computer graphics such as investigating real-time ray-tracing, enhancing the realism of virtual environments with shaders or creating a realistic simulation of smoke.