2D Transformations: Scaling, Rotation, Translation, Homogenous coordinates, Coordinate Transformations, Rotation about arbitrary point, Other types of transformations.
Windowing and Clipping: Viewing transformations, Line and Polygon clipping algorithms, Generalized clipping, multiple windowing.
3-D Graphics: Transformations, Rotation about an arbitrary axes, projections ,Hidden surface and line: Back face removal and algorithms, Z- buffers, scan line algorithm, Painters Algorithm, Comparison Techniques, Warnock’s Algorithm, Franklin Algorithm, Illumination, shading algorithms.
Multimedia: Multimedia and Hypermedia, Overview of Multimedia software tools.
Steven Harrington: Computer Graphics : A Programmer Approach, TMH, 2nd Ed, 1990.
David F Rogers: Procedural Elements for computer Graphics, TMH, 2nd Ed, 2003.