CSE304 Computer Graphics and Visualization 16827::sandeep Kaur 3.0 0.0 0.0 3.0 Courses With Numerical and Conceptual Focus
CSE304 Computer Graphics and Visualization 16827::sandeep Kaur 3.0 0.0 0.0 3.0 Courses With Numerical and Conceptual Focus
Course Code CSE304 Course Category Course Title COMPUTER GRAPHICS AND VISUALIZATION Courses with numerical and conceptual focus Course Planner 16827::Sandeep Kaur Lectures 3.0 Tutorials Practicals Credits 0.0 0.0 3.0
TextBooks Sr No T-1 Title Computer Graphics with OpenGL Reference Books Sr No R-1 R-2 R-3 Other Reading Sr No OR-1 OR-2 Journals articles as Compulsary reading (specific articles, complete reference) http://www.cs.kent.edu/~farrell/cg05/lectures/index.html , http://medialab.di.unipi.it/web/IUM/Waterloo/html.html , Title Computer Graphics using OpenGL Author F. S. Hill Jr. and S. M. Kelley Edition 3rd 5th 1st Year 2006 2008 2010 Publisher Name Prentice Hall Pearson Education A K Peters/crc Press Author Edition Year 2003 Publisher Name Prentice Hall Donald Hearn and Pauline 3rd Baker
Interactive Computer Graphics- A Edward Angel Top-Down Approach Using OpenGL Computer Graphics Peter Shirley and Steve Marschner
Audio Visual Aids Sr No AV-1 (AV aids) (only if relevant to the course) http://nptel.iitm.ac.in/courses/Webcourse-contents/IIT-Delhi/Computer %20Graphics/csmain.htm Salient Features Video Lecture
Virtual Labs Sr No VL-1 (VL) (only if relevant to the course) http://deploy.virtual-labs.ac.in/labs/cse18/index.php Salient Features Virtual environment of Graphical transformation will help in demonstration of 2D and 3D transformations LTP week distribution: (LTP Weeks) Weeks before MTE Weeks After MTE Spill Over 7 7 3
Week 1
Lecture 1
Introduction to Computer Graphics and OpenGL(History of computer graphics) Introduction to Computer Graphics and OpenGL(Applications of computer graphics)
R-2:Ch-1
Students will learn the importance of Computer Graphics and its versatility Students will learn the importance of Computer Graphics and its versatility Present day Computer graphics are very interactive but were they same during the evolution years This lecture tells the students about milestones taken place in advancement of Computer Graphics Present day Computer graphics are very interactive but were they same during the evolution years This lecture tells the students about milestones taken place in advancement of Computer Graphics Present day Computer graphics are very interactive but were they same during the evolution years This lecture tells the students about milestones taken place in advancement of Computer Graphics Students learn how image processing is important in computer graphics
R-2:Ch-1
OR-1 AV-1
Lecture 2
R-2:Ch-1
AV-1
R-2:Ch-1
AV-1
R-2:Ch-1
AV-1
Lecture 3
R-2:Ch-1
AV-1
Let students know about the importance of Computer Vision and image processing
Week 1
Lecture 3
Introduction to Computer Graphics and OpenGL(Computer vision and image processing) Introduction to Computer Graphics and OpenGL(Review of basic mathematical objects)
R-2:Ch-1
AV-1
Let students know about the importance of Computer Vision and image processing Let students know about the importance of Computer Vision and image processing modeling and rendering of two- and threedimensional geometric objects modeling and rendering of two- and threedimensional geometric objects modeling and rendering of two- and threedimensional geometric objects Describing Indexed and RGB color models, Interaction, events and callbacks and picking Describing Indexed and RGB color models, Interaction, events and callbacks and picking Describing Indexed and RGB color models, Interaction, events and callbacks and picking Describing scan conversion, polygonal fill, Bresenham's algorithm Describing scan conversion, polygonal fill, Bresenham's algorithm Test1
Students learn how image processing is important in computer graphics Students learn how image processing is important in computer graphics Students learn about OpenGL architecture
Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation slides
R-2:Ch-1
AV-1
Week 2
Lecture 4
Introduction to Computer Graphics and OpenGL(OpenGL architecture) Introduction to Computer Graphics and OpenGL(Primitives and attributes) Introduction to Computer Graphics and OpenGL(Simple modeling and rendering of two- and threedimensional geometric objects)
R-2:Ch-2
AV-1
R-2:Ch-2
AV-1
slides
R-2:Ch-2
AV-1
slides
Lecture 5
Introduction to Computer Graphics and OpenGL(Indexed and RGB color models) Introduction to Computer Graphics and OpenGL(Frame buffer Double buffering and GLUT) Introduction to Computer Graphics and OpenGL(Interaction, events and callbacks and picking)
R-2:Ch-3
OR-1
Students learn about various color models and about GLUT Students learn about various color models and about GLUT Students learn about various color models and about GLUT Students learn about rasterization, Bresenhams Algorithm, Polygon Rasterization. Students learn about rasterization, Bresenhams Algorithm, Polygon Rasterization.
R-2:Ch-3
OR-1
R-2:Ch-3
OR-1
Lecture 6
T-1:Ch-3
AV-1
slides
Week 3
Lecture 7
T-1:Ch-3
AV-1
slides
Lecture 8 Lecture 9 Rasterization and Transformations (Geometric transformations) Rasterization and Transformations (Homogeneous coordinates) T-1:Ch-5 AV-1
Describing various types How to resize and of geometric displace an object on transformations. screen Describing various types How to resize and of geometric displace an object on transformations. screen
Slides
T-1:Ch-5
AV-1
Slides
Week 3
Lecture 9
Rasterization and Transformations (Affine transformations (translation, rotation, scaling, shear)) Rasterization and Transformations (Concatenation)
T-1:Ch-5
AV-1
Describing various types How to resize and of geometric displace an object on transformations. screen Combining multiple transformations Multi transformation effects
Slides
Week 4
Lecture 10
T-1:Ch-5
OR-1
Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Slides
Lecture 11
T-1:Ch-5
OR-1
Lecture 12
T-1:Ch-5
OR-1
Week 5
Lecture 13
T-1:Ch-6
OR-1
Various steps in transforming a real object on to a display screen Various steps in transforming a real object on to a display screen Various conditions for clipping a line
Lecture 14
T-1:Ch-6
OR-1
Slides
Lecture 15
T-1:Ch-6
OR-1
Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation
Week 6
Lecture 16
T-1:Ch-6
OR-1
Lecture 17
T-1:Ch-6
OR-1
Test2 Basics of Polygon Clipping How to clip a polygon Slides using Sutherland Hodgeman method and Weiler Atherton method How to clip a polygon Slides using Sutherland Hodgeman method and Weiler Atherton method
Lecture 20
T-1:Ch-6
AV-1
Week 7
Lecture 21
T-1:Ch-6
AV-1
How to clip a polygon Slides using Sutherland Hodgeman method and Weiler Atherton method
MID-TERM
Week 8 Lecture 22 Lecture 23 Lecture 24 Week 9 Lecture 25 3D viewing pipeline(3D tranformations) 3D viewing pipeline(3D tranformations) 3D viewing pipeline(3D tranformations) 3D viewing pipeline(Classical three dimensional viewing) T-1:Ch-5 T-1:Ch-5 T-1:Ch-5 R-2:Ch-5 AV-1 AV-1 AV-1 OR-1 Working with 3D Working with 3D Working with 3D Working with 3D Basics of 3D Graphics Basics of 3D Graphics Basics of 3D Graphics Basics of 3D Graphics Slides Slides Slides Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation
R-2:Ch-5
OR-1
Working with 3D
Basics of 3D Graphics
Lecture 26
R-2:Ch-5
OR-1
Working with 3D
Basics of 3D Graphics
Lecture 27
3D viewing pipeline(Parallel and perspective projective transformations) 3D viewing pipeline(Parallel and perspective projective transformations) 3D viewing pipeline(Parallel and perspective projective transformations) Visibility and Shading(Z-Buffer)
T-1:Ch-7
AV-1
Week 10
Lecture 28
T-1:Ch-7
AV-1
Lecture 29
T-1:Ch-7
AV-1
Lecture 30
T-1:Ch-9
AV-1
Hidden surface removal algorithm Hidden surface removal algorithm Hidden surface removal algorithm
How to remove hidden Slides surface using Scan Line method etc How to remove hidden Slides surface using Scan Line method etc How to remove hidden Slides surface using Scan Line method etc
T-1:Ch-9
AV-1
T-1:Ch-9
AV-1
Week 11
Lecture 31
T-1:Ch-9
AV-1
Student learn various Lecture cum Hidden surface removal demonstrations algorithms with Power Point Presentation Student learn various Lecture cum Hidden surface removal demonstrations algorithms with Power Point Presentation Students learn observable properties and effects of light Students learn about various types of illumination models Slides
Lecture 32
T-1:Ch-9
AV-1
Lecture 33
T-1:Ch-10
AV-1
Understanding about observable properties and effects of light Test3 Understanding about observable properties and effects of light
Week 12
Lecture 34 Lecture 35 Visibility and Shading (Illumination model) Visibility and Shading(Gouraud and Phong shading for polygons) T-1:Ch-10 OR-1
Slides
Lecture 36
T-1:Ch-10
OR-1
Importance and different Surface rendering aims techniques for rendering at mapping the real surfaces texture defined by reflectance values, known as albedo, color textures, and so forth onto the recovered surface under an assumed illumination situation. Importance and different Surface rendering aims techniques for rendering at mapping the real surfaces texture defined by reflectance values, known as albedo, color textures, and so forth onto the recovered surface under an assumed illumination situation. Describing Mapping Methods, Texture Mapping, Texture Mapping in OpenGL . Describing Mapping Methods, Texture Mapping, Texture Mapping in OpenGL . Describing Mapping Methods, Texture Mapping, Texture Mapping in OpenGL . student learn various mapping methods
Week 13
Lecture 37
T-1:Ch-10
OR-1
Lecture 38
R-2:Ch-8
OR-1
Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation
R-2:Ch-8
OR-1
R-2:Ch-8
OR-1
Week 13
Lecture 39
T-1:Ch-10
OR-1
Importance and different Surface rendering aims techniques for rendering at mapping the real surfaces texture defined by reflectance values, known as albedo, color textures, and so forth onto the recovered surface under an assumed illumination situation Importance and different Surface rendering aims techniques for rendering at mapping the real surfaces texture defined by reflectance values, known as albedo, color textures, and so forth onto the recovered surface under an assumed illumination situation use of Bezier curves and students learn surfaces. importance of visualization and interpolation. use of Bezier curves and students learn surfaces. importance of visualization and interpolation. use of Bezier curves and students learn surfaces. importance of visualization and interpolation. use of Bezier curves and students learn surfaces. importance of visualization and interpolation. use of Bezier curves and students learn surfaces. importance of visualization and interpolation. use of Bezier curves and students learn surfaces. importance of visualization and interpolation. use of Bezier curves and students learn surfaces. importance of visualization and interpolation.
T-1:Ch-10
OR-1
Week 14
Lecture 40
Discrete Techniques and Object Representation(Bezier curves and surfaces) Discrete Techniques and Object Representation(B-splines)
R-2:Ch-12
OR-1
Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation
R-2:Ch-12
OR-1
Discrete Techniques and Object Representation(Visualization and Interpolation) Discrete Techniques and Object Representation(Marching squares algorithm) Lecture 41 Discrete Techniques and Object Representation(Marching squares algorithm) Discrete Techniques and Object Representation(Visualization and Interpolation) Discrete Techniques and Object Representation(B-splines)
R-2:Ch-12
OR-1
R-2:Ch-12
OR-1
R-2:Ch-12
OR-1
R-2:Ch-12
OR-1
R-2:Ch-12
OR-1
Week 14
Lecture 41
Discrete Techniques and Object Representation(Bezier curves and surfaces) Discrete Techniques and Object Representation(Bezier curves and surfaces) Discrete Techniques and Object Representation(B-splines)
R-2:Ch-12
OR-1
use of Bezier curves and students learn surfaces. importance of visualization and interpolation. use of Bezier curves and students learn surfaces. importance of visualization and interpolation. use of Bezier curves and students learn surfaces. importance of visualization and interpolation. use of Bezier curves and students learn surfaces. importance of visualization and interpolation. use of Bezier curves and students learn surfaces. importance of visualization and interpolation.
Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation
Lecture 42
R-2:Ch-12
OR-1
R-2:Ch-12
OR-1
Discrete Techniques and Object Representation(Visualization and Interpolation) Discrete Techniques and Object Representation(Marching squares algorithm)
R-2:Ch-12
OR-1
R-2:Ch-12
OR-1
SPILL OVER
Week 15 Lecture 43 Lecture 44 Lecture 45 Spill Over Spill Over Spill Over
Test1
To test the Test 1 - will be covering syllabus from lecture 1 to lecture 7 understanding level of the students for topics covered as mentioned in the detail.
Test2
To check the ability Test 2 - will be covering syllabus from lecture 9 to lecture 17 of student to solve numarical problems in Subject To check the ability Test 3 - will be covering syllabus from lecture 19 to lecture 33 of the students to solve short analytical questions
Individual
Step by step evaluation of attempted questions. Step by step evaluation of attempted questions.
5/6
Test3
Individual
11 / 12