Syllabus

BSc CSIT · Semester III

Computer Graphics syllabus

Official TU syllabus for Computer Graphics (CSC214): 10 units, 36 topics, 3 credit hours. Every unit links to its notes and solved questions.

1

Introduction of Computer Graphics

3h · 5 Q
  • A Brief Overview of Computer Graphics
  • Areas of Applications
  • Graphics Hardware: Display Technology, Architecture of Raster-Scan Displays, Vector Displays, Display Processors, Hard copy device
  • Input Devices
  • Graphics Software: Software standards, Need of machine independent graphics language
2

Scan Conversion Algorithm

6h · 11 Q
  • Scan Converting a Point and a straight Line: DDA Line Algorithm, Bresenham's Line Algorithm
  • Scan Converting Circle and Ellipse: Mid Point Circle and Ellipse Algorithm
  • Area Filling: Scan Line Polygon fill Algorithm, Inside-outside Test, Scan line fill of Curved Boundary area, Boundary-fill and Flood-fill algorithm
3

Two-Dimensional Geometric Transformations

5h · 12 Q
  • Two-Dimensional translation, Rotation, Scaling, Reflection and Shearing
  • Homogeneous Coordinate and 2D Composite Transformations
  • Transformation between Co-ordinate Systems
  • Two Dimensional Viewing: Viewing pipeline, Window to viewport coordinate transformation
  • Clipping: Point, Lines(Cohen Sutherland line clipping, Liang-Barsky Line Clipping), Polygon Clipping(Sutherland Hodgeman polygon clipping)
4

Three-Dimensional Geometric Transformation

5h · 5 Q
  • Three-Dimensional translation, Rotation, Scaling, Reflection and Shearing
  • Three-Dimensional Composite Transformations
  • Three-Dimensional Viewing: Viewing pipeline, world to screen viewing transformation, Projection concepts(Orthographic, parallel, perspective projections)
5

3D Objects Representation

7h · 13 Q
  • Representing Surfaces: Boundary and Space partitioning
  • Polygon Surface: Polygon tables, Surface normal and Spatial orientation of surfaces, Plane equations, Polygon meshes
  • Wireframe Representation
  • Blobby Objects
  • Representing Curves: Parametric Cubic Curves, Spline Representation, Cubic spline interpolation, Hermite Curves, Bezier and B-spline Curve and surface
  • Quadric Surface: Sphere and Ellipsoid
6

Solid Modeling

4h · 7 Q
  • Sweep, Boundary and Spatial-Partitioning Representation
  • Binary Space Partition Trees (BSP)
  • Octree Representation
7

Visible Surface Detections

5h · 5 Q
  • Image Space and Object Space Techniques
  • Back Face Detection, Depth Buffer (Z-buffer), A-Buffer and Scan-Line Algorithms
  • Depth Sorting Method (Painter's Algorithm)
  • BSP tree Method, Octree and Ray Tracing
8

Illumination Models and Surface Rendering Techniques

5h · 6 Q
  • Basic Illumination Models: Ambient light, Diffuse reflection, Specular reflection and Phong model
  • Intensity attenuation and Color consideration, Transparency, Shadows
  • Polygon Rendering Methods: Constant intensity shading, Gouraud shading, Phong Shading and Fast Phong Shading
9

Introduction to Virtual Reality

2h · 4 Q
  • Concept of Virtual reality
  • Virtual Reality Components of VR System, Types of VR System, 3D Position Trackers, Navigation and Manipulation Interfaces
  • Application of VR
10

Introduction to OpenGL

3h · 4 Q
  • Introduction, Callback functions, Color commands, Drawings pixels, lines, polygons using OpenGL, Viewing and Lighting

Textbooks and references

  • Donald Hearne and M. Pauline Baker, "Computer Graphics, C Versions." Prentice Hall
  • J.D. Foley, S.K. Feiner and J.F. Hughes, "Computer Graphics - Principles and Practises" (Second Edition in C)
  • R.K. Maurya, "Computer Graphics with Virtual Reality", Wiley India
  • F.S. Hill, Stephen M. Kelley, "Computer Graphics using Open GL" Prentice Hall

Study CSC214 the smart way

Solved questions, flashcards & practice