Course Name
MCA (Master of Computer Application)
Subject Code MC0072 (Computer Graphics)
Get Questions
PART  A
PART  B
PART  C
Computer Graphics Syllabus.
Part 1: Introduction to Computer Graphics
Introduction; Image Processing as Picture Analysis; The advantages of
Interactive Graphics; Representative Uses of Computer Graphics; Classification
of Applications; Development of Hardware and Software for Computer Graphics:
Output Technology, Architecture of a Vector Display, Architecture of a Raster
Display, Directview storage tubes, Input Technology, Software Technology;
Conceptual Framework for Interactive Graphics.
Part 2: Graphics Hardware
Introduction; Graphics Workstation; Raster Display System with Peripheral
Display Processor; The Video Controller; Color and Grayscale Levels; Color
Tables; Grayscale; Video Mixing; Random Scan Display Processor.
Part 3 : Raster Graphics Algorithms
Introduction; Overview of Simple Raster Graphics Package: Displays with
Frame Buffers and Display Controllers, Display with only Frame Buffer; Scan
Converting Lines:
Basic Concepts in Line Drawing, Line Drawing Algorithms, Digital Differential
Analyzer, Bresenham‘s Line Algorithm, Midpoint Line Algorithm; Scan Converting
Circles: Basic Concepts in Circle Drawing, Representation of a Circle,
Polynomial Method, Trigonometric Method, Circle Drawing Algorithms, DDA Circle
Drawing Algorithm, Bresenham‘s Circle Drawing Algorithm; Midpoint circle drawing
Algorithm.
Part 4: Filling Rectangles and Polygons
Introduction; Filling Rectangles; Filling Polygons; Types of polygons;
Polygon Filling: Seed fill, Boundary Fill algorithm, Flood Fill algorithm, Scan
Line algorithm; Pattern filling; Thick primitives: Replicating pixels, Moving
pen, Filling areas between boundaries, Approximation by thick polyline; Line
Style and Pen Style.
Part 5: Clipping
Introduction; Clipping Lines: Sutherland and Cohen Subdivision Line Clipping
Algorithm, Eneralized Clipping with Cyrusbeck Algorithm, LiangBarsky Line
Clipping Algorithm; Clipping Circles and Ellipses; Clipping Polygons: Sutherland
– Hodgeman Polygon Clipping; Generating characters: Stroke method, Starbust
method, Bitmap method.
Part 6: Geometrical Transformations
Introduction; Two dimensional transformations: Translation, Rotation,
Scaling; Homogeneous Coordinates and Matrix Representation of 2D
Transformations: Homogeneous Coordinates for Translation, Homogeneous
Coordinates for Rotation, Homogeneous Coordinates for Scaling, Reflection,
Shear, X shear, Y Shear, Shearing Relative to Other Reference Line, Inverse
Transformations; Composition of 2D Transformations: Rotation About and Arbitrary
Point; Window to Viewport Transformation or Viewing Transformation:
Normalization Transformation, Workstation Transformation; Efficiency; Matrix
Representations of 3D Transformations: Translation, Scaling, Rotation, Shear;
Composition of 3D Transformations: Rotation about Arbitrary Axis, Reflection
with Respect to Given Plane, Reflection with Respect to xyplane, Reflection with
Respect to Any Plane.
Part 7: Viewing in 3D
Introduction; Three Dimensional Viewing; Specifying an Arbitrary 3D View;
Transformation from World Coordinate to Viewing Coordinates; Projection:
Parallel Projection, Perspective Projection, Types of Parallel Projections,
Orthographic Projection, Oblique Projection; Types of Perspective Projection.
