Computer Graphics CS 6TH
Computer Graphics CS 6TH
NCEAC
NCEAC.FORM.001-D
University of Malakand
INSTITUTION _________________________________________________
A. Course Description
1 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC
NCEAC.FORM.001-D
(Fill out the following table for each course in your computer science curriculum. A filled out form should
not be more than 2-3 pages.)
Course Code
Course Title Computer Graphics
Credit Hours 3
Prerequisites by Course(s) and Object Oriented Programming
Topics
Assessment Instruments with Quizzes, assignments and Attendance: 20 Marks
Weights (homework, quizzes, Midterm 30 Marks
midterms, final, programming Final Term 50 Marks
assignments, lab work, etc.)
Course Coordinator Dr. Muhammad Zahid
URL (if any)
Current Catalog Description
Textbook (or Laboratory Manual Computer Graphics, Principal and Practice, J.D Foley, A. Van
for Laboratory Courses) Dam, S.K. Fiener and J.F. Hughes, Addison Wesley ISBN: 0-201-
12110-7
Reference Material
Course Goals Study of various algorithms in computer graphics and their
implementation in any programming language
Topics Covered in the Course, Week 1-2
with Number of Lectures on Each Introduction to Computer Graphics (CG), applications of CG,
Topic (assume 15-week instruction Display Hardware: Display Screens (CRT, LCD, Plasma display),
and one-hour lectures) Projectors (LCD based, DLP etc), Vector display vs raster scan dislay
Week-3,4
Introduction to OpenGl Graphics API and its supporting libraries
such as GLUT and GLU, Introduction to 2D & 3D Graphics
primitive: point, line, circles, etc. and the basic mathematics for
them.
Week- 5,6
Line drawing, circle drawing techniques, ellipse and other curves
and primitives filling algorithms.
Week- 7
(scaling, translation, rotation, Matrix representation and
homogeneous form), Transformation 3D (scaling,
translation, rotation, Matrix representation and homogeneous
form)
Week-8:
Clipping, viewing transformation and projection
2 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC
NCEAC.FORM.001-D
Week-9,10:
Implementation, practicing of the basic algorithms for line
and circle, configuration and use of OpenGL/GLUT with C++
and drawing and manipulation of basic 3D graphics
Week-11, 12
Colors, lighting, blending and shading
Week-13,14
Introduction to texture generation and application, curves and
surfaces
Week- 15
Animation
Laboratory Projects/Experiments
Done in the Course
Programming Assignments Done
in the Course
Class Time Spent on (in credit Theory Problem Solution Social and Ethical
hours) Analysis Design Issues
70% 15% 10% 5%
Oral and Written Communications Every student is required to submit at least 2 written reports of
typically __5___ pages and to make 1 oral presentations of
typically at least 15 minute’s duration. Include only material that is
graded for grammar, spelling, style, and so forth, as well as for
technical content, completeness, and accuracy.
3 NCEAC.FORM.001.D