0% found this document useful (0 votes)
18 views

Course Handout

Uploaded by

rname9626
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Course Handout

Uploaded by

rname9626
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Course Handout (2023-24 EVEN SEMESTER)

Subject Name/Code : Computer Graphics(BTCS-T-PC-028) Branch/Sem/Batch :


Name of Faculty : Abhisek Sethy
Scope & Objective -:

The objective of this course is to study computer modeling of 2D & 3-D objects and efficiently generating photorealistic
renderings on color raster graphics devices.

Pre-Requisite -:

Detailed Syllabus:
Module# CO Topics Hours
Introduction, Overview of computer graphics, Basic
terminologies in graphics, Lookup table, Plotters, Printers,
Module-1 CO1 8
Digitizers, Light pens, Active & passive graphics devices,
Raster & random scan displays, CRT basics, Video basics.
Output Primitives - Points, Lines, Circles and Ellipses as
primitives, Scan conversion algorithms for primitives, Fill area
Module-2 CO2 primitives including scanline polygon filling, Inside-outside test, 10
Boundary and flood-fill, Character generation, Line attributes,
Area-fill attributes, Character attributers.
2D and 3D Transformations (translation, rotation, scaling),
Matrix representation, Homogeneous coordinates, Composite
transformations, Reflection and shearing, Viewing pipeline and
Module-3 CO3 8
coordinates system, Windowto- viewport transformation,
Clipping including point clipping, Line clipping (Cohen-
Sutherland, Liang-Bersky), Polygon clipping.
3D display methods, Polygon surfaces, Tables, Equations,
Meshes, Curved lines and surfaces, Quadric surfaces, Spline
representation, Cubic spline interpolation methods, Bezier
Module-4 CO4 8
curves and surfaces, B-spline curves and surfaces, General
(parallel and perspective) projection transformations, Fractal
geometry.
Visible surface detection concepts, Back-face detection, Depth
buffer method, Illumination, Light sources, Illumination
Module-5 CO5 methods (ambient, diffuse reflection, specular reflection), Color 8
models - properties of light, XYZ, RGB, YIQ and CMY color
models, Animation (introduction only).
Total 42 Hours

# Topic Module Chapter Course Coverage No of Classes

Introduction, Overview of computer


1 Module-1 TRUE 1
graphics
2 Basic terminologies in graphics Module-1 TRUE 1
3 Direct coding, Lookup table Module-1 TRUE 1
4 Plotters, Printers, Digitizers, Light pens Module-1 TRUE 1
5 Active & passive graphics devices Module-1 TRUE 1
6 Raster & random scan displays Module-1 TRUE 1
7 CRT basics Module-1 TRUE 1
8 Video basics Module-1 TRUE 1
9 Output Primitives - Points, Lines Module-2 TRUE 1
10 Circles and Ellipses as primitives Module-2 TRUE 1
11 Scan conversion algorithms for primitives Module-2 TRUE 1
Fill area primitives including scan line
12 Module-2 TRUE 1
polygon filling
Inside-outside test, Boundary and flood-fill,
13 Module-2 TRUE 1
Character generation
14 Line attributes Module-2 TRUE 1
15 Area-fill attributes Module-2 TRUE 1
16 Character attributers Module-2 TRUE 1
17 Discussion for Internal FALSE 1
2D and 3D Transformations (translation,
18 Module-3 TRUE 1
rotation, scaling)
Matrix representation, Homogeneous
19 Module-3 TRUE 1
coordinates
20 Composite transformations Module-3 TRUE 1
Reflection and shearing, Viewing pipeline
21 Module-3 TRUE 1
and coordinates system
22 Window-to-viewport transformation Module-3 TRUE 1
23 Clipping including point clipping Module-3 TRUE 1
Line clipping (Cohen-Sutherland, Liang-
24 Module-3 TRUE 1
Bersky)
25 Polygon clipping Module-3 TRUE 1
26 3D display methods, Polygon surfaces Module-4 TRUE 1
27 Tables, Equations, Meshes Module-4 TRUE 1
28 Curved lines and surfaces, Quadric surfaces Module-4 TRUE 1
29 Spline representation Module-4 TRUE 1
30 Cubic spline interpolation methods Module-4 FALSE 1
Bezier curves and surfaces, B-spline curves
31 Module-4 TRUE 1
and surfaces
General (parallel and perspective)
32 Module-4 TRUE 1
projection transformations
33 Fractal geometry Module-4 TRUE 1
34 Visible surface detection concepts Module-5 TRUE 1
35 Back-face detection Module-5 TRUE 1
36 Depth buffer method Module-5 TRUE 1
37 Light sources Module-5 TRUE 1
Illumination methods (ambient, diffuse
38 Module-5 TRUE 1
reflection, specular reflection)
Color models - properties of light, XYZ,
39 Module-5 TRUE 1
RGB, YIQ and CMY color models
40 Animation (introduction only) Module-5 TRUE 1
41 Illumination Module-5 FALSE 1
42 Revision FALSE 1

