This course teaches basic principles and methods in computer graphics and is able to design, implement and analyze correct and good graphics application systems. The material studied in this course is an introduction to computer graphics, primitive drawing, 2D graphic objects, 2D affine transformations, 3D graphic objects, 3D affine transformations, complex 3D graphic objects.