Topic outline

  • Welcome To Computer Graphics

    Hello my dear Students!!! Welcome to Computer Graphics Course. As we all may have know 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. I will try my best to help you master this course and at the same time will help you to become a good person in life. We will all share our thoughts in the class. I hope I will also be able to learn something new from you. I will request your co-operation and support for the smooth conduction of classes and knowledge sharing.

    See you soon. Stay healthy and safe.

    Syeda Tanjila Atik

    Lecturer, Dept. of CSE
    Daffodil International University
    Email: syeda.cse@diu.edu.bd
    Phone: +8801988284658


  • 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 and Week 4: 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 6: 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 7

    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 8: Midterm Examination


    Mid Term Syllabus:

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

  • week 9

    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 10

    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 11

    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 12

    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 13

    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