You are on page 1of 9

Lovely Professional University, Punjab

Course Code

Course Title

Course Planner

CSE304

COMPUTER GRAPHICS AND VISUALIZATION

15367::Kanwar Preet Singh

Course Weightage

ATT: 5

Course Orientation

CA: 20

MTT: 25

Lectures Tutorials Practicals Credits


3

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

COMPUTER GRAPHICS WITH


OPENGL

DONALD D. HEARN, M. PEARSON


PAULINE BAKER AND
WARREN CARITHERS

Reference Books ( R )
Sr No

Title

Author

Publisher Name

R-1

COMPUTER GRAPHICS USING


OPENGL

F. S. HILL JR. AND S. M. PRENTICE HALL


KELLEY

R-2

INTERACTIVE COMPUTER
GRAPHICS- A TOP-DOWN
APPROACH USING OPENGL

EDWARD ANGEL

PEARSON

Other Reading ( OR )
Sr No

Journals articles as Compulsary reading (specific articles, complete reference)

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

(Web address) (only if relevant to the course)

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

Audio Visual Aids ( AV )


Sr No

(AV aids) (only if relevant to the course)

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

(S/E/D) (only if relevant to the course)

Salient Features

SW-1

Dev C++ with OpenGL library files

Software for graphics programming

LTP week distribution: (LTP Weeks)


Weeks before MTE

Weeks After MTE

Spill Over (Lecture)

Detailed Plan For Lectures


Week
Lecture
Number Number

Broad Topic(Sub Topic)

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

Chapters/Sections of Other Readings,


Text/reference
Relevant Websites,
books
Audio Visual Aids,
software and Virtual
Labs

Lecture Description

Learning Outcomes Pedagogical Tool Live Examples


Demonstration/
Case Study /
Images /
animation / ppt
etc. Planned

OR-3

L0: Introduction to
Computer Graphics and
OpenGL
L1: Importance of
Computer Graphics in
various fields

Students will learn


the
importance of
Computer Graphics
and its versatility

Demonstrations
with Power Point
Presentation

Computer aided
designs,
Animated
movies

T-1

AV-1

Describing importance
of
Video Displays in
Computer Graphics

How does CRT


display work.

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

How does CRT


display work.

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

How does CRT


displays generate
colors

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

How does CRT


displays generate
colors

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

Explanation of 1-D,2-D Students learn about software:Dev C++ Draw basic


and 3-D coordinate
OpenGL architecture with OpenGL
geometric
system
platform
objects in
OpenGL

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

Scan Conversion basics Students learn about


various algorithms
for drawing a line

Demonstrations
with Power Point
Presentation

how to join two


cities
considering
them as line end
points

Lecture 7

Rasterization and
Transformations(Mid-point
circle generating algorithm)

T-1

AV-1

Algorithm for scan


conversion of circle

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

working of flood fill and Difference between


boundary fill
flood fill and
boundary fill
algorithms

Demonstrations
with Power Point
Presentation

Color filling
inside a circle

Rasterization and
Transformations
(Implementation methods
for antialiasing)

T-1

OR-2

Implementation methods Antialiasing is a


for anti aliasing
software technique
for diminishing
jaggies stairstep like
lines that should be
smooth.

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)

Flat panel displays


Demonstrations
encompass a growing with Power Point
number of electronic Presentation
visual display
technologies

Plasma Tvs,
LCD, LED

Students learn about software:Dev C++ Draw basic


OpenGL architecture with OpenGL
geometric
platform
objects in
OpenGL

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

Lecture 11 Rasterization and


Transformations(Matrix
representations and
homogeneous coordinates)

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.

Lecture 12 Rasterization and


Transformations(other 2D
transformations)

T-1

AV-1

Reflection about x-axis, Multi transformation Demonstrations


y-axis. Shear about xeffects
with Power Point
axis and y-axis.
Presentation

Tilting of heap
of books

Lecture 13 Rasterization and


Transformations(2D
composite transformations)

T-1

AV-1

Rotation about a fixed


point, Scaling about a
fixed point, Reflection
of an object about an
arbitrary line

Multi transformation Demonstrations


effects
with Power Point
Presentation

moving wheel

Lecture 14 2D viewing pipeline(2D


viewing pipeline)

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

Lecture 15 2D viewing pipeline


(Normalization and viewport
transformations)

T-1

OR-2

Concept of
normalization

students learnt about Demonstrations


viewport
with Power Point
transformations
Presentation

Camera view

Lecture 16 2D viewing pipeline


(Clipping algorithms)

T-1

AV-1

Describing the basic


concept of clipping

Students know about Demonstrations


how to discard the
with Power Point
areas outside the
Presentation
window

Cropping of
images

2D viewing pipeline(2D
point clipping)

T-1

AV-1

Describing the basic


concepts of 2D point
clipping

Students know about Demonstrations


how to discard the
with Power Point
areas outside the
Presentation
window

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

Lecture 17 2D viewing pipeline


(Sutherland Hodgeman and
Weiler Atherton polygon
clipping algorithm)

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

Lecture 18 2D viewing pipeline


(Sutherland Hodgeman and
Weiler Atherton polygon
clipping algorithm)

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

