Computer Graphics
Computer Graphics
Course Code
Course Title
Course Planner
CSE304
Course Weightage
ATT: 5
Course Orientation
CA: 20
MTT: 25
ETT: 50
Exam Category: 55: Mid Term Exam: All Subjective End Term Exam: All
Subjective
COMPETITIVE EXAMINATION (Higher Education), KNOWLEDGE ENHANCEMENT
TextBooks ( T )
Sr No
Title
Author
Publisher Name
T-1
Reference Books ( R )
Sr No
Title
Author
Publisher Name
R-1
R-2
INTERACTIVE COMPUTER
GRAPHICS- A TOP-DOWN
APPROACH USING OPENGL
EDWARD ANGEL
PEARSON
Other Reading ( OR )
Sr No
OR-1
http://www.cs.kent.edu/~farrell/cg05/lectures/index.html ,
OR-2
http://medialab.di.unipi.it/web/IUM/Waterloo/html.html ,
OR-3
http://ecomputernotes.com/computer-graphics/basic-of-computer-graphics/applications-of-computer-graphics ,
Relevant Websites ( RW )
Sr No
Salient Features
RW-1
http://www.cs.uccs.edu/~ssemwal/indexGLTutorial.html
OpenGL tutorial
RW-2
http://cs.lmu.edu/~ray/notes/openglexamples/
OpenGL examples
Salient Features
AV-1
http://freevideolectures.com/Course/2275/Computer-Graphics/40#
Video Lecture
AV-2
http://www.cse.iitm.ac.in/~vplab/computer_graphics.html
Video Lecture
An instruction plan is a tentative plan only and a teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Software/Equipments/Databases
Sr No
Salient Features
SW-1
Week 1
Lecture 1
Introduction to Computer
Graphics and OpenGL
(History and applications of
computer graphics)
R-2
Lecture 2
Introduction to Computer
Graphics and OpenGL
(Video display devices)
Lecture 3
Lecture Description
OR-3
L0: Introduction to
Computer Graphics and
OpenGL
L1: Importance of
Computer Graphics in
various fields
Demonstrations
with Power Point
Presentation
Computer aided
designs,
Animated
movies
T-1
AV-1
Describing importance
of
Video Displays in
Computer Graphics
Demonstration
with Power Point
Presentation
Television
Introduction to Computer
Graphics and OpenGL
(Refresh Cathode-Ray
Tubes)
T-1
AV-1
Working of Refresh
Cathode-Ray Tubes
Demonstration
with Power Point
Presentation
Television
Introduction to Computer
Graphics and OpenGL
(Raster and Random Scan
Displays)
T-1
AV-1
Difference between
Raster and Random
Scan Display
technology
Demonstrations
with Power Point
Presentation
Colored
television and
printer
Introduction to Computer
Graphics and OpenGL(Color
CRT Monitors)
T-1
AV-1
Explanation of shadow
mask and beam
penetration methods
Demonstrations
with Power Point
Presentation
Colored
television and
printer
An instruction plan is a tentative plan only and a teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 2
Week 3
Week 4
Lecture 4
Introduction to Computer
Graphics and OpenGL(Flat
Panel Displays)
T-1
AV-1
Description about
working of Plasma,
LCD and LEDs
Lecture 5
Introduction to Computer
Graphics and OpenGL
(Coordinate
Representations)
T-1
RW-1
Introduction to Computer
Graphics and OpenGL
(Introduction to OpenGL)
T-1
RW-1
RW-2
SW-1
Pre-defined functions
used in OpenGL
Lecture 6
Rasterization and
Transformations(DDA and
Bresenham line drawing
algorithm)
T-1
AV-1
Demonstrations
with Power Point
Presentation
Lecture 7
Rasterization and
Transformations(Mid-point
circle generating algorithm)
T-1
AV-1
Students understand
logic for plotting
pixels for a circle
Demonstrations
with Power Point
Presentation
Draw circle in
OpenGL
Lecture 8
Rasterization and
Transformations(Mid-point
ellipse generating algorithm)
T-1
AV-1
Scan conversion of an
ellipse
Students understand
logic for plotting
pixels for an ellipse
Demonstrations
with Power Point
Presentation
Drawing ellipse
in OpenGL
Lecture 9
Rasterization and
Transformations(Fill
methods for areas with
irregular boundaries)
T-1
OR-2
Demonstrations
with Power Point
Presentation
Color filling
inside a circle
Rasterization and
Transformations
(Implementation methods
for antialiasing)
T-1
OR-2
Demonstrations
with Power Point
Presentation
Staircase effect
Demonstrations
with Power Point
Presentation
Moving
car,ceiling fan,
expanding
balloon.
Lecture 10
Lecture 11 Rasterization and
Transformations(Basic 2-D
geometric transformations)
Plasma Tvs,
LCD, LED
Test 1
T-1
OR-2
AV-1
Difference between
geometric and
coordinate
transformations and
various types of 2D
transformations
How to
displace,rotate and
resize an object
on screen
An instruction plan is a tentative plan only and a teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 4
T-1
OR-2
AV-1
Importance of
homogeneous
coordinates
How to displace,
rotate and resize an
object
on screen
Demonstrations
with Power Point
Presentation
Moving
car,ceiling fan,
expanding
balloon.
T-1
OR-2
AV-1
Usage of Inverse
transformations
How to
displace,rotate and
resize an object
on screen
Demonstrations
with Power Point
Presentation
Moving
car,ceiling fan,
expanding
balloon.
T-1
AV-1
Tilting of heap
of books
T-1
AV-1
moving wheel
T-1
OR-2
Basic concepts of
camera view
Significance of
window
and viewport
Demonstrations
with Power Point
Presentation
Camera view
and image
captured
T-1
OR-2
Difference between
window and viewport
Significance of
window
and viewport
Demonstrations
with Power Point
Presentation
Camera view
and image
captured
T-1
OR-2
Concept of
normalization
Camera view
T-1
AV-1
Cropping of
images
2D viewing pipeline(2D
point clipping)
T-1
AV-1
Cropping of
images
2D viewing pipeline(Cohen
sutherland for 2D line
clipping)
T-1
AV-1
Phases of cohen
Various conditions
sutherland line clipping for clipping a line
algorithm
Rasterization and
Transformations(Inverse
transformations)
Week 5
2D viewing pipeline
(Clipping window)
Week 6
Demonstrations
with Power Point
Presentation
Cropping
An instruction plan is a tentative plan only and a teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 6
Week 7
T-1
AV-1
L17: Sutherland
Hodgeman polygon
clipping algorithm.
L18: Weiler Atherton
polygon clipping
algorithm
How to clip a
polygon using
Sutherland
Hodgeman and
Weiler Atherton
method
Demonstrations
with Power Point
Presentation
cropping of an
image
T-1
AV-1
L17: Sutherland
Hodgeman polygon
clipping algorithm.
L18: Weiler Atherton
polygon clipping
algorithm
How to clip a
polygon using
Sutherland
Hodgeman and
Weiler Atherton
method
Demonstrations
with Power Point
Presentation
cropping of an
image
flying kite,
moving
vehicle
Lecture 19
Test 2
SPILL OVER
Week 7
Lecture 20
Spill Over
Lecture 21
Spill Over
MID-TERM
Week 8
T-1
AV-2
Describing
transformations in 3D
Geometry
Various types of 3D
Transformations
Demonstrations
with Power Point
Presentation
T-1
AV-2
Demonstrations
with Power Point
Presentation
T-1
AV-2
Demonstrations
with Power Point
Presentation
T-1
AV-2
Demonstrations
with Power Point
Presentation
3D viewing pipeline(Other
3D transformations)
An instruction plan is a tentative plan only and a teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 9
T-1
OR-1
3D viewing pipeline
Students come to
know about 3D
clipping
Demonstrations
with Power Point
Presentation
viewing 3D
object from
camera view
T-1
OR-1
Converting a 3D object
into 2D
Demonstrations
with Power Point
Presentation
Projector
T-1
OR-1
Orthogonal Projection
and its types
Demonstrations
with Power Point
Presentation
T-1
OR-1
OR-2
Oblique parallel
Basics and types of
projection with example Projections
Demonstrations
with Power Point
Presentation
3D viewing pipeline
(Perspective projections)
T-1
OR-1
OR-2
Perspective projection
and its types
Demonstrations
with Power Point
Presentation
T-1
AV-1
Basics of 3D clipping
Various types of
Demonstrations
clipping volumes and with Power Point
their use
Presentation
T-1
OR-2
AV-1
T-1
OR-2
AV-1
Description of Backface
detection Hidden
surface removal
algorithm
T-1
R-2
OR-2
AV-1
Describe z-buffer
How to remove
Demonstrations
Hidden surface removal hidden surface using with Power Point
algorithm
Z Buffer method,
Presentation
Back Face detection
T-1
AV-1
Describe scan-line
How to remove
Demonstrations
Hidden surface removal hidden surface using with Power Point
algorithm
Scan Line method
Presentation
T-1
AV-1
Describe area
subdivision
Hidden
surface removal
algorithm with example
3D viewing pipeline
(Orthogonal Projections)
Cropping of
images
How to remove
Demonstrations
hidden surface using with Power Point
Z Buffer method,
Presentation
Back Face detection
How to remove
Demonstrations
hidden surface using with Power Point
Area
Presentation
Subdivision method
Multiple objects
in-front of
camera
An instruction plan is a tentative plan only and a teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
T-1
AV-1
Students come to
know about lighting
effects
Demonstrations
with Power Point
Presentation
T-1
R-1
AV-1
Understanding about
observable properties
and effects of light
Students come to
know about lighting
effects
Demonstrations
with Power Point
Presentation
T-1
AV-2
Demonstrations
with Power Point
Presentation
Lecture 33
Light
Test 3
T-1
OR-1
RW-1
T-1
OR-1
RW-1
T-1
AV-2
Describing Mapping
Methods, Texture
Mapping, Texture
Mapping in OpenGL
Texture on walls
T-1
AV-2
Describing Mapping
Methods, Texture
Mapping, Texture
Mapping in OpenGL
Texture on walls
T-1
OR-2
Introduction to Ray
tracing. Various ray
tracing methods
T-1
AV-1
Differentiate between
Interpolation and
Approximation splines
with examples
Different types of
splines
Demonstrations
with Power Point
Presentation
Curves
T-1
Describe splines
and its types
Different types of
splines
Demonstrations
with Power Point
Presentation
Curves
Technique to create
Bezier Curves and
Surfaces
Demonstrations
with Power Point
Presentation
Curves
T-1
R-1
OR-1
An instruction plan is a tentative plan only and a teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
T-1
R-1
OR-1
Technique to create
Bezier Curves and
Surfaces
Demonstrations
with Power Point
Presentation
Curves
SPILL OVER
Week 14 Lecture 41
Spill Over
Lecture 42
Spill Over
Week 15 Lecture 43
Spill Over
Lecture 44
Spill Over
Lecture 45
Spill Over
Weightage
Test
50
Test
50
Test
50
Objective
Nature of Academic
Task
(group/individuals)
Test 1
To test the
Test 1 - will be covering syllabus from lecture 1 to lecture 9
understanding
level of the
students for topics
covered as
mentioned in the
detail.
Test 2
Allottment /
submission
Week
Individual
Offline
30 3 / 4
To check the
Test 2 - will be covering syllabus from lecture 11 to lecture 18 Individual
performance of the
students
Offline
30 6 / 7
An instruction plan is a tentative plan only and a teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Test 3
To test the
Test 3 - will be covering syllabus from lecture 20 to lecture 32 Individual
understanding
level of the
students for topics
covered as
mentioned in the
detail.
Offline
30 10 / 11
An instruction plan is a tentative plan only and a teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.