To operate the Blended Learning Center(BLC) at optimal level, maintenance will be performed every day at 8:30 AM and at 5:00 PM regularly which can take up to 30 minutes. Please consider scheduling your activity in the BLC platform accordingly.
Topic outline
- General
General
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.
Regards,
Instructor: Md Montasir Bin Shams
- Course Outcome, Instructor details
Course Outcome, Instructor details
Counseling Hours:
Sunday: 1.00-2.30pm
Tuesday: 12.30-2.00pm
Wednesday: 11.30-2.00pm
Course Rationale
Computer Graphics is a 3-credit senior-level course that introduces the
concepts and implementation of computer graphics. As one of the important
subject areas of the study of computer science and information systems, this course will focus on the theoretical aspects and implementation of computer
graphics using OpenGL.
Course Objectives
- To understand design thinking skills across the disciplines of computer graphics.
- To animate the efficiency of problem-solving focus in relation to the visualization of the device.
- To develop effective skills in the implementation of computer graphics for the digital ages.
Course Outcomes(CO's)
|
Able to explain the core concepts of
computer graphics, including output primitives, anti-aliasing, transformation
and viewing in 2D.
|
CO2
|
Able to apply the concepts of the 3D display,
projection, perspective, modeling, and transformation.
|
CO3
|
Able to describe the fundamentals of
color models, lighting and shading models, animation, dithering, parametric
curves, hidden surface elimination, and rendering.
|
CO4
|
Able to demonstrate effective OpenGL
programs to solve graphics programming issues, including output primitives,
2D and 3D transformation, object viewing, and modeling, color modeling,
lighting and shading.
|
Grading Scheme
Assignment: 5%
Presentation: 8%
Attendance: 7%
Class Test: 15%
Mid Term Exam: 25%
Final Exam: 40%
Grading System
Semester Planning:
Reference Books/ Materials
1. Schaum's Outline of Computer Graphics by Ray Plastock, Gordon Kalley, Zhiang Xiang,
Zhingang Xiang
2. C Programming Using Turbo C++ by Robert Lafore
3. Fundamentals of Computer Graphics, by Peter Shirley et al., ISBN 978-1568812694
4. Interactive Computer Graphics: A Top-Down Approach with Shader-Based OpenGL by
Shreiner and Angel, Pearson Education ISBN 9780273752264
5. Computer Graphics: Principles and Practice by Foley, Van Dam, Feiner, & Hughes,
Addison-Wesley ISBN 0201848406
- Week 1
Week 1
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
Contents
1.Introduction to Computer Graphics (PPT)
2.Audio File(8MB) Introduction to Computer Graphics
Write your feedback after every class:
Click here for the feedback...
How plasma display perform?
Currently which display devices do you use? Mention some of the features of the display that you like most and limitations also that you faced.
Feel free to ask any question regarding this week's lesson
- Week 2
Week 2
Topics for discussion
Lecture 3: Points and Lines, Line drawing Algorithm
Lecture 4: DDA Algorithm- example with a 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
Write your feedback after every class:
Suppose you have given two endpoints (-2,-7) and (3,3). Draw the line using the DDA algorithm.
N.B: You have to solve the problem in a reversed way, i.e goes from top point to bottom point.
- Week 3
Week 3
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
Feel free to ask any question regarding this week's lesson
- Week 4
Week 4
Topics for discussion
Lecture 7: Properties of Circle, Circle Drawing Algorithm: Midpoint
Lecture 8: Midpoint 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
Feel free to ask any question
- Week 5
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
Q1: The sampling of object characteristic at a high resolution and displaying the result at a lower resolution is called....... ... ... & how it works?
- week 6
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
Presentation Guide Line
- Evaluation Criteria (Gesture & posture, Body language, English Communication, Eye Contact, Knowledge/content, Handling Q & A )
Presentation Guide Line Details....
- Each Team Contain 4 members.
- Everyone participation is mandatory
- Time Limit: 5-7 Minutes each team
- Video Presentation
- Week 7: Midterm Examination
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
MIDTERM ASSESSMENT PLAN (UNIFIED)
Total Marks: 25
- week 8
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
Dear Learner,
Hope you are within fantastic journey of the learning. Now it's time to show your spark. Submit your presentation in the following thread.
Best Wishes..
- Week 9
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
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
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
- Week 13
- week 14
week 14
Advanced 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. Midpoint Circle
Final Exam Assessment plan (Unified)
Total Marks: 40
Instructions for Submitting:
***you all have to submit your answer scripts in both BLC and google form.
*** Students have to submit their answer scripts in a specific format in a google form in their respective sections.[Instructions regarding file naming is provided on the top of google form with examples]