Lecture 22 3D viewing pipeline(3D


translation, rotation and
scaling)

T-1

AV-2

Describing
transformations in 3D
Geometry

Various types of 3D
Transformations

Demonstrations
with Power Point
Presentation

T-1

AV-2

Describing 3D reflection Various types of 3D


Transformations

Demonstrations
with Power Point
Presentation

Lecture 23 3D viewing pipeline


(Composite 3D
transformations)

T-1

AV-2

L23: Scaling about


Various types of 3D
arbitrary point P,
Transformations
Tilting as rotation about
x-axis followed by yaxis
L24: Aligning vector V
with K, Rotation about
arbitrary
axis L

Demonstrations
with Power Point
Presentation

Lecture 24 3D viewing pipeline


(Composite 3D
transformations)

T-1

AV-2

L23: Scaling about


Various types of 3D
arbitrary point P,
Transformations
Tilting as rotation about
x-axis followed by yaxis
L24: Aligning vector V
with K, Rotation about
arbitrary
axis L

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

Lecture 25 3D viewing pipeline(3D


viewing pipeline)

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

Lecture 26 3D viewing pipeline


(Projection Transformations)

T-1

OR-1

Converting a 3D object
into 2D

Basics and types of


Projections

Demonstrations
with Power Point
Presentation

Projector

T-1

OR-1

Orthogonal Projection
and its types

Basics and types of


Projections

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

Basics and types of


Projections

Demonstrations
with Power Point
Presentation

Week 10 Lecture 28 3D viewing pipeline(3D


clipping algorithms)

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

Hidden surface removal How to remove


Demonstrations
algorithm
hidden surface using with Power Point
Z Buffer method,
Presentation
Back Face detection

Visibility and Shading


(Back-face detection)

T-1

OR-2
AV-1

Description of Backface
detection Hidden
surface removal
algorithm

Visibility and Shading


(Depth buffer method)

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)

Lecture 27 3D viewing pipeline


(Oblique parallel
projections)

Lecture 29 Visibility and Shading


(Classification of visible surface detection
algorithms)

Lecture 30 Visibility and Shading(Scan


line method)

Visibility and Shading(AreaSubdivision method)

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.

Week 11 Lecture 31 Visibility and Shading(Light


sources)

Visibility and Shading


(Surface Lighting Effects)

Lecture 32 Visibility and Shading(Basic


Illumination Models)

T-1

AV-1

Describe natural and


artificial light sources

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

Ambient, diffused and


specular light

Students learn about


various types of
illumination models

Demonstrations
with Power Point
Presentation

Lecture 33

Light

Test 3

Week 12 Lecture 34 Visibility and Shading


(Polygon rendering
methods)

T-1

OR-1
RW-1

Importance and different Students will learn


Demonstrations
techniques for rendering about shading models with Power Point
surfaces
Presentation

Lecture 35 Visibility and Shading


(Polygon rendering
methods)

T-1

OR-1
RW-1

Importance and different Students will learn


Demonstrations
techniques for rendering about shading models with Power Point
surfaces
Presentation

Lecture 36 Discrete Techniques and


Object Representation
(Texture mapping)

T-1

AV-2

Describing Mapping
Methods, Texture
Mapping, Texture
Mapping in OpenGL

Students will learn


Demonstrations
pre-defined texturing with Power Point
functions in OpenGL Presentation

Texture on walls

Discrete Techniques and


Object Representation
(Textures in OpenGL)

T-1

AV-2

Describing Mapping
Methods, Texture
Mapping, Texture
Mapping in OpenGL

Students will learn


Demonstrations
pre-defined texturing with Power Point
functions in OpenGL Presentation

Texture on walls

T-1

OR-2

Introduction to Ray
tracing. Various ray
tracing methods

Students learn about Demonstrations


intersection of ray
with Power Point
with various surfaces Presentation

Lecture 38 Discrete Techniques and


Object Representation
(Interpolation and
Approximation splines)

T-1

AV-1

Differentiate between
Interpolation and
Approximation splines
with examples

Different types of
splines

Demonstrations
with Power Point
Presentation

Curves

Lecture 39 Discrete Techniques and


Object Representation
(Spline specifications and
surfaces)

T-1

Describe splines
and its types

Different types of
splines

Demonstrations
with Power Point
Presentation

Curves

Describe Bezier and Bspline curves with


properties

Technique to create
Bezier Curves and
Surfaces

Demonstrations
with Power Point
Presentation

Curves

Week 13 Lecture 37 Discrete Techniques and


Object Representation(Ray
Tracing- Recursive ray
tracer)

Week 14 Lecture 40 Discrete Techniques and


Object Representation
(Bezier spline 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.

Week 14 Lecture 40 Discrete Techniques and


Object Representation(Bspline curves)

T-1
R-1

OR-1

Describe Bezier and Bspline curves with


properties

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

Scheme for CA:


CA Category of this Course Code is:A0203 (2 best out of 3)
Component

Weightage

Test

50

Test

50

Test

50

Details of Academic Task(s)


Academic Task

Objective

Detail of Academic Task

Nature of Academic
Task
(group/individuals)

Academic Task Marks


Mode

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.

You might also like