Tribhuvan University

Institute of Science and Technology

Bachelor of Science in Computer Science and Information Technology

Course Title: Computer Graphics

Course no: CSC209

Semester: III

Nature of course: Theory + Lab

Full Marks: 60 + 20 + 20

Pass Marks: 24 + 8 + 8

Credit Hours: 3

Course Description : The course covers concepts of graphics hardware, software, and applications, data structures for representing 2D and 3D geometric objects, drawing algorithms for graphical objects, techniques for representing and manipulating geometric objects, illumination and lighting models, and concept of virtual reality.

Course Objective : The objective of this course is to understand the theoretical foundation as well as the practical applications of 2D and 3D graphics.

Course Contents:
Laboratory Works:

The laboratory course consists of implementing following algorithms using high level languages and OpenGL.

  1. DDA Line Algorithm
  2. Bresenham’s line drawing algorithm
  3. Mid Point Circle Algorithm
  4. Mid Point Ellipse Algorithm
  5. Basic transformation on 2D including Translation, Rotation and Scaling
  6. Simple 3D Object with basic transformations including Translation, Rotation and Scaling
  7. Clipping
  8. Hidden surface removal
  9. Basic Drawing Techniques in OpenGL

Text Books:
  • Donald Hearne and M. Pauline Baker, “Computer Graphics, C Versions.” Prentice Hall
Reference Books:
  • 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