This course has been designed keeping in mind the application-oriented nature of the MSc IT program and the programming background of the students, most of who join this program after completing BCA or BSc IT. The course is hands-on with strong emphasis on coding and creating projects. The course demands creativity in thinking, excellence in coding and team skills in order to work on the projects.

The course will cover the following topics: graphic models and architecture, graphics programming, interaction and animation, geometry and transformations, viewing, lighting and shading, discrete techniques like texture mapping and environment mapping, hierarchical modeling. If there is time, the following advanced topics will be introduced: curves and surfaces, ray tracing, shadows, opacity, fractals.