COMPUTER GRAPHICS Syllabus

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

COURSE CODE COURSE TITLE L T P C

1151CS125 COMPUTER GRAPHICS 2 0 0 2


Course Category: Program Core

A. Preamble:
This course provides demands the need for efficient storage and manipulation of data which will
be used worldwide and exposed to different applications with traditional and modern databases.

B. Pre-requisite:

Sl. No Course Code Course Name


1 1150MA103 Engineering Mathematics 2

C. Link to Other courses


Sl. No Course Code Course Name
1 1152CS111 Multimedia Systems
2 1152CS113 Computer Vision

D. Course Outcomes
Level of learning domain
CO
Course Outcomes (Based on revised
Nos.
Bloom’s taxonomy)
Explain the basics of computer graphics, design
CO1 K2
algorithms for 2D output primitives
Illustrate the concepts of viewing, projection,
CO2 perspective, clipping and transformation in two K2
dimensions.
Infer the concepts of viewing, projection, perspective,
CO3 K2
clipping and transformation in three dimensions
CO4 Identify the parameteric curves and surfaces K2
Summarize colour models, textures, lighting
CO5 K2
and shading models

E. Correlation of COs with Programme Outcomes:


PSO PSO PSO
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
1 2 3
CO1 M L M
CO2 M M M
CO3 M L M L
CO4 M L M L M M
CO5 M L L M M
H- Strong; M-Medium; L-Low
Course content
UNIT I – INTRODUCTION TO COMPUTER GRAPHICS & GRAPHICS SYSTEMS 6
Overview of computer graphics, storage tube graphics display, Raster scan display. Points &
lines, Line drawing algorithms, DDA algorithm, Bresenham’s line algorithm, Circle generation
algorithm, Ellipse generating algorithm, scan line polygon, fill algorithm, boundary fill
algorithm, flood fill algorithm.
UNIT II – 2D TRANSFORMATION & VIEWING 6
Basic transformations: translation, rotation, scaling, Matrix representations & homogeneous
coordinates, transformations between coordinate systems, reflection shear, Transformation of
points, lines, parallel lines, intersecting lines. Viewing pipeline, Window to viewport coordinate
transformation, clipping operations, point clipping, line clipping, clipping circles, polygons &
ellipse.
UNIT III – 3D TRANSFORMATIONS 6
Translation, rotation, scaling& other transformations. Rotation about an arbitrary axis in space,
reflection through an arbitrary plane, general parallel projection transformation; clipping,
viewport clipping, 3D viewing.
UNIT IV – CURVES 6
Curve representation, surfaces, designs, Bezier curves, B-spline curves, end conditions for
periodic B-spline curves, rational B-spline curves. Hidden surface Detection: Depth comparison,
Z-buffer algorithm, Backface detection, BSP tree method, the Printer’s algorithm, scan-line
algorithm, Hidden line elimination, wireframe methods.
UNIT V – COLOR & SHADING MODELS 6
Light & colour model, interpolative shading model, Flat shading, Phong shading, Gouraud
shading, Lambert lighting model, Phong lighting model, Blinn-Phong lighting model, Texture.
TOTAL: 30 Periods
F. Learning materials
i. TEXT BOOKS
1. Donald Hearn and Pauline Baker, “Computer Graphics with OpenGL”, Fourth Edition,
Pearson Education, 2013.
2. F.S. Hill, ”Computer Graphics using OpenGL”, Third Edition, Pearson Education, 2006.
3. John F. Hughes, Andries van Dam, Morgan McGuire, David F. Sklar, James D. Foley,
Steven K. Feiner, Kurt Akeley, “Computer Graphics- Principles and practice”, Third Edition
in C, Pearson Education, 2013.

ii. Reference Books 


1. DaveShreiner, Graham Sellers, John M. Kessenich, Bill M. Licea-Kane ,”OpenGL
Programming Guide: The Official Guide to Learning OpenGL, Version 4.3”, 8th
Edition, ARB working group.
2. Hearn and Baker, “Computer Graphics using open GL”, 3rd edition, Pearson
Education,2009.
3. Rogers, “Procedural Element for Computer Graphics”, 2nd ed, Tata McGraw Hill, 2001. 

iii Web References 


1.  http:// www.cs.manchester.ac.uk/ugt/COMP27112/
2. http://www.tutorialsspace.com/Computer-Graphics/Computer-Graphics-Books.aspx.

You might also like