Topic outline

  • Welcome To Computer Graphics

    I welcome all of my beloved students to the Computer Graphics course. Computer Graphics is the major field of Computer Science & Engineering, which is the order of originating images with the computer. It's a core technology in digital photography, video games, film, cellphone & computer displays as well as many specialized applications.  Hope our journey will be nice together. Enjoy your learning.

                                                   

  • Week 1: Preparing for 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.

    Book Chapter

    Chapter 1: A survey of Computer Graphics
    Chapter 2: Overview of Graphics System

  • Week 2: Understanding the display visualization

    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.

    Book Chapter

    Chapter 3: Output Primitives



  • Week 3: Understanding the display Visualization

    Topics for discussion

    Class Test 1

    Lecture 5: Parameter Description of Bresenham Line Drawing Algorithm
    Lecture 6: Bresenham 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.

    Book Chapter

    Chapter 3: Output Primitives

  • Week 4: Understanding the display visulaization

    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.

    Book Chapter

    Chapter 3: Output Primitives


  • Week 5

    Topics for discussion

     Class Test 2

    Lecture 9: Antialiasing-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. 

    Book Chapter

    Chapter 4: Attributes of Output Primitives 


  • week 6

    Topics for discussion

    Lecture 10: Two-Dimensional Geometric Transformation

    Lecture 11:  Review Class (Previous Lecture)

                        Presentation Announcement

    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. 

    Book Chapter

    Chapter 5: Two-Dimensional Geometric Transformation


  • Week 7: Midterm Examination


    Mid Term Syllabus:

    1. Application of Computer Graphics
    2. Video display devices
    3. Line Drawing Algorithm (DDA, Bresenham)
    4. Circle algorithm.(Mid Point)
    5. 2D Transformation
    6. Antialiasing: Different antialiasing techniques.

  • week 8

    Topics for discussion

    lecture 19 : 3D Geometric Transformation

    Presentation 

    Expected Learning Outcome:

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

    Book Chapter

    Chapter 11: Three-Dimensional Geometric & Modeling Transformation


  • Week 9

    Topics for discussion

    lecture 12 : Two-Dimensional Viewing, Window-to-Viewport Coordinate Transformation

    Lecture 13: Two-Dimensional 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.

    Book Chapter

    Chapter 6: Two-Dimensional viewing

  • Week 10

    Topics for discussion

    lecture 14 : Two-Dimensional Clipping,  Polygon Clipping Algorithm: Sutherland Hodgeman- Example

    Lecture 15: Two-Dimensional 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.

    Book Chapter

    Chapter 6: Two-Dimensional viewing


  • week 11

    Topics for discussion

    lecture 16 : Two-Dimensional Clipping,  Polygon Clipping Algorithm: Sutherland Hodgeman 

    Lecture 17: Two-Dimensional Clipping,  polygon clipping Clipping Algorithm: 

    Expected Learning Outcome:

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

    Book Chapter

    Chapter 6: Two-Dimensional viewing


  • week 12

    Topics for discussion

    Class Test 3

    lecture 18 : Three Dimensional Display Methods, Parallel Projection, 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.

    Book Chapter

    Chapter 9: Three Dimensional Concepts


  • 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.

    Book Chapter

    Chapter 14: Illustration Models & surface rendering Methods

    Chapter 15: Color Models & Color Applications



  • week 14


    Final Exam Syllabus:

    1. Transformation-2D and 3D (Five Basic Operations with example)
    2. Viewing: Window to viewport mapping
    3. Clipping- Cohen Sutherland Line Clipping Algorithm,  Polygon Clipping Algorithm: Sutherland Hodgeman ,Weiler-Atherton Polygon Clipping Algorithm.
    4. 3D Display: Parallel and perspective projection, Depth Cueing (Definition), Surface rendering (Definition)
    5. Color Model: RGB, CMYK