Computer Graphics Syllabus
Computer Graphics Syllabus
Course Credit: 4
Semester: VI
Introduction
This course presents an introduction to computer graphics designed to give the student an
overview of fundamental principles. It covers the fundamental concepts in creating graphical
images on the computer. Computer graphics uses ideas from Art, Mathematics, and Computer
Science to create images. Course work stresses the reduction of concepts to practice in the form
of numerous programming assignments. The course will include an overview of common
graphics hardware, 2D and 3D transformations and viewing, and basic raster graphics concepts
such as scan-conversion and clipping. Methods for modeling objects as polygonal meshes or
smooth surfaces, and as rendering such as hidden-surface removal, shading, illumination, and
shadows will be investigated.
Application objectives:
Topics Outline:
S NO Topics Hrs
1 Introduction to Computer Graphics 4
Overview of Computer Graphics, Computer Graphics Application and
Software, Description of some graphics devices, Input Devices for Operator
Interaction, Active and Passive Graphics Devices, Display Technologies,
Storage Tube Graphics Displays, Calligraphic Refresh Graphics Displays,
Raster Refresh (Raster-Scan) Graphics Displays, Cathode Ray Tube Basics,
Color CRT Raster Scan Basics, Video Basics, The Video Controller,
Random-Scan Display Processor, LCD displays, Graphics Primitives.
2 Two-Dimensional Transformations 8
Transformations and Matrices, Transformation Conventions, 2D
Transformations, Homogeneous Coordinates and Matrix Representation of
2D Transformations, Translations and Homogeneous Coordinates, Rotation,
Reflection, Scaling, Combined Transformation, Transformation of Points,
Transformation of The Unit Square, Solid Body Transformations, Rotation
About an Arbitrary Point, Reflection through an Arbitrary Line, A Geometric
Interpretation of Homogeneous Coordinates, The Window-to-Viewport
Transformations.
3 Three-Dimensional Transformations and Viewing in 3D 10
Introduction, Three-Dimensional Scaling, Three-Dimensional Shearing,
Three-Dimensional Rotation, Three-Dimensional Reflection, Three-
Dimensional Translation, Multiple Transformation, Rotation about an
Arbitrary Axis in Space, Reflection through an Arbitrary Plane, Matrix
Representation of 3D Transformations, Composition of 3D Transformations,
Affine and Perspective Geometry, Perspective Transformations, Techniques
for Generating Perspective Views, Vanishing Points, the Perspective
Geometry and camera models, Orthographic Projections, Axonometric
Projections, Oblique Projections, View volumes for projections.
4 Scan conversion – lines, circles and Ellipses; Filling polygons and clipping 10
algorithms
Scan Converting Lines, Mid-point criteria, Problems of Aliasing, end-point
ordering and clipping lines, Scan Converting Circles, Scan Converting
Ellipses, Filling Polygons, edge data structure, Clipping Lines algorithms–
Cyrus-Beck, Cohen-Sutherland and Liang-Barsky, Clipping Polygons,
problem with multiple components.
5 Solid Modeling 4
Representing Solids, Regularized Boolean Set Operations, Primitive
Instancing, Sweep Representations, Spatial-Partitioning Representations -
Octree representation, B-Reps, Constructive Solid Geometry, Comparison of
Representations.
6 Plane Curves and Surfaces 5
Curve Representation, Nonparametric Curves, Parametric Curves, Parametric
Representation of a Circle, Parametric Representation of an Ellipse,
Parametric Representation of a Parabola, Parametric Representation of a
Hyperbola, A Procedure for using Conic Sections, The General Conic
Equation; Representation of Space Curves, Cubic Splines, , Bezier Curves, B-
spline Curves, B-spline Curve Fit, B-spline Curve Subdivision, Parametric
Cubic Curves, Quadric Surfaces. Bezier Surfaces.
7 Image Manipulation and Storage Self-
What is an Image? Digital image file formats, Image compression standard – Learning
JPEG, Image Processing - Digital image enhancement, contrast stretching,
Histogram Equalization, smoothing and median Filtering.
Total 42
References
1. Donald Hearn and M. Pauline Baker. “Computer Graphics with OPENGL” 3rd Edition
Pearson Publishers, 2011.
2. James D. Foley, Van Adams, K.Fenier and F. Hughes, “Computer Graphics-Principle and
Practices”, 3rd Edition Pearson Publishers , 2002.
3. Computer Graphics using OpenGL , F.S. Hill Jr. Pearson Publishers, 2nd Edition.
4. Harrington, S. (1983). “Computer Graphics: A Programming Approach” Mc-Graw Hill
Book Co.
Evaluation Scheme:
1 T-1 15
2 T-2 25
3 T-3 35
4 *Internal Marks 25
Regularity 4 Marks