0% found this document useful (0 votes)
194 views9 pages

CSE304 Computer Graphics and Visualization 16827::sandeep Kaur 3.0 0.0 0.0 3.0 Courses With Numerical and Conceptual Focus

This document contains the course plan for Computer Graphics and Visualization. It includes: 1) An outline of 3 introductory lectures covering the history, applications, and importance of computer graphics. 2) Details of 6 lectures on rasterization, transformations, color models, and OpenGL architecture. 3) Details of 9 lectures on 2D viewing pipelines including transformations, window to viewport, and line and polygon clipping. 4) An outline of 4 lectures on 3D viewing pipelines and transformations in the weeks after the mid-term exam. The course uses lectures, demonstrations, slides and references specific textbooks and websites to teach concepts and receive learning outcomes in computer graphics.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
194 views9 pages

CSE304 Computer Graphics and Visualization 16827::sandeep Kaur 3.0 0.0 0.0 3.0 Courses With Numerical and Conceptual Focus

This document contains the course plan for Computer Graphics and Visualization. It includes: 1) An outline of 3 introductory lectures covering the history, applications, and importance of computer graphics. 2) Details of 6 lectures on rasterization, transformations, color models, and OpenGL architecture. 3) Details of 9 lectures on 2D viewing pipelines including transformations, window to viewport, and line and polygon clipping. 4) An outline of 4 lectures on 3D viewing pipelines and transformations in the weeks after the mid-term exam. The course uses lectures, demonstrations, slides and references specific textbooks and websites to teach concepts and receive learning outcomes in computer graphics.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Lovely Professional University, Punjab

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

Detailed Plan For Lectures


Week Number Lecture Number Broad Topic(Sub Topic) Chapters/Sections of Text/reference books Other Readings, Lecture Description Relevant Websites, Audio Visual Aids, software and Virtual Labs OR-1 AV-1 Let students know about the importance of Computer Graphics in various fields Let students know about the importance of Computer Graphics in various fields Describing importance of physical and synthetic images in Computer Graphics Learning Outcomes Pedagogical Tool Demonstration/ Case Study / Images / animation / ppt etc. Planned Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation Lecture cum demonstrations with Power Point Presentation

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

Introduction to Computer Graphics and OpenGL(Graphics pipeline)

R-2:Ch-1

AV-1

Introduction to Computer Graphics and OpenGL(Physical and synthetic images)

R-2:Ch-1

AV-1

Describing importance of physical and synthetic images in Computer Graphics

Lecture cum demonstrations with Power Point Presentation

Introduction to Computer Graphics and OpenGL(Synthetic camera)

R-2:Ch-1

AV-1

Describing importance of physical and synthetic images in Computer Graphics

Lecture cum demonstrations with Power Point Presentation

Lecture 3

Introduction to Computer Graphics and OpenGL(Modeling, animation and rendering)

R-2:Ch-1

AV-1

Let students know about the importance of Computer Vision and image processing

Lecture cum demonstrations with Power Point Presentation

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

Students learn about OpenGL architecture

slides

R-2:Ch-2

AV-1

Students learn about OpenGL architecture

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.

Lecture cum demonstrations

R-2:Ch-3

OR-1

Lecture cum demonstrations

R-2:Ch-3

OR-1

Lecture cum demonstrations

Lecture 6

Rasterization and Transformations (Scan conversion(line, circle and ellipse))

T-1:Ch-3

AV-1

slides

Week 3

Lecture 7

Rasterization and Transformations (Scan conversion(line, circle and ellipse))

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

Rasterization and Transformations (Concatenation)

T-1:Ch-5

OR-1

Combining multiple transformations

Multi transformation effects

Lecture 12

Rasterization and Transformations (Concatenation)

T-1:Ch-5

OR-1

Combining multiple transformations

Multi transformation effects

Week 5

Lecture 13

2D viewing pipeline(Window to viewport transformation)

T-1:Ch-6

OR-1

Use of Normalized Device Coordinates

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

2D viewing pipeline(Window to viewport transformation)

T-1:Ch-6

OR-1

Use of Normalized Device Coordinates

Slides

Lecture 15

2D viewing pipeline(2D line clipping)

T-1:Ch-6

OR-1

How to clip a line

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

2D viewing pipeline(2D line clipping)

T-1:Ch-6

OR-1

How to clip a line

Various conditions for clipping a line

Lecture 17

2D viewing pipeline(2D line clipping)

T-1:Ch-6

OR-1

How to clip a line

Various conditions for clipping a line

Lecture 18 Week 7 Lecture 19 2D viewing pipeline(2D polygon clipping) T-1:Ch-6 AV-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

2D viewing pipeline(2D polygon clipping)

T-1:Ch-6

AV-1

Basics of Polygon Clipping

Week 7

Lecture 21

2D viewing pipeline(2D polygon clipping)

T-1:Ch-6

AV-1

Basics of Polygon Clipping

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

3D viewing pipeline(Specifying views)

R-2:Ch-5

OR-1

Working with 3D

Basics of 3D Graphics

Lecture 26

3D viewing pipeline(Computer viewing)

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

Converting a 3D object into

Basics and types of Projections

Week 10

Lecture 28

T-1:Ch-7

AV-1

Converting a 3D object into

Basics and types of Projections

Lecture 29

T-1:Ch-7

AV-1

Converting a 3D object into

Basics and types of Projections

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

Visibility and Shading(BSP trees)

T-1:Ch-9

AV-1

Visibility and Shading(Open-GL culling)

T-1:Ch-9

AV-1

Week 11

Lecture 31

Visibility and Shading(Hiddensurface algorithms)

T-1:Ch-9

AV-1

Hidden surface removal algorithm

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

Visibility and Shading(Hiddensurface algorithms)

T-1:Ch-9

AV-1

Hidden surface removal algorithm

Lecture 33

Visibility and Shading(Light sources)

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

Lecture cum demonstrations with Power Point Presentation

Week 13

Lecture 37

Visibility and Shading(Gouraud and Phong shading for polygons)

T-1:Ch-10

OR-1

Lecture cum demonstrations with Power Point Presentation

Lecture 38

Discrete Techniques and Object Representation(Texture mapping)

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

Discrete Techniques and Object Representation(Compositing)

R-2:Ch-8

OR-1

student learn various mapping methods

Discrete Techniques and Object Representation(Textures in OpenGL)

R-2:Ch-8

OR-1

student learn various mapping methods

Week 13

Lecture 39

Discrete Techniques and Object Representation(Ray TracingRecursive ray tracer)

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.

Lecture cum demonstrations with Power Point Presentation

Discrete Techniques and Object Representation(Ray-sphere intersection)

T-1:Ch-10

OR-1

Lecture cum demonstrations with Power Point Presentation

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

Scheme for CA:


Component Test Frequency 2 Total :Out Of 3 Each Marks Total Marks 10 10 20 20

Details of Academic Task(s)


AT No. Objective Topic of the Academic Task Nature of Academic Task (group/individuals/field work Individual Evaluation Mode Allottment / submission Week 2/3

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.

Step by step evaluation of attempted questions.

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

You might also like