Copyright 2019 - CSIM - Asian Institute of Technology

Computer Graphics and Animation

Course code: AT70.09
Credits: 3(3–0)
This course is elective

Course objectives

To introduce computer graphics as a practical discipline. The underlying theory of computer graphics, as well as implementation algorithms, will be presented in the context of a modern industry-standard graphics programming language and interface. Instruction shall be in a laboratory setting with continuous hands-on implementation of concepts and emphasis on creating animated and interactive scenes.

Learning outcome

Introduction to Computer Graphics. OpenGL Application Programmer Interface. Curve and Surface Modeling. Animation. Interaction. Viewing and Projection Transformations. Color. Illumination and Shading. Texturing. Rendering Algorithms: Scan Conversion, Clipping and Hidden-Surface Removal.


Basic knowledge of two- and three-dimensional co-ordinate geometry and trigonometry and C/C++.

Course outline

I.          Introduction to a Graphical API (Application Programmer Interface)
1.     Geometric Primitives
2.     Basic Rendering Pipeline
3.     Buffering for Animation
4.     Case Study: OpenGL
II.        Curve and Surface Modeling
1.      Approximating Curves by Polygonal Lines
2.       Approximating Curved Surfaces by Triangulated Surfaces         

Learning resources


S. Guha:
Computer Graphics through Open GL: Experiments and Theory, Pre-print.
M. Woo, J. Neider, T. Davis and D. Steiner
OpenGL Programming Guide, 6th Edition.


E. Angel:
Interactive Computer Graphics: A Top-Down Approach with OpenGL, Addison-Wesley, 2000.
J.D. Foley, A. van Dam, S.K. Feiner, and J.F. Hughes:
Computer Graphics Principles and Practice (2nd Edition in C), Addison-Wesley, 1996.
D. Hearn and M.P. Baker:
Computer Graphics with OpenGL, Addison-Wesley, 2003.
D. Shreiner, editor:
OpenGL Reference Manual (3rd Edition), Addison-Wesley, 1999.
R.S. Wright and M.R. Sweet:
OpenGL SuperBible (2nd Edition), Waite Group, 1999.

Back to the list


Login Form


School of Engineering and technologies     Asian Institute of Technology