Computer Graphics syllabus
PCC-252-ITT · Second Year Information Technology, SPPU 2024 pattern. Every unit, the marks scheme, course outcomes and books, copied from the official syllabus PDF.
Unit-wise syllabus
Graphics Primitives and OpenGL Basics
6 hoursIntroduction to Computer Graphics: Definition, significance, and applications, Display devices: CRT, LCD, LED; frame buffer, resolution, aspect ratio Graphics Primitives: Pixel, line, circle, polygon basics (types: convex, concave and complex) Introduction to OpenGL: Architecture, primitives, attributes, Simple modeling and rendering of 2D/3D objects
Rasterization, Filling, and Clipping Algorithms
7 hoursScan Conversion Algorithms: Line drawing: DDA, Bresenham, Circle drawing: DDA, Bresenham, Midpoint Polygon Filling Algorithms: Flood fill, seed fill, scan fill 2D clipping: Cohen-Sutherland, Sutherland-Hodgman, Weiler-Atherton
2D, 3D Transformations and Projections
7 hours2D Transformations: Homogeneous coordinates, translation, scaling, rotation, shear, Rotation about an arbitrary point 3D Transformations: Translation, scaling, rotation, shear, Rotation about an arbitrary axis Projections: Parallel (orthographic: isometric, dimetric, trimetric; oblique: cavalier, cabinet), Perspective (1, 2, and 3-point vanishing points)
Color, Shading, and Hidden Surfaces
5 hoursColor Models: Properties of light, CIE chromaticity diagram, RGB, HSV, CMY color models Illumination Models: Ambient, diffuse, specular reflection, Phong and Warn models, multiple light sources Hidden Surface Elimination: Algorithms: z-buffer, Painter’s, Warnock
Curves, Fractals, and Introduction to Animation
5 hoursCurves: Introduction, interpolation, approximation, Blending functions, B-Spline, Bezier curves Fractals: Introduction, classification, Fractal generation: snowflake, Hilbert curve, Applications (e.g., coastline measurement) Introduction to Animation and Gaming: Basics of animation: keyframe, morphing, motion specification
Marks and credits
| Head | Marks | Credit |
|---|---|---|
| CCE (continuous comprehensive evaluation) | 30 | 3 |
| End-semester exam | 70 |
Prerequisite: Basic Mathematics.
Course outcomes
- CO1Define fundamental concepts and identify hardware components in computer graphics.
- CO2Apply algorithms to draw and fill basic geometric shapes.
- CO3Apply mathematical transformations and projections techniques on graphical objects.
- CO4Implement techniques for polygon filling, clipping, and color modeling.
- CO5Develop interactive graphics and animations.
Books
Text books
- S. Harrington, “Computer Graphics”, 2nd Edition, McGraw-Hill Publications, 1987, ISBN 0 07– 100472 – 6. Donald D. Hearn and Baker, “Computer Graphics with OpenGL”, 4th Edition, ISBN-13:
- D. Rogers, “Procedural Elements for Computer Graphics”, 2nd Edition, Tata McGraw-Hill Publication, 2001, ISBN 0 – 07 – 047371 – 4.
Reference books
- J. Foley, V. Dam, S. Feiner, J. Hughes, “Computer Graphics Principles and Practice”, 2nd Edition, Pearson Education, 2003, ISBN 81 – 7808 – 038 – 9. D. Rogers, J. Adams, “Mathematical Elements for Computer Graphics”, 2nd Edition, Tata McGraw Hill Publication, 2002, ISBN 0 – 07 – 048677 – 8. e-Books Introduction to Computer Graphics by David J. Eck (Open Textbook Library https://open.umn.edu/opentextbooks/textbooks/420 )
NPTEL and SWAYAM links
Listed in the official syllabus:
FAQ
How many units are in Computer Graphics?
Computer Graphics (PCC-252-ITT) has 5 units: Unit I Graphics Primitives and OpenGL Basics (6 h); Unit II Rasterization, Filling, and Clipping Algorithms (7 h); Unit III 2D, 3D Transformations and Projections (7 h); Unit IV Color, Shading, and Hidden Surfaces (5 h); Unit V Curves, Fractals, and Introduction to Animation (5 h).
What is the marks scheme for Computer Graphics?
The official Information Technology 2024 pattern syllabus lists continuous comprehensive evaluation (CCE) for 30 marks and the end-semester exam for 70 marks, for 3 credits.
What should I know before Computer Graphics?
Prerequisite listed in the syllabus: Basic Mathematics.