cs2401- computer graphics lesson plan1
DESCRIPTION
Lesson PlanTRANSCRIPT
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