1.
Name of the School : School of Computing
2. Subject Code : BTCS603
3. Name of the Subject : Computer Graphics
4. Pre-requisite (if any) : Nil
5. Credits : 3
6. Contact Hours : 42 L: 3 T: 0 P: 0
7. Objective : Understand the basics of computer graphics, different
graphics systems and applications of computer graphics.
Use of geometric transformations on graphics objects and
their application in composite form. To describe the
importance of viewing and projections. To define the
fundamentals of animation, virtual reality and its related
technologies. To understand a typical graphics pipeline.
Course Outcomes:
Course Outcomes Bloom
Level
CO 1 To introduce the concept of Raster scan displays. 1
CO 2 To introduce the concept of 2-D Transformation. 1
CO 3 To introduce the concept of 3-D Transformations. 1
CO 4 To introduce the concept of Visualization. 1
CO 5 To introduce the concept of V Multimedia. 1
S. Contact
Contents
No. Hours
Introduction to Computer Graphics: What is Computer Graphics, Computer Graphics
Applications, Computer Graphics Hardware and Software, Two-Dimensional Graphics
Primitives: Points and Lines, Line Drawing Algorithms, DDA, Bradenham’s Circle
1. 9
Drawing Algorithms, Using Polar Coordinates, Bradenham’s Circle Drawing, Mid-
Point Circle Drawing Algorithm, Filled Area Algorithms, scan line, Polygon Filling
Algorithm, Boundary Filled Algorithm.
Transformations & Projections: 2D & 3D Scaling, Translation, Rotation, Shearing &
2. Reflection, Composite Transformation, Window to View Port Transformation, 7
Orthographic and Perspective Projections.
Clipping: Cohen Sutherland, Liang Barsky, Nicholl Lee Nicholl Line Clipping
Algorithms, Sutherland Hodgeman, Weiler Atherton Polygon Clipping Algorithm,
3. 8
Animation, Fundamentals of Computer Animation, Animation Techniques, Animation
& Flash Overview, Using Layer & Creating Animation
Three-Dimensional Object Representations: 3D Modeling Transformations, Parallel &
Perspective Projection, Clipping in 3D, Curved Lines & Surfaces, Spline
4. 8
Representations, Spline Specifications, Bezier Curves & Surfaces, B Spline Curves &
Surfaces, Rational Splines, Displaying Spline Curves & Surfaces
5. Visualization: Visualization of 2D/ 3D Scalar Fields, Color Mapping, ISO Surfaces, 10
Direct Volume Data Rendering, Ray Casting, Transfer Functions, Segmentation,
Visualization of Vector Fields and Flow Data, Time Varying Data, High Dimensional
Data, Dimension Reduction, Parallel Coordinates, Non Spatial Data, Multi Variate,
Tree/ Graph Structured, Text Perceptual and Cognitive Foundations, Evaluation of
Visualization Methods, Applications of Visualization, Basic Animation Techniques like
Traditional, Key Framing
Total 42
8. Suggested Books:
Year of
S. No. Name of Books / Authors
Publication
Donald D Hearn, M. Pauline Baker, Computer Graphics C Version, Pearson
1. 2002
Education. (for Unit 1, 2 and 3)
Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis, Open GL Programming
2. 1999
Guide: The Official Guide to Learning Open GL (Unit 4)
Computer Graphics, Multimedia & Animation by Malay. K. Pakhira, PHI, 2nd
3. 2010
Edition, 2010 (Unit 5)
Foley, D. J., Dam, A. V., Feiner, S. K. and Hughes, J. F., “Computer Graphics:
4. 2007
Principles & Practices”, Pearson Education, 2nd Edition
Rogers, D. F. and Adams, J. A., “Mathematical Elements of Computer Graphics”,
5. 2017
Tata McGraw Hill, 2nd Edition
Shirley, P., Ashikhmin, M. and Marschner, S., “Fundamentals of Computer
6. 2009
Graphics”, A K Peters/ CRC Press, 3rd Edition