CS2401- Computer Graphics Lesson Plan1

20
S.K.P INSTITUTE OF TECHNOLOGY Tiruvannamalai– 606 611 _ Verified by : HOD Prepared by: G.Rajasekaran Approved by:PRINCIPAL COURSE FILE DETAILS Prepared by the Faculty : G.Rajasekaran Designation : Assistant Professor Department : Computer Science and Engineering Name of the Course : B.E Branch : Computer Science and Engineering Batch : 2012-2016 Semester : VII Title of the subject : Computer Graphics Subject code : CS2401

description

Lesson Plan

Transcript of CS2401- Computer Graphics Lesson Plan1

MODEL QUESTION PAPER

COURSE FILE DETAILSPrepared by the Faculty

:G.RajasekaranDesignation

:Assistant Professor

Department

:Computer Science and Engineering

Name of the Course

:B.E

Branch

:Computer Science and Engineering

Batch

: 2012-2016Semester

: VII

Title of the subject

:Computer GraphicsSubject code

:CS2401TARGET, COURSE PLAN AND EVALUATION METHOD1. Name of the Faculty

: G.Rajasekaran2. Subject

: Computer Graphics 3. Subject Code

: CS24014. Branch

: B.E (CSE)

1. TARGET

a) Pass Percentage

: 100%

b) 1st Class Pass Percentage: 75%

2. COURSE PLAN

Coverage of units by lectures, design experiments, demonstration of models, model preparation, assignments etc.

3. METHOD OF EVALUATION

a) CIAT-1

b) CIAT-2c) MODEL EXAM

d) Assignments

Signature of the Faculty Signature of the HOD Signature of the Principal

COURSE OBJECTIVE

1. Name of the Faculty

: G.Rajasekaran2. Subject

: Computer Graphics3. Subject Code

: CS24014. Branch

: B.E (CSE)

5. On completion of this subject the student shall be able toS.NoObjectiveOutcome

1The objectives of this lesson are to make the student aware of the following concepts a) points and linesb) Rasterizationc) DDA and Bresenhams algorithmd) Properties of circle and ellipseUsing 2D coordinates - geometric transformation.A- An ability to apply knowledge of mathematics, science, and engineering

C-An ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical and safety, Manufacturability and sustainability

D-An ability to function on multi-disciplinary teamsE-An ability to identify, formulate, and solve engineering problems

J-A knowledge of contemporary issues

2To get the idea and learn the concepts in, 3D Model Respresentation.Using 3D coordinates - geometric transformation. 3D Projections, Visible Surface Rendering Methods.A- An ability to apply knowledge of mathematics, science, and engineering

C-An ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical and safety, Manufacturability and sustainability

D-An ability to function on multi-disciplinary teamsE-An ability to identify, formulate, and solve engineering problems

J-A knowledge of contemporary issues

3The aim of this lesson is to learn the concept of, Color Models( RGB,YIQ,CMY,HSV) and OpenGL. A- An ability to apply knowledge of mathematics, science, and engineering

C-An ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical and safety, Manufacturability and sustainability

D-An ability to function on multi-disciplinary teamsE-An ability to identify, formulate, and solve engineering problems

J-A knowledge of contemporary issuesK - An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice

4.The objectives of this lesson are to make the student aware of the following concepts a) classification of surface detection algorithmsb) Back face detection andc) Depth buffer algorithmsA- An ability to apply knowledge of mathematics, science, and engineering

C-An ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical and safety, Manufacturability and sustainability

E-An ability to identify, formulate, and solve engineering problems

J-A knowledge of contemporary issuesK - An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice

5.The objectives of this lesson are to make the student aware of the following concepts a) classification of Fractalsb) Ray Tracingc) Adding Surface StructuresA- An ability to apply knowledge of mathematics, science, and engineering

C-An ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical and safety, Manufacturability and sustainability

D-An ability to function on multi-disciplinary teamsE-An ability to identify, formulate, and solve engineering problems

