Computer Graphics


Prof. Samit Bhattacharya

IIT Guwahati

*Additional GST and optional Exam fee are applicable.

SKU: IIT Guwahati Category:


Computer graphics is one of the fundamental aspects of any computing system. Its primary role is to render the digital content (0’s and 1’s) in a human-comprehensible form on the computer screen. The rendering follows a series of stages, collectively known as the graphics pipeline. In this course, we will introduce the pipeline and its stages. The topics covered include various object representation techniques followed by the pipeline stages of modeling transformation, 3D to 2D viewing transformation, clipping and hidden surface removal and scan conversion (rendering). We shall follow the stages of the 3D graphics pipeline. In order to complete the coverage, we shall also briefly introduce the present day graphics hardware (I/O devices, GPU) and the widely popular openGL graphics library.


UG students of Computer Science and Engineering/IT


Knowledge of data structures and algorithm is preferable.


(1) Gaming and entertainment industry
(2) Industry dealing with display technology
(3) Interactive consumer electronic industry
(4) Any other industry dealing with display and content rendering


Dr Samit Bhattacharya is an associate professor in the Dept of Computer Science and Engineering, IIT Guwahati, with more than 12 years of teaching and research experience. He has taught numerous courses including those related to the proposed course, to both the PG and UG level students of Computer Science and Engineering. He also has nearly five dozen publications as books, book chapters, patents, peer-reviewed journals and conference proceedings under his credit. He has already graduated four PhD students (with another four at various stages of their research) and guided more than a dozen MTech projects and nearly three dozen B.Tech projects including those related to this area.

Certification Process

1. Join the course
Learners may pay the applicable fees and enrol to a course on offer in the portal and get access to all of its contents including assignments. Validity of enrolment, which includes access to the videos and other learning material and attempting the assignments, will be mentioned on the course. Learner has to complete the assignments and get the minimum required marks to be eligible for the certification exam within this period.

COURSE ENROLMENT FEE: The Fee for Enrolment is Rs. 2000 + GST

2. Watch Videos+Submit Assignments
After enrolling, learners can watch lectures and learn and follow it up with attempting/answering the assignments given.

3. Get qualified to register for exams
A learner can earn a certificate in the self paced course only by appearing for the online remote proctored exam and to register for this, the learner should get minimum required marks in the assignments as given below:

Assignment score = Score more than 50% in at least 6/8 assignments.
Exam score = 50% of the proctored certification exam score out of 100
Only the e-certificate will be made available. Hard copies will not be dispatched.”

4. Register for exams
The certification exam is conducted online with remote proctoring. Once a learner has become eligible to register for the certification exam, they can choose a slot convenient to them from what is available and pay the exam fee. Schedule of available slot dates/timings for these remote-proctored online examinations will be published and made available to the learners.

EXAM FEE: The remote proctoring exam is optional for a fee of Rs.1500 + GST. An additional fee of Rs.1500 will apply for a non-standard time slot.

5. Results and Certification
After the exam, based on the certification criteria of the course, results will be declared and learners will be notified of the same. A link to download the e-certificate will be shared with learners who pass the certification exam.


Course Details

Week 1: Introduction – historical evolution, issues and challenges, graphics pipeline, hardware and software basics
Week 2: Object representation – boundary representation, splines, space partitioning
Week 3:  Modeling transformations – matrix representation, homogeneous coordinate system, composition, 3D transformations
Week 4: Illumination and shading – background, simple lighting model, shading models, intensity representation, color models, texture synthesis
Week 5: 3D viewing – viewing pipeline, view coordinate system, viewing transformation, projection, window-viewport transformation
Week 6: Clipping and hidden surface removal – clipping in 2D. 3D clipping algorithms, hidden surface removal
Week 7:  Rendering – scan conversion of line, circle, fill-area and characters, anti-aliasing
Week 8: Graphics hardware and software – generic architecture, I/O, GPU, Shader programming, graphics software (openGL)

Books and References

1. Samit Bhattacharya. (2015). Computer Graphics. Oxford University Press.
2. Hearn, D. & Baker, M. P. (2003). Computer Graphics with OpenGL, (3rd ed), Pearson.


There are no reviews yet.

Be the first to review “Computer Graphics”