Topic outline

  • General

  • Session 1 - Introduction to Computer Graphics

    Week 1: Background

    Topics for Discussion

    Lecture 1: Introduction to Computer Graphics
    Lecture 2: Video Display Devices: Refresh Cathode Ray Tubes, Raster & Random Scan displays, Color CRT Monitors, DVST & Flat panel displays

    Expected Learning Outcome:
    • Appreciate the use of Computer Graphics and it's real life Application.
    • Able to explain the core concepts of computer graphics, including output primitives, anti-aliasing, transformation and viewing in 2D.

  • Session 2 - Scan Conversions and DDA Algorithm

    Week - 2

    Topics for Discussion

    Lecture 3: Points and Lines, Line Drawing Algorithm
    Lecture 4: DDA Algorithm - Example with Plot in a Graph

    Expected Learning Outcome:
    • Able to understand the core concept of output primitives and transformation..
    • Able to implement the algorithm rendering the graphics.
    Output Primitives


  • Session 3 - Bresenham's Line Drawing Algorithms

    Week 3: Understanding the display Visualization


    Topics for discussion

    Class Test 1

    Lecture 5: Parameter Description of Bresenham's Line Drawing Algorithm
    Lecture 6: Bresenham's Line Drawing Algorithm Implementation with Example

    Expected Learning Outcome:

    • Able to understand the core concept of output primitives and transformation..
    • Able to implement the algorithm rendering the graphics.

  • Session 4 - Mid-Point Circle Algorithms

    Week 4: Understanding the Display Visualization


    Topics for Discussion

    Lecture 7: Properties of Circle, Circle Drawing Algorithm: Midpoint

    Lecture 8: Mid-point circle Drawing Algorithm Implementation


    Expected Learning Outcome:
    • Able to understand the core concept of output primitives and transformation..
    • Able to implement the algorithm rendering the graphics.

  • Session 5 - Antialiasing

    Week 5:  Topics for Discussion

     

    Class Test 2

    Lecture 9: Antialiasing and Its Different Techniques

    Expected Learning Outcome:
    • Able to understand the resolution and projection of the output primitives.
    • Able to implement the algorithm to pictorial form in the objects. 

  • Session 6 - Transformation: 2-D and 3-D

    Week – 6: Topics for Discussion

     

    Lecture 10: 2-D Geometric Transformation

    Lecture 11: 3-D Geometric Transformation and Review Class (Previous Lectures)


    Expected Learning Outcome:

    • To evaluate the transformation of an object and viewing in two dimensional way.
    •  To perform with the mathematical expression in a computational display. 

  • Mid-Term Examination

  • Session 8 - Viewing and Clipping: 2-D and 3-D

    Week – 8 and 9: Topics for Discussion


    lecture 12 : 2-D Viewing, Window-to-Viewport Coordinate Transformation

    Lecture 13: 2-D Clipping,  Line Clipping Algorithm: Cohen-Sutherland


    Expected Learning Outcome:

    • Able to understand the core concept of output primitives and transformation..
    • Able to implement the algorithm rendering the graphics.


  • Session 9 - Clipping Algorithms: Line and Polygon

    Week - 10: Topics for Discussion


    Lecture 14: 2-D Clipping,  Polygon Clipping Algorithm: Sutherland Hodgeman - Example

    Lecture 15: 2-D Clipping,  polygon clipping Clipping Algorithm: Weiler Atherton - Example


    Expected Learning Outcome:

    • Able to understand the core concept of output primitives and transformation..
    • Able to implement the algorithm rendering the graphics.

  • Session 10 - 3-D Display

    Week – 11: Topics for Discussion


    Lecture 16: 2-D Clipping, Polygon Clipping Algorithm: Sutherland Hodgeman 

    Lecture 17: 2-D Clipping, Polygon Clipping and Clipping Algorithm


    Expected Learning Outcome:

    • Able to understand the core concept of output primitives and transformation
    • Able to implement the algorithm rendering the graphics


  • Session 11 - Projection and Depth Cuing

    Week 12 - Topics for Discussion

     

                                Class Test 3

    Lecture 18: 3-D Display Methods, Parallel Projection and Perspective projection

    Lecture 19: Depth Cueing, Visible Line and Surface Identification, Surface Rendering


    Expected Learning Outcome:

    • Able to understand the core concept of output primitives and transformation
    • Able to implement the algorithm rendering the graphics


  • Session 12 - Halftone Dithering, Color and Light

    Week 13 - Topics for Discussion


    Lecture 22: Halftone Pattern and Dithering Techniques

    Lecture 23: Color Models and Color Applications


    Expected Learning Outcome:

    • Able to understand the core concept of output primitives and transformation
    • Able to implement the algorithm rendering the graphics


  • Final Examination


    Final Exam Syllabus:

                1. Transformation: 2-D and 3-D (Five Basic Operations with examples, Mathematical Problems)
                2. Viewing: Window to viewport mapping
                3. Clipping: Cohen-Sutherland Line Clipping Algorithm,  Polygon Clipping Algorithm: 

                     Sutherland Hodgeman, Weiler-Atherton Polygon Clipping Algorithm.

                    Liang-Bersky line clipping algorithm

                4. 3-D Display and Projection: Parallel and Perspective Projection, Depth Cueing, Surface Rendering

                5. Color Model: RGB, CMYK

                6. Half-tone and Dithering

                                               Final Exam Assessment plan (Unified)

                    Full Marks: 40


  • Assignment for Students Section PC-A

  • Presentation for Students CSE421: CG Section PC-A

  • Q & A Forum for CSE421 CG Section PC-A


  • Q & A Forum of CSE 421 CG Section O7