The course provides the necessary background and principles of computer graphics for IT specialists. The course will introduce students to the mathematical and programmatical foundations of bitmap and vector graphics. Core topics include digital image representation, common geometric data structures, two- and three-dimensional primitives, introduction to 3D-modelling, geometrical transformations, curves and surfaces, color modes, and color applications, light, visual perception, and visible surface determination. Coupling the theory with practical examples enables the student to apply the technical concepts directly and to visually understand what they mean. In the lab, a student should implement practical examples using an appropriate programming language.