Introduction, graphics output pipeline, graphics input and output devices. Scan-conversion algorithms for lines, polygons, circles and conic sections. Anti-aliasing techniques. RasterOp. 2D and 3D affine transformations, homogeneous coordinates, composition of transformations. Window-to-viewport transformations. Line and polygon clipping algorithms in 2D and 3D. Projections. Hidden surface elimination principles. Basic illumination. Colour representation. Parametric curves and surfaces (basics).