Course Outline: 1. Graphics hardware. 2. Fundamental algorithms. 3. Applications of graphics. 4. Interactive graphics programming: Graph plotting, windows and clipping, and segmentation. 5. Programming raster display systems, 6. Differential Line Algorithm, 7. Panning and zooming. 8. Raster algorithms and software: Scan-Converting lines, characters and circles. 9. Scaling, Rotation, Translation, 10. Region filling and clipping. 11. Two and three dimensional imaging geometry (Perspective projection and Orthogonal projection) and transformations. 12. Curve and surface design, rendering, shading, colour and animation.