Introductory course to computer graphics that covers the following topics:

  • Graphics output pipeline
  • I/O devices for computer graphics
  • Drawing algorithms for line segments, circles and  polygons
  • Antialiasing
  • Raster operations
  • Geometric transformations in 2D and 3D
  • Object hierarchies,  transformation composition
  • Window to viewport transformations
  • Clipping algorithms for line segments and polygons
  •  Back-face Culling
  • Perspective and orthographic projections
  • Scanline polygon rasterization
  • Hidden surface removal basics
  • Lighting principles
  • The Phong shading model
  • Gouraud and Phong shading algorithms
  • OpenGL programming

  • OpenGL Lab (Greek only)
    Exercises (Greek only)



    This advanced course on computer graphics covers topics like texturing, ray-tracing and animation. A detailed list of topics can be found below:







    This postgraduate course mainly aims at extending the topics covered in the undergraduate graphics courses but also introduce elements of fractal theory and model generation. The topics discussed in this course are:

    Download required files for all OpenGL courses