Syllabus Computer Graphics and Visualization - (BE05000161) Total Credits = TH / 30 Assessment Pattern and Marks Total Marks Theory Tutorial / Practical ESE(E) PA(M) PA(I) PBL(I) ESE (V) 03 70 30 20 30 50 200 Unit No. Content 1 Introduction to Computer Graphics : Overview of Computer Graphics, Applications of Computer Graphics, Display devices : CRT, LCD, LED Input devices : mouse, keyboard, light pen. Raster scan vs random scan systems Graphics software standards (OpenGL basics) (Chapters - 1, 2) 2 Basic Primitives : Basic primitives : points, lines, polygons Line drawing algorithms : DDA algorithm, Bresenham’s line algorithm Circle drawing algorithms (Midpoint algorithm) (Chapters - 3, 4) 3 2D Transformations : Introduction, Translation, Rotation, Scaling, Reflection, shearing Composite transformations, Homogeneous coordinate system (Chapter - 5) 4 Viewing and Clipping : Windowing and viewport transformation Line Clipping algorithms : Cohen - Sutherland line clipping, Liang–Barsky algorithm Polygon clipping algorithm: Sutherland - Hodgman (Chapter - 6) 5 3D Transformations and Projection : 3D Transformation: Introduction, Translation, rotation, scaling Projection techniques : Parallel projection, Perspective projection (Chapter - 7) 6 Advance Topics : Visible surface detection, Back-face detection, Z-buffer algorithm Color models : Properties of light, XYZ, RGB, CMY and YIQ models (Chapters - 8, 9) 7 Visualization : Introduction to Data Visualization, Visualization pipeline Types of visualization : Scientific visualization, Information visualization, Graphs, charts, and multidimensional data visualization. Interaction techniques and user perception, Overview of VR and AR (Chapters - 10, 11) 8 Computer Animation : Computer animation functions, Raster animations, Key frame systems, Motion specifications : Direct motion specifications, Goal directed systems, Kinematics and Dynamics. (Chapter - 12)