## Course Detail

 Course Name Computer Graphics Course Code 18CSA317 Program B. C. A. (Bachelor of Computer Applications), B. C. A. (Bachelor of Computer Applications), B. C. A. (Bachelor of Computer Applications) Semester Six Credits Three Year Taught 2018 Degree Undergraduate (UG) School School of Arts and Sciences, School of Engineering Campus Kochi, Mysuru, Amritapuri

### Syllabus

Unit 1

Applications of Graphics: CAD, Presentation Graphics, Computer Art, Entertainment, Education and Training, Visualization, Image Processing,

Unit 2

Graphical User Interfaces – Overview of Graphics Systems: CRT, Flat Panel Displays, Three Dimensional Viewing Devices, Virtual Reality systems, Raster-Scan Systems, Random-Scan Systems.

Unit 3

Input Devices: Keyboards, Mouse, Data Glove, Digitizers, Touch Panels; Hard Copy Devices: Printers, Plotters. Output Primitives: Bresenham’s Line Algorithm, Midpoint Circle Algorithm; Filled Area Primitives: Boundary-Fill Algorithm, Flood-Fill Algorithm; Character Generation; Homogeneous Coordinates.

Unit 4

Two Dimensional Geometric Transformations; Translation, Rotation, Scaling, Reflection, Shear; Two Dimensional Viewing: Cohen Sutherland Line Clipping Three Dimensional Geometric Transformations; Translation, Rotation, Scaling, Reflection, Shear; Three Dimensional Viewing: Projections, Parallel Projections, Perspective Projections, View Volumes and General Projection Transformations.

Unit 5

Graphics Programming: OpenGL Introduction: Command Syntax, Drawing and filling images, patterns, Filling regular and irregular shapes, Outputting Text, Justifying Text, Animation. Drawing with mouse, Building mouse cursors, freehand drawing using mouse, menus using mouse.

### Objectives

The primary objective of this course is to give the basic principles of 2D and 3D computer graphics, to study the elementary mathematical techniques that allow us to position objects in three dimensional spaces and techniques necessary to produce basic 2D/3D dimensional illustrations.

### Text Books / References

1. Computer Graphics, C Version, D. Hearn, M.P. Baker, 2nd Edition, Pearson Education
2. OpenGL Programming Guide, M. Woo, J. Neider, T. Davis, D. Shreiner, 3rd edition, Pearson Education

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.