CG syllabus
CG syllabus
CG syllabus
School of Engineering
Department of Computer Science and Engineering
COMPUTER GRAPHICS
[As per Choice Based Credit System (CBCS) scheme]
SEMESTER – V
Course : Credits : 03
Code
Hours / : 03 Hours Total Hours : 39 Hours
Week
L–T–P–J : 3–0–0–0
UNIT – II 8 Hours
ATTRIBUTES OF GRAPHICS PRIMITIVES:
OpenGL -State variables, Colour and grey scale, Colour functions, Point attributes, Point
attribute functions, Line attributes, Line attribute functions, Curve attributes, Fill area attributes,
Fill area attributes functions.
(Text Book-1: Chapter 4: 4.1-4.10)
ALGORITHMS FOR GRAPHICS PRIMITIVES:
Line drawing algorithms, Parallel line algorithms, Circle generating algorithms, Ellipse
generating algorithms.
(Text Book-1: Chapter 5: 5.1-5.5)
UNIT – IV 9 Hours
3D GEOMETRIC TRANSFORMATIONS:
Translation, Rotation, Scaling, Composite 3D transformations, Other 3D transformations,
OpenGL geometric transformations functions.
(Text Book-1: Chapter 8: 8.1-8.5, 8.8)
3D VIEWING:
Overview of 3D viewing concepts, Pipeline, Coordinates parameters, Projection
transformation, Orthogonal projections, OpenGL 3D viewing functions,
(Text Book-1: Chapter 9: 9.1-9.6,9.10)
UNIT – V 8 Hours
COMPUTER ANIMATIONS:
Raster method for computer animations, Design of animation sequence, Traditional animation
techniques, General computer animation functions.
(Text Book-1: Chapter 11: 11.1-11.4)
OpenGL ANIMATIONS:
Computer animation languages, Key frame System, Motion speciation, Character animations,
Periodic motions OpenGL Animation procedures.
(Text Book-1: Chapter 11: 11.5-11.10)
Dayananda Sagar University
School of Engineering
Department of Computer Science and Engineering
Bloom’s
Course Outcome Description Cognitive
Level
At the end of the course the student will be able to:
CO1 Demonstrate a compressive understanding of L2
Fundamental Computer Graphics concepts with
OpenGL.
CO2 Apply mathematical techniques and algorithms L3
to solve problems in Computer Graphics
CO 3 Implement 2D geometric operations on the L3
objects by using OpenGL APIs and related
mathematics
CO 4 Apply 3D transformations and viewing in real L3
world applications
CO 5 Design GUI with necessary techniques required L3
to animate the created objects
TEXT BOOKS:
1. Donald D Hearn, M Pauline Baker and Warren Carithers, “Computer Graphics with
OpenGL”, 4th Edition, Pearson, 2014.
2. Steve Marschner, Peter Shirley, “Fundamentals of Computer Graphics”,4 th Edition, CRC
Press.
REFERENCE BOOKS:
1. Shreiner, Woo, Neider, Davis, “OpenGL Programming Guide”,6th Edition, Person
Education 2008.
2. James D Foley, Andries Van Dam, Steven K Feiner, John F Huges “Computer graphics
with OpenGL”, Pearson Education.
E-Resources:
1. https://onlinecourses.nptel.ac.in/noc20_cs90/preview
2. https://www.coursea.org/learn/interactive-computer-graphics
3. https://www.udemy.com/course/computer_graphics_subject/
Dayananda Sagar University
School of Engineering
Department of Computer Science and Engineering
Activity Based
Learning (Suggested Activities in Class)
SEMESTER – VI
Course Code : Credits : 03
Hours / Week : 03 Hours Total : 39Hours
Hours
L–T–P–J : 3–0–0–0
3. Develop practical skills in using Animation software and tools to create basic
animations
4. Identify different animation and visual effects studios around the world
Teaching-Learning Process (General Instructions)
These are sample new pedagogical methods, where teacher can use to accelerate the
attainment of the various course outcomes.
5. Lecture method means it includes not only traditional lecture method, but
different type of teachingmethods may be adopted to develop the course outcomes.
6. Interactive Teaching: Adopt the Active learning that includes brainstorming,
discussing, group work, focused listening, formulating questions, notetaking,
annotating, and roleplaying.
7. Show Video/animation films to explain functioning of various concepts.
8. Encourage Collaborative (Group Learning) Learning in the class.
9. To make Critical thinking, ask at least three higher order Thinking questions in the
class.
10. Discuss how every concept can be applied to the real world - and when that's
possible, it helps improve the students' understanding.
UNIT – I 07
Hours
INTRODUCTION AND BASICS: History/Evolution of Animation Genres and
Categories,
Alternate Forms of Animation
(Text Book-1: Chapter 1)
TERMINOLOGY : Script Terms ,Other Animation Terms
(Text Book-1: Chapter 2)
UNIT – II 08 Hours