Computer Graphics

The course covers concepts of graphics hardware, software, and applications, data structures for representing 2D and 3D geometric objects, drawing algorithms for graphical objects, techniques for representing and manipulating geometric objects, illumination and lighting models, and concept of virtual reality. The objective of this course is to understand the theoretical foundation as well as the practical applications of 2D and 3D graphics.