MCS-053 Computer Graphics and Multimedia
(4 Credits)
Syllabus
BLOCK 1: Raster Graphics
and Clipping
Unit 1: Introduction
to Computer Graphics
·
What is Computer Graphics?
·
Application of Computer Graphics
o
Presentation Graphics
o
Painting and Drawing
o
Photo Editing
o
Scientific Visualization
o
Image Processing
o
Digital Art
o
Education, training, Entertainment
and CAD
o
Simulation
o
Animation and Games
·
Graphics Hardware
·
Input and Output Devices
o
Touch Panel
o
Light Pens
o
Graphic Tablets
o
Plotters
o
Film Recorders
·
Display Devices
·
Refreshing Display Devices
o
Raster-Scan
o
Random-Scan
·
Plasma Panel and LCD panels
Unit 2: Graphics Primitives
·
Points and Lines
·
Line-drawing Algorithms
o
DDA Algorithm
o
Bresenham’s line Algorithm
·
Circle-generating Algorithm
o
Properties of Circles
o
Midpoint Circle of Algorithm
·
Polygon Filling Algorithm: Scan-Line
Unit 3: 2-D Viewing
and Clipping
·
Point Clipping
·
Line Clipping
o
Cohen-Sutherland Line Clippings
o
Cyrus-Beck Line Clipping Algorithm
·
Polygon Clipping: Sutherland Hodgman
Algorithm
·
Windowing Transformation
BLOCK 2: Transformations
Unit 4: 2-D and 3-D Transformations
·
Basic Transformations
o
Translation
o
Rotation
o
Scaling
o
Shear
·
Composite Transformations
o
Rotations about a point
o
Reflection about a line
·
Homogeneous Coordinate Systems
·
3-D Transformations
Unit 5: Viewing Transformation
·
Projections
o
Parallel Projection
o
Orthographic & Oblique Projections
o
Isometric Projections
·
Perspective Projections
BLOCK 3: Modeling & Rendering
Unit 6: Curves and Surfaces
·
Polygon Representation Methods
o
Polygon Surfaces
o
Polygon Tables
o
Plane Equations
o
Polygon Meshes
·
Bezier Curves and Surfaces
o
Bezier Curves
o
Properties of Bezier Curves
o
Bezier Surfaces
·
Surface of Revolution
Unit 7: Visible – Surface
Detection
·
Depth Buffer Method
·
Scan-Line Method
·
Area-Subdivision Method
Unit 8: Polygon Rendering
and Ray Tracing Methods
·
Illumination Model
o
Ambient Reflection
o
Diffuse Reflection
o
Specular Reflection
·
Shading
o
Gouraud Shading
o
Phong Shading
·
Ray Tracing
o
Basic Ray-Tracing Algorithm
BLOCK 4: Multimedia and Animation
Unit 9: Computer Animation
·
Basic of Animation
·
Types of Animation
·
Simulating Accelerations
·
Computer Animation Tools
·
Applications
Unit 10: Multimedia
Concepts and Applications
·
Concepts of Hypertext/Hypermedia
·
Multimedia Applications
o
Education
o
Video Conferencing
o
Training
o
Entertainment
o
Electronic Encyclopedia
·
Images
·
Audio and Video
o
Analog and Digital Sound and Video
o
Mpeg, mpi, wav, etc.
·
Multimedia Tools