Computer Graphics
Computer Graphics
Course Objectives
1. To provide a comprehensive introduction to computer graphics leading to the
ability to understand contemporary terminology, progress, issues, and trends.
2. To understand computer graphics techniques (2-D/3-D), focusing on 3D modeling,
image synthesis, and rendering.
3. Introduce geometric transformations, geometric algorithms, software systems
(OpenGL), 3D object models (surface, volume and implicit), visible surface
algorithms, image synthesis, shading and mapping, ray tracing, radiosity, global
illumination, photon mapping, and anti-aliasing.
4. To explore the interdisciplinary nature of computer graphics this is emphasized in
the wide variety of examples and applications.
Course Outcomes
At the end of the course, student will be able to
1. To develop a facility with the relevant mathematics of computer graphics, e.g., 3D
rotations are using vector algebra, geometrical transformations and projections
using homogeneous co-ordinations.
2. Apply principles and techniques of computer graphics, e.g., the graphics pipeline,
and Bresenham algorithm for speedy line and circle generation.
3. Apply computer graphics concepts in the development of computer games,
information visualization, and business applications.
Course Description:
This course focuses on 2D and 3D interactive and non-interactive graphics. This
course studies the principles underlying the generation and display of 2D and 3D computer
graphics. In this course topics include geometric modeling, 3D viewing and projection,
lighting and shading, color, and the use of one or more technologies and packages such as
OpenGL, and Blender. Course requirements usually include exam and several
programming or written homework assignments.
Text Book:
1. Donald Hearn and M Pauline Baker, “Computer Graphics C Version”, Pearson
Education, India; 2 edition 2002.
2. Computer Graphics Principles and Practice, Second Edition in C, James D.Foley,
Andries Van Dam, Steven K.Feiner, Jhon F.Hughes, Addison Wesley, Third Edition,
2014.
Reference Books:
1. Steven Harrington, “Computer Graphics: A Programming Approach” , McGraw-Hill
Inc.,US; 2nd Revised edition edition, 1983.
2. David Rogers, “ Procedural Elements of Computer Graphics”, McGraw Hill
Education; 2 edition, 2017.
Course Content
Mode of Evaluation: Class Quiz, Assignment, CAT -1, CAT – 2 and ETE.
Theory
Components Internal (50) ETE
Assignment
Cat-2 Semester End
Quiz (15)
Marks Cat-1 (15)
(15) Exam (50)
(5)
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs):
Mapped
Sl. No. Course Outcomes (COs) Program
Outcomes