Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Computer Graphics

Instructor Course Overview


Sadia Ashraf
Classes BSCS

Contact Detail Session Fall 2021

sdashraf@numl.edu.pk Course Time Morning, 8:00 – 01:30 PM


Afternoon, 1:45 – 7:10 PM
Office Location Credit Hours 03 (2,1)

Ghazali Block, Total Weeks 16

Prerequisite Data Structures


Ground Floor, Room 1

Office Hours
Course Description
09:30 to 12:30
Monday In this course, students will learn about some of the advanced and emerging
topics in 3D graphics along with the classic graphics algorithms and the
12:00 to 13:00 standard phases in the graphics pipeline. This course overs ore 3d graphics
Wednesday concepts like transformation, projections and rendering. Course topics include
both the mathematical as well as technical aspects of developing graphics.

Course Materials
This course introduces basic and standard aspects of Computer Graphics that are currently being
practiced:

 CRT (Cathode Ray Tube) devices: DVST.


 Color Models: Pseudo Colors, True Colors, High colors and Deep colors
 Color Modes: Additive and Subtractive
 Transformations: 2D, 3D, HCS and Composite Transformations
 Projection: Affine and Solid Body
 World window to Viewport Transformations
 Line Drawing Algorithms: DDA (Digital differential algorithm)
 Bresenham’s Line Drawing Algorithm
 Clipping Algorithms: Cohen Sutherland Clipping Algorithm
 Sutherland Hodgeman Clipping Algorithm
 Filling Algorithms: Scanline Filling Algorithm.
 8-point filling Algorithm & 4-Point Filling Algorithm
 Rendering: Forward and Backward Rendering and rendering in Nature
 Lighting and Shading
 Texture Mapping: Minification and Magnification
 Ellipse and other Curves
 Visible Surface Detection: Painter’s Algorithm
 Ray Tracing Algorithm
 Z-Buffer Algorithm & Revision

Course Learning Outcomes


At the end of this course, Students should be able to:

CLO Description Domain Taxonomy Level PLO


Apply various concepts & related to 3d
CLO1 Cognitive 3 PLO3
Computer Graphics.
Use & understand various Algorithms in
CLO2 Cognitive 3 PLO2
Computer Graphics.
CLO3 Make 3D models in Blender Psychomotor 4 PLO5
Design & Develop games in Unity 3d and
CLO4 Cognitive 5 PLO5
OpenGL.

 Understand and be familiar with current concepts in 3d graphics, along with the basic workflow
of the graphics pipeline.
 Learn and implement basic graphics related Algorithms and techniques to create and manipulate
3d graphics.
 Be able to create a simple 3D game in Unit 3d and be familiar with the basics of game
development.
 Create a 3D model in Blender, Light and Shade it, add texture to it etc. and create a photorealistic
scene.

Fall, 2020 Page 2


Course Schedule
Week Topic Assignment/Quiz

Week 1 CRT (Cathode Ray Tube) devices: DVST. Assignment 1

Week 2 Color Models: Pseudo Colors, True Colors, High colors and Quiz 1
Deep colors

Week 3 Color Modes: Additive and Subtractive Assignment 2

Week 4 Transformations: 2D, 3D, HCS and Composite Quiz 2


Transformations

Week Topic Assignment/Quiz

Week 5 Projection: Affine and Solid Body Assignment 3

Week 6 World window to Viewport Transformations

Week 7 Line Drawing Algorithms: DDA (Digital differential Quiz3


algorithm)

Week 8 Bresenham’s Line Drawing Algorithm


Week 9 Clipping Algorithms: Cohen Sutherland Clipping Algorithm Assignment 4

Week 10 Sutherland Hodgeman Clipping Algorithm Quiz 5

Week 11 Filling Algorithms: Scanline Filling Algorithm.

Week 12 8-point filling Algorithm & 4-Point


Filling Algorithm

Week 13 Rendering: Forward and Backward Rendering and


rendering in Nature

Week 14 Lighting and Shading

Week 15 Texture Mapping: Minification and Magnification

Week 16 Ellipse and other Curves

Fall, 2020 Page 3


Semester Project
Students are required to create a 3d model in any tool of their choice or a game in Unit 3D.

Deliverables Due Date


Topic and Groups 2nd Week
Progress of the work 7th Week
Demo of the complete model 2nd last and last Week

Recommended Textbook
1. Computer Graphics with Open GL (4th Edition) by Donald D. Hearn, Prentice Hall, 2010,
ISBN10: 0136053580.
2. Foundations of 3D Computer Graphics by S. J. Gortler, The MIT press, 2012.
3. Fundamentals of Computer Graphics, 3rd Edition, A K Peters, 2009.
4. Computer Graphics: Principles and Practice, 3rd Edition, Addison Wesley, 2013.
5. Real-Time Rendering, 3rd Edition, A K Peters, 2008.

Reference Material
Online Material

 https://unity3d.com/get-unity/download
 https://www.blender.org/download/

Teaching Methodology
 Lecturing, Practical examples and hands on work.

Grading Policy
Your final grade will depend on the following:

 The Quality and the completeness of the work submitted throughout the semester.
 Scores in assignment and quiz.
 The marks scored in the midterms and the finals.

However, following calculations are necessary for the final evaluation:

▪ Mid Term Exam: 30%

Fall, 2020 Page 4


▪ End Term Exam: 50%
▪ Assignment and Quiz: 10%
▪ Semester Project: 10%

Academic Honesty and Cheating


The University, the Faculty, and the teaching staff take cheating, plagiarism and other forms of
academic fraud very seriously.

 Note 1: No late academic deliverables will be accepted.


 Note 2: There are no "make up" tests. Tests missed for no reason are deemed to have been written
and failed and are marked “F”.

Fall, 2020 Page 5

You might also like