J-A knowledge of contemporary issuesK - An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice

COURSE OUTCOME

1. Name of the Faculty

: G.Rajasekaran2. Subject

: Computer Graphics3. Subject Code

: CS24014. Branch

: B.E (CSE)

5.The expected outcome of the subject are

S.NoOutcomes of the courseApplicable Out come of the subject

AAn ability to apply knowledge of mathematics, science, and engineering

BAn ability to design and conduct experiments, as well as to analyze and interpret data

CAn ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical and safety, Manufacturability and sustainability

DAn ability to function on multi-disciplinary teams

EAn ability to identify, formulate, and solve engineering problems

FAn understanding of professional and ethical responsibility

GAn ability to communicate effectively

HThe broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context

JA knowledge of contemporary issues

KAn ability to use the techniques, skills, and modern engineering tools necessary for engineering practice

Objectives-outcome relationship Matrix

ObjectivesABCDEFGHIJK

The objectives of this lesson are to make the student aware of the following concepts a) points and linesb) Rasterizationc) DDA and Bresenhams algorithmd) Properties of circle and ellipseUsing 2D coordinates - geometric transformation.

To get the idea and learn the concepts in, 3D Model Respresentation.Using 3D coordinates - geometric transformation. 3D Projections, Visible Surface Rendering Methods.

The aim of this lesson is to learn the concept of, Color Models( RGB,YIQ,CMY,HSV) and OpenGL.

The objectives of this lesson are to make the student aware of the following concepts a) classification of surface detection algorithmsb) Back face detection andc) Depth buffer algorithms

The objectives of this lesson are to make the student aware of the following concepts a) classification of Fractalsb) Ray Tracingc) Adding Surface Structures

Signature of the Faculty

SYLLABUSCS2401

COMPUTER GRAPHICS

L T P C 3 0 0 3

UNIT I

2D PRIMITIVES

9 Output primitives Line, Circle and Ellipse drawing algorithms - Attributes of output primitives Two dimensional Geometric transformation - Two dimensional viewing Line, Polygon, Curve and Text clipping algorithms

UNIT II

3D CONCEPTS

9

Parallel and Perspective projections - Three dimensional object representation Polygons, Curved lines, Splines, Quadric Surfaces,- Visualization of data sets - 3D transformations Viewing -Visible surface identification.

UNIT III

GRAPHICS PROGRAMMING

9

Color Models RGB, YIQ, CMY, HSV Animations General Computer Animation, Raster, Keyframe - Graphics programming using OPENGL Basic graphics primitives Drawing three dimensional objects - Drawing three dimensional scenes

UNIT IV

RENDERING

9

Introduction to Shading models Flat and Smooth shading Adding texture to faces Adding shadows of objects Building a camera in a program Creating shaded objects Rendering texture Drawing Shadows.

UNIT V

FRACTALS

9

Fractals and Self similarity Peano curves Creating image by iterated functions Mandelbrot sets Julia Sets Random Fractals Overview of Ray Tracing Intersecting rays with other primitives Adding Surface texture Reflections and Transparency Boolean operations on Objects.

TOTAL: 45 PERIODS TEXT BOOKS:

1. Donald Hearn, Pauline Baker, Computer Graphics C Version, second edition, Pearson Education,2004.

2. F.S. Hill, Computer Graphics using OPENGL, Second edition, Pearson Education, 2003.

REFERENCE:

1. James D. Foley, Andries Van Dam, Steven K. Feiner, John F. Hughes, Computer Graphics- Principles and practice, Second Edition in C, Pearson Education, 2007.STUDENTS NAME LIST

S.NoReg. NumberName of Student

1512312104002N. ANAND

2512312104003N. ANIESH KUMAR

3512312104004R. ARIVAZHAGI

4512312104005R.G. ARUNA

5512312104006K. BAGYALAKSHMI

6512312104007A.BALAKRISHNAN

7512312104008P. BALASUBRAMANI

