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

Course Title COMPUTER GRAPHICS

Course Code DCE505

Lectures : 3

Practical : 1
Course Credit
Tutorials : 0

Total : 4

Course Learning Outcomes

After completing this course, students will be able to:


 Understand the interactive computer graphics architecture.
 Introduce students with fundamental concepts and theory of computer graphics.
 Learn the principles and commonly used paradigms and techniques of computer graphics.
 Develop a facility with the relevant mathematics of computer graphics.
 Write basic graphics application programs including animation.
 Design programs to display graphic images to given specifications.
 Gainproficiency for writing applications that produce 2D and 3D computer graphics.

Detailed Syllabus
Module Topics No. of
No. Sessions
SECTION-I

BASICS OF COMPUTER GRAPHICS


1 History of Computer Graphics, Graphics standard, Application of Computer 3
Graphics, Graphics programming, initializing the graphics, C Graphics
Functions, Simple Graphics programs
DIFFERENT TYPES OF OUTPUT PRIMITIVES
Introduction to Output primitives, Line drawing Algorithm -Simple Line
2 Drawing algorithm, DDA line drawing algorithm, Bresenham’s Line drawing 11
algorithm, Circle Drawing Algorithm- Mid-point circle algorithm, ellipse
drawing algorithm, Filled Area Primitives - Scan Line polygon fill algorithm,
Inside outside test, Boundary Fill algorithm, Flood fill Algorithm
3 2D & 3D TRANSFORMATION 7
2D Transformation- Translation , Rotation ,Scaling ,Matrix Representations
and Homogeneous Co-ordinates, Composite Transformations (Translation,

1|Page School of Diploma Studies


Rotation and Scaling), Other Transformation - Reflection , Shear,3D
Transformation
SECTION-II
CLIPPING, WINDOWING AND 3 DIMENSIONAL GRAPHICS
Viewing Pipeline, Windows to Viewpoint co-ordinate transformation,
4 Clipping Operations, Point Clipping, Line Clipping- Cohen Sutherland Line 12
Clipping, Liang barsky Line clipping, Polygon Clipping- Sutherland Hodgeman
Polygon Clipping, Weiler Atherton Polygon Clipping, Text Clipping, Exterior
Clipping, Projection -Parallel projection, Perspective projection
INTRODUCTION TO MULTIMEDIA
5 Multimedia ,Hypertext, Hypermedia- Application of Multimedia in various 3
fields, Transmission medium, Transmission types i.e. asynchronous,
synchronous, Image, Sound / Audio ,Video formats
COLOR MODELS AND ANIMATIONS
Different types of color model- RGB, YIQ, CMY, HSV, Animations - General
6 Computer Animation, Basic graphics primitives – Drawing three dimensional 6
objects , Drawing three dimensional scenes

Reference Books
1. Donald Hearn & M. Paulin Baker, Computer Graphics, PHI Publication.
2. Steven Harington, Computer Graphics, MGH Publication.
3. Ralf Steinmetz,Multimedia Computing and Applications, Pearson Publication.
4. D. P. Mukherjee, Multimedia and Computer Graphics, PHI Publication.

List of Experiments
1. Create a graphic program that is used to draw a line using different line style.
2. Develop a C program that is used to draw the different shapes using graphics.
3. Perform a C program to draw the line using DDA line drawing algorithm.
4. Develop a C program to draw the line using Bresenham’s line drawing algorithm.
5. Create a C program to draw the circle using midpoint circle drawing algorithm.
6. Implement a C program to draw an ellipse using midpoint ellipse drawing algorithm.
7. Perform a C program that demonstrates the use of translation.
8. Develop a C program to rotate any two dimensional picture
9. Perform a C program to demonstrate the use of scaling transformation for any object.
10. Create a C program to demonstrate the use of reflection.
11. Perform a C program to show the use of shear transformation.
12. Develop a C program to demonstrate the use of boundary fill and flood fill to fill any

2|Page School of Diploma Studies


polygon.
13. Perform the basic program to demonstrate the use of delay function to create a simple
animation in graphics.
14. Develop basic C programs to demonstrate the use of line clipping and polygon clipping.

3|Page School of Diploma Studies

You might also like