Total no. of classes : 42

Text Book
F. S. Hill, Computer Graphics using OpenGL, 2nd Edition, Pearson Education, 2003., ,, ,
D. Hearn and P. Baker, Computer Graphics – C Version, 2nd Edition, Pearson Education, 2004, ,, ,

Reference Book
J. F. Huges, A. V. Dam, M. McGuire, D. F. Sklar, J. D. Foley, S. K. Feiner, and K. Akeley, Computer Graphics: Principles and
Practice, 3rd Edition, Addison-Wesley Professional, 2013., ,, ,
D. Hearn, M. P. Baker andW. Caritthers, Computer Graphics with OpenGL, 4th Edition, Prentice Hall India, 2010., ,, ,
S. Harrington, Computer Graphics - A Programming Approach, 2nd Edition, Tata McGraw-Hill, 2004, ,, ,
Online Reference Material(s):

1. http://nptel.ac.in/courses/106102065/: by Prof. P. K Kalra, IIT Delhi


2. https://nptel.ac.in/courses/106/106/106106090/: by Prof. S. Das, IIT Madras

Course Outcome:
CO2 Explore the standard line, circle, and area filling algorithms.
CO1 Describe the basics of computer graphics and its applications.
CO3 Design various transformation models in 2D and 3D spaces.
CO4 Apply the design principles to generate curves and mapping using projection
CO5 Explore hidden lines and surface detection techniques with color models.

Program Outcomes Relevent to the Course:


Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals,
PO1
and an engineering specialization to the solution of complex engineering problems
Problem analysis: Identify, formulate, review research literature, and analyze complex engineering
PO2 problems reaching substantiated conclusions using first principles of mathematics, natural
sciences, and engineering sciences.
Design/development of solutions: Design solutions for complex engineering problems and design
PO3 system components or processes that meet the specified needs with appropriate consideration for
the public health and safety, and the cultural, societal, and environmental considerations.
Conduct investigations of complex problems: Use research-based knowledge and research methods
PO4 including design of experiments, analysis and interpretation of data, and synthesis of the
information to provide valid conclusions.
Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
PO5 engineering and IT tools including prediction and modeling to complex engineering activities with
an understanding of the limitations.
The engineer and society: Apply reasoning informed by the contextual knowledge to assess
PO6 societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the
professional engineering practice.
Environment and sustainability: Understand the impact of the professional engineering solutions in
PO7 societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable
development.
Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of
PO8
the engineering practice.
Individual and team work: Function effectively as an individual, and as a member or leader in
PO9
diverse teams, and in multidisciplinary settings.
Communication: Communicate effectively on complex engineering activities with the engineering
PO10 community and with society at large, such as, being able to comprehend and write effective reports
and design documentation, make effective presentations, and give and receive clear instructions.
Project management and finance: Demonstrate knowledge and understanding of the engineering
PO11 and management principles and apply these to one’s own work, as a member and leader in a team,
to manage projects and in multidisciplinary environments.
Life-long learning: Recognize the need for, and have the preparation and ability to engage in
PO12
independent and life-long learning in the broadest context of technological change.

Mapping of CO's to PO's: (1: Low, 2: Medium, 3: High)


PO1 PO2 PO3 PO4 PO6 PO7 PO9 PO10 PO11 PO12
CO2 1 1 2 1 1 1 1 2
CO1 3 1 2 1 1 2 1 3
CO3 3 2 3 2
CO4 1 1 2 2
CO5 3 2 2 1 1 1 1

You might also like