CGD Syllabus
CGD Syllabus
Course Objectives:
This course provides students the fundamental knowledge and basic technical competence in the field
of Computer Graphics and Design. It includes basic concepts of 2D and 3D Graphics. It introduces
techniques related to 3D modeling, geometric transformations, surface modeling, 3D viewing and rendering. This
course also introduces libraries like OpenGL for advanced integration of computer graphics and object modeling.
Detailed Syllabus:
5 Introduction to OpenGL: 5
OpenGL Primitives, OpenGL Color, glColor and glVertex with Arrays, The Depth Test, 3D
Coordinates, Basic 3D Transforms, The Viewport Transformation, The Projection
Transformation, The ModelView Transformation, Camera Abstraction, Polygonal Meshes and
glDrawArrays, Vectors and Vector Math, Matrices and Transformations, Homogeneous
Coordinates.
6 Advanced OpenGL: 5
Introduction to Lighting, Light and Material, Texture Coordinates, MipMaps and Filtering,
Texture Target and Texture Parameters, Texture Transformation, Texture Objects, Moving
Camera, Moving Lights.
Reference Books:
1 D. Hearn and P. Baker, Computer Graphics (C-Version), Pearson Education
2 Foley and van Dam, Computer Graphics, Pearson Education
3 Hearn and Baker, Computer Graphics with OpenGL, Pearson Education
4 Jeffrey McConnell, Computer Graphics: Theory into Practice, Jones and Bartlett Publishers,
5 Madasu Hanmandlu, Computer Graphics, BPB Publication
Edward Angel, Interactive Computer Graphics- A Top Down approach with OpenGL, Pearson
6
Education
2 Coursera Courses
Pedagogy:
● Direct classroom teaching
● Audio Visual presentations/demonstrations
● Assignments/Quiz
● Continuous assessment
● Seminar/Poster Presentation
● Course Projects
Curriculum Revision:
Version: 1
Drafted on (Month-Year): Apr-23
Last Reviewed on (Month-Year):
Next Review on (Month-Year):