Topic outline

  • This topic

    Welcome To Computer Graphics

    Computer Graphics is one of the major fields of Computer Science & Engineering. This course is intended to provide a graduate-level introduction to modern computer graphics. I will try to cover some of the basic background of 3D computer graphics in the areas of geometry, physical simulation and rendering. Topics also include an introduction to the basic concepts, 2-D and 3-D modeling and transformations, viewing transformations, projections, rendering techniques, graphical software packages and graphics systems. Hope our journey will be nice together. Enjoy your learning.



  • Week 1: Preparing for Background

    Topics

    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

    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

    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

    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

    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: 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)

  • week 7

    Topics

    Lecture 10: Two-Dimensional Geometric Transformation

    Lecture 11:  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 8

    Topics

    lecture 19 : 2D Geometric Transformation

    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: Two-Dimensional Geometric & Modeling Transformation


  • Week 9

    Topics


    Presentation Week 


    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


    Lecture : 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 11


    Final Exam Syllabus:

    1. Transformation-2D  (Five Basic Operations with example)
    2. Color Models and applications
    3. DDA, Bresenham's line, Midpoint circle Algorithm