This page will be updated regularly. Please visit (and reload) often. You are responsible for all information on this page.

Computer Graphics
Course# COL 781 (Sem II, 2020-21)

Tue, Thu, Fri 11-1150 Mon 330-500, Thu 11-12, Fri 11-12, all online

Flipped Lectures

News & Announcements

Course Information

  • Professor: Subodh Kumar
    E-mail: subodh @ c s e DOT.. (
    Office:Bharti 422
    Office hours: send mail
    Teaching Assistant: Kartik Jain Kartik.Jain.mcs19 @ c s e DOT..    Office Hrs: Contact online


    Graphics pipeline; Graphics hardware: Display devices, input devices; Raster Graphics; line and circle drawing algorithms; Windowing and 2D/3D clipping. Cohen and Sutherland line clipping, Cyrus Beck clipping method; 2D and 3D Geometrical Transformations: scaling, translation, rotation, reflection; Viewing Transformations: parallel and perspective projection; Curves and Surfaces: cubic splines, Bezier curves, B-splines, Parametric surfaces. Surface of revolution Sweep surfaces, Fractal curves and surfaces; Hiddenline/surface removal methods; illuminations model; shading: Gouraud, Phong; Introduction to Ray-tracing; Animation; Programming practices with standard graphics libraries like openGL.

    Tentative Course Schedule: :

    Academic Integrity Code

    Academic honesty is required in all work you submit to be graded. You must solve all programming assignments entirely on your own, except where group work is explicitly authorised. This means you must protect your code solutions, and work so that others cannot access them. This also means that you may not use any fragment of code obtained online, except when these are explcitly authorised as a part of the course. When you do this such code must be clearly identified with due credit to the source. Falsifying program output or results is dishonest. Please see your professor if there are any questions about what is permissible. Students who are caught cheating will incur a letter grade penalty in addition to getting a 0 in that assignment/test. Second instance will lead to summary failure. Cheating cases will also be reported to their departments and their parents.

    Grading Policy

    Assignments & Grading

    Work Points Tentative Schedule
    Assignment 1 10 Due Feb 20, 11pm.
    Assignment 2 10 Due Mar 9, 11pm.
    Assignment 3 10 Due April 4, 11pm.
    Assignment 4 15 Due May 7, 11pm.
    Class Participation 8 Regular quizes
    Written assignment 7 Term paper in April
    Minor Exam 15
    Major written Exam (+Viva) 25

    Recommended Text

    John F Hughes;Andries Van Dam;Morgan McGuire;David F Sklar;James D Foley;Steven K Feiner;Kurt Akeley Computer Graphics: Principles and Practice, 3e, Pearson

    Hearn D. and P. Baker, Computer Graphics, C Version, Prentice-Hall, ISBN 0-13-530924-7.

    P. Shirley and S. Marschner, Computer Graphics, A.K.Peters (Cengage Learning)

    Dave Shreiner; Graham Sellers; John Kessenich; Bill Licea-Kane, OpenGL Programming Guide 8e, Addison-Wesley

    Further Reading

    Blinn J., A Trip Down the Graphics Pipeline. Jim Blinn's Corner, Morgan Kaufmann.

    Foley, J.D., A. van Dam, S. Feiner, and J. Hughes, Computer Graphics: Principles and Practice, Addison-Wesley, ISBN 0-201-12110-7. (Errata)

    Graphics Gems I-V, AP Professional.

    Bretscher, O., Linear Algebra with Applications 2e Prentice Hall.

    Reading Material