IOE Syllabus of Computer Graphics

Computer Graphics course is introduced for Computer Engineering and Electronics & Communication Engineering Third Year – First Part with the view of familiarizing students with graphics hardware, line and curve drawing techniques, techniques for representing and manipulating geometric objects, illumination and lighting models.

Complete chapter-wise notes, Lecture slides, important questions and other resources for Computer Graphics can be accessed from Computer Graphics Reference Note Collection post.

  1. Introduction and application [2 hours]
    1. History of computer graphics, Applications of computer graphics
    2. Hardware: Raster‐Scan Displays, Vector Displays, Hard copy devices, Input Hardwares, Display Architectures
    3. Applications in various fields like medicine, engineering, art, uses in virtual realism.
  1. Scan‐Conversion [6 hours]
    1. Scan‐Converting A Point
    2. Scan‐Converting A Straight Line: DDA Line Algorithm, Bresenham’s Line Algorithm
    3. Scan‐Converting a Circle and an Ellipse: Mid‐Point Circle and Ellipse Algorithm
  1. Two –Dimensional Transformations [6 hours]
    1. Two –dimensional translation, rotation, scaling, reflection, shear transforms
    2. Two‐dimensional composite transformation
    3. Two‐dimensional viewing pipeline, world to screen viewing transformations and clipping (Cohen‐Sutherland Line Clipping, Liang‐Barsky Line Clipping)
    4. Three‐Dimensional Graphics
    5. Three –dimensional translation, rotation, scaling, reflection, shear transforms
    6. Three‐dimensional composite transformation
    7. Three‐dimensional viewing pipeline, world to screen viewing transformation, projection concepts (orthographic, parallel, perspective projections)
  1. Curve Modeling [4 hours]
    1. Introduction to Parametric cubic Curves, Splines, Bezier curves
  1. Surface modeling [4 hours]
    1. Polygon surface, vertex table, edge table, polygon table, surface normal and spatial orientation of surfaces
  1. Visible Surface Determination [6 hours]
    1. Image Space and Object Space techniques
    2. Back Face Detection, Z‐Buffer, A‐Buffer, Scan‐Line method
  1. Illumination and Surface Rendering methods [8 hours]
    1. Algorithms to simulate ambient, diffuse and  specular  reflections
    2. Constant , Gouraud and phong shading models
  1. Introduction to Open GL [3 hours]
    1. Introduction to OpenGl, callback functions, Color commands, drawing pixels, lines, and polygons using OpenGL, Viewing, Lighting.

Practical:

Lab works should be done to provide concept on following topics:

  1. DDA Line Algorithm
  2. Bresenham’s Line algorithm
  3. Mid Point Circle Algorithm
  4. Mid Point Ellipse Algorithm
  5. Lab on 2‐D Transformations
  6. Basic Drawing Techniques in OpenGL

Text Book:

Donald Hearn and M. Pauline Baker, “Computer Graphics C version (2nd edition)”

Reference Books:

  1. Donald D. Hearn and  M. Pauline Baker, “Computer Graphics with OpenGL (3rd Edition)”
  2. Foley, Van Dam, Feiner, Hughes “Computer Graphics Principles and Practice (Second Edition in C”)

Evaluation Scheme:    

The question will cover all the chapters of the syllabus. The evaluation scheme will be as indicated in the table below. 

Units Hrs Mark

Distribution

1 2 4
2 6 10
3 6 10
4 6 10
5 4 8
6 4 8
7 6 10
8 8 14
9 3 6
Total 45 80
There might be minor deviation on marks allocation than on above. 20 marks is allocated as internal marks which is provided by the subject teacher.
We're always listening.
Have something to say about this article? Find us on Facebook, Twitter or our LinkedIn.
Raju Dawadi
Raju Dawadi
Raju is currently actively involved in DevOps world and is focused on Container based architecture & CI/CD automation along with Linux administration. Want to discuss with him on any cool topics? Feel free to connect on twitter, linkedIn, facebook.

1 Comment

  1. […] Complete Syllabus with marking scheme and practicals along with related text book of the subject can be accessed from IOE Syllabus – Computer Graphics page. […]

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.