8512312104009D.BHARATHAN

9512312104010M.DHINAKARAN

10512312104011P.EZHILARASI

11512312104012A.H.FAIZAL BASHA

12512312104013D.GAYATHRI

13512312104014J.GOWTHAM

14512312104016M.JAYAPRIYA

15512312104017L.JERFIN JANCI RANI

16512312104018V.KARTHIKEYAN

17512312104019G.KOTTESHWARI

18512312104020G.LAKSHMINARAYANAN

19512312104021V.MALATHI

20512312104022R.MONIKA

21512312104023A.NANDHINI

22512312104024G.PACHAYAMMAL

23512312104026A.PRABHUDEVA

24512312104027D.PRASHANTH

25512312104028B.PRAVEENKUMAR

26512312104029P.V.PREETHIESHWARI

27512312104030A.PRINCY AUXILIA

28512312104031P.PRIYA

29512312104032G.PRIYADHARSHINI

30512312104034P.PRIYANGA

31512312104035R.RAJESHWARI

32512312104036P.RAMPREETHI

33512312104037M.RAMYA

34512312104038L.RANJITHA

35512312104039R.RANJITHA

36512312104041ROOTH JOSEPH VIJAYMARY

37512312104042N.SAKTHIVEL

38512312104043K.SANGEETHA

39512312104044R.SARANYA

40512312104045S.SATHISH

41512312104046M.SATHIYASELVAM

42512312104047R.SAVITHA

43512312104048R.SELVAM

44512312104049D.SINDHU

45512312104050A.SUSILA

46512312104051M.TAMIZHVELAN

47512312104052K.UMA

48512312104053M.VENKATESH

49512312104054S.VETRISELVAN

50512312104055V.VIGNESHVARAN

51512312104056R.VIJAYALAKSHMI

52512312104057R.VINOTH

53512312104301R.PRABAKARAN

Lesson PlanUnit I : Using primitives - line, circle, ellipse drawing algorithm.Output primitives Line, Circle and Ellipse drawing algorithms - Attributes of output primitives Two dimensional Geometric transformation - Two dimensional viewing Line, Polygon, Curve and Text clipping algorithms

9Objective: The objectives of this lesson are to make the student aware of the following concepts a) points and lines and Rasterization and b) DDA and Bresenhams algorithm c) Properties of circle and ellipse and d) Using 2D coordinates - geometric transformationS.NoDateTopics to be coveredBooks ReferredPagesNo. of Hours Required

129.06.2015Introduction - Output Primitives T1004 - 0341

230.06.2015Line Drawing Algorithm T1086 - 0921

302.07.2015Circle Drawing Algorithm T1097 - 1011

403.07.2015Ellipse Drawing Algorithm T1102 - 1101

504.07.2015Attributes of Output PrimritivesT1144 - 1761

606.07.2015Two Dimensional Geometric Transformation T1184 - 1871

707.07.2015Two Dimensional Matrix Representation, Composite Matrix, General Pivot PointT1188 - 2031

808.07.2015Two Dimensional ViewingT1217 - 2241

909.07.2015Line,Polygon,Curve and Text Clipping AlgorithmsT1225 - 2461

1010.07.2015Beyond the Syllabus: History of Computer Graphics and Applications of Computer GraphicsHandouts1

Total Number of Hours Planned10

Unit II : Parallel and Perspective projections - Three dimensional object representation Polygons, Curved lines, Splines, Quadric Surfaces,- Visualization of data sets - 3D transformations Viewing -Visible surface identification.

9Objective: To get the idea and learn the concepts in, 3D Model Respresentation.Using 3D coordinates - geometric transformation. 3D Projections, Visible Surface Rendering Methods.S.NoDateTopics to be coveredBooks ReferredPagesNo. of Hours Required

113.07.2015Parallel and Perspective Projections T1298 - 2991

214.07.2015Three Dimensional Object RepresentationT1408 - 4201

