Computer Graphics

Entry requirements: C#/C++; Direct3D 11; HLSL/OpenGL 4.0; GLSL; Linear Algebra

Credits: 4

Semester: 2

Course: Core

Language of the course: Russian


  • Know advanced rendering and simulation techniques used in modern video games;
  • Understand inter-relations between techniques and fine art of computer games;
  • Create, combine and decompose various art rendering techniques, animation, illumination calculation and shading;
  • Develop debugging, profiling and optimization skills.


In this course, you will learn basic graphics rendering technology, forward and deferred rendering, global illumination, tiled and cluster modifications, shading, animation techniques, volume effects. The discipline partially covers such areas of physics as photometry and different approaches to achieve high aesthetic and art performance.


Lectures and labs. Practical sections.


  • 50% homework
  • 50% practical sections
  • compulsory attendance