UNIT - I Introduction : Application areas of Computer Graphics, overview of graphics systems, video-display devices, raster-scan systems, random scan systems, graphics monitors and work stations and input devices Output primitives: Points and lines, line drawing algorithms (Bresenham’s and DDA Algorithm), midpoint circle and ellipse algorithms Polygon filling: Scan-line algorithm, boundary-fill and flood-fill algorithms (Chapters - 1, 2, 3) UNIT - II 2-D geometrical transforms: Translation, scaling, rotation, reflection and shear transformations, matrix representations and homogeneous coordinates, composite transforms, transformations between coordinate systems 2-D viewing: The viewing pipeline, viewing coordinate reference frame, window to view-port coordinate transformation, viewing functions, Cohen-Sutherland algorithms, Sutherland –Hodgeman polygon clipping algorithm. (Chapters - 4, 5) UNIT - III 3-D object representation: Polygon surfaces, quadric surfaces, spline representation, Hermite curve, Bezier curve and B-Spline curves, Bezier and B-Spline surfaces. Basic illumination models, polygon rendering methods. (Chapter - 6) UNIT - IV 3-D Geometric transformations: Translation, rotation, scaling, reflection and shear transformations, composite transformations. 3-D viewing: Viewing pipeline, viewing coordinates, view volume and general projection transforms and clipping. (Chapters - 7, 8) UNIT - V Computer animation: Design of animation sequence, general computer animation functions, raster animation, computer animation languages, key frame systems, motion specifications. Visible surface detection methods: Classification, back-face detection, depth-buffer, BSP-tree methods and area sub-division methods. (Chapters - 9, 10)