315.07.2015Polygons, Curved Lines, SplinesT1305 - 3451

416.07.2015Quadric SurfacesT1346 - 3541

517.07.2015Visualization of Data Sets T1395 - 4021

620.07.20153D TransformationsT1427 - 4451

721.07.20153D Transformations, ViewingT1451 - 4571

822.07.2015Visible Surface Identification.T1489 - 5001

903.08.2015Visible Surface Identification.T1501 - 5101

1004.08.2015Beyond the Syllabus: Types of Graphics AdapterHandouts1

Total Number of Hours Planned10

Unit III : Color Models RGB, YIQ, CMY, HSV Animations General Computer Animation, Raster, Keyframe - Graphics programming using OPENGL Basic graphics primitives Drawing three dimensional objects - Drawing three dimensional scenes.Objective: The aim of this lesson is to learn the concept of, Color Models( RGB,YIQ,CMY,HSV). OpenGL. S.NoDateTopics to be coveredBooks ReferredPagesNo. of Hours Required

105.08.2015Color Models RGB, YIQT1584 - 5941

206.08.2015CMY, HSV T1595 - 5981

307.08.2015AnimationsT1603 - 6041

410.08.2015General Computer AnimationT1605 - 6061

511.08.2015Raster, Keyframe T1607 - 6111

612.08.2015Graphics Programming using OPENGL T2391

713.08.2015Basic Graphics Primitives T2042 - 0501

814.08.2015Drawing Three Dimensional Objects T2258 - 2751

917.08.2015Drawing Three Dimensional ScenesT2258 - 2751

1018.08.2015Beyond the Syllabus: Types of Graphics Standards and HLS Color ModelHandouts1

Total Number of Hours Planned10

Unit IV : Introduction to Shading models Flat and Smooth shading Adding texture to faces Adding shadows of objects Building a camera in a program Creating shaded objects Rendering texture Drawing Shadows.Objective: The objectives of this lesson are to make the student aware of the following concepts a) classification of surface detection algorithmsb) Back face detection andc) Depth buffer algorithmsS.NoDateTopics to be coveredBooks ReferredPagesNo. of Hours Required

119.08.2015Introduction to Shading Models T2413 - 4301

201.09.2015Flat and Smooth Shading T2430 - 4351

302.09.2015Adding Texture to Faces T2439 - 4611

403.09.2015Adding Shadows of Objects T2465 - 4671

504.09.2015Building a Camera in a Program T2466 - 4701

607.09.2015Building a Camera in a Program T2466 - 4701

708.09.2015Creating Shaded ObjectsT24691

809.09.2015Rendering Texture T24701

910.09.2015Drawing ShadowsT24711

1011.09.2015Beyond the Syllabus: Essential Mathematics for Computer GraphicsT2413 - 4301

Total Number of Hours Planned10

Unit V : Fractals and Self similarity Peano curves Creating image by iterated functions Mandelbrot sets Julia Sets Random Fractals Overview of Ray Tracing Intersecting rays with other primitives Adding Surface texture Reflections and Transparency Boolean operations on ObjectsObjective: The objectives of this lesson are to make the student aware of the following concepts a) classification of Fractalsb) Ray Tracingc) Adding Surface StructuresS.NoDateTopics to be coveredBooks ReferredPagesNo. of Hours Required

114.09.2015Fractals and Self Similarity Peano Curves T2473 - 4851

215.09.2015Creating Image by Iterated Functions T2494 - 5031

316.09.2015Mandelbrot Sets Julia Sets T2504 - 5181

421.09.2015Random Fractals T2519 - 5221

522.09.2015Overview of Ray Tracing T27361

623.09.2015Intersecting Rays With Other Primitives T2750 - 7591

7Adding Surface Texture T2770 - 7801

8Reflections and TransparencyT2793 - 8011

9Boolean Operations on ObjectsT2802 - 8111

10Research area in Computer Graphics1

Total Number of Hours Planned10

TOTAL PERIODS : 50