CS675 - Computer Graphics

Semester 1 (Autumn), 2025-2026


Overview

This is the first course on Computer Graphics - here we will learn to draw images and make animations on the computer. This will be achieved by learning the underlying algorithms and hands-on implementations of those techniques. We will talk about everything, starting from basic drawing on the computer to special effects in movies. The course is very programming intensive and will emphasize a lot on assignments and at least one project. Watch the course teaser video to get an idea about its contents.

Teaser Video


Logistics

  • Class Timings: Slot 10
  • Office Timings: During class slot hours
  • Classroom: IIT Bombay Moodle, CS675 team on MS Teams (You will be added to the team once course adjustment is over.)
  • Teaching Assistant: To be announced
  • Important: Academic Integrity of Assignment Submissions

Registration Instructions

  • This semester Computer Graphics in CSE is only going to run under the course code CS675.

  • You are not allowed to register for this course if you have done another course that overlaps significantly in content with it. If you have a doubt about this, ask me.

  • Any CSE B.Tech. or DD student who is in the 2nd year or above can take the course.

  • Any CSE M.Tech. or Ph.D. student can take the course.

  • If you are a non-CSE B.Tech. or DD student who has done the data structures course (CS213/CS213M or equivalent), you can register for CS675, provided your Facad or department has no objection.

  • If you are a non-CSE B.Tech. or DD student who has no prior prgramming experience and has not done a basic data structures course, I strongly recommend that you do not take this course.

  • If you are a non-CSE M.Tech. or Ph.D. student who wants to take this course, you need your thesis supervisor’s approval. Please talk to me after you get that.

  • You can tag the course as whatever you want.

  • Audits are not allowed.

  • If after reading the above, you are still in doubt about whether you can do the course or not, it is best to attend the first lecture. And talk to me in person after class, if required.


Eligibility/Prerequisites

If you are curious about computer graphics at all - attend the first lecture.

  • Knowledge of C/C++ Programming is strongly recommended.
  • Knowledge of basic Linear Algebra is desirable.
  • Knowledge of data structures and algorithms is desirable.
  • Learn how to use git.
  • Make sure you have a GitHub id. You will need it for the course.


Course Content

Coming Soon