computer graphics syllabus3 by HC120607103524

VIEWS: 0 PAGES: 2

									                  COLLEGE OF ELECTRICAL AND MECHANICAL ENGINEERING
                   NATIONAL UNIVERSITY OF SCIENCES AND TECHNOLOGY
Title                       :         Computer Graphics (EC-432)
Credits                     :         4
Instructor                  :         Khurram Tanvir
Lab Instructor              :         Khurram Tanvir
Office/Consultation Hours   :         0930 – 1400 Hours (Every day)

Goals: To introduce the principles of 2D and 3D computer graphics, and to provide the necessary mathematical background.
OpenGL will be used as a 3D graphics engine in Visual C++ environment


TextBook: FS Hill, Computer Graphics Using OpenGL, 3rd edition, Prentice-Hall, 2002.
Reference Books: James Foley, Computer Graphics Principles and Practice, 4th edition, 2002.

Topics:
   Overview Introduction to raster graphic systems, Vector Displays, Cathode Ray Tube Architecture and Design Principles.
    bit-mapped displays, graphics standards.                                                             (1 week)

   Co-ordinate systems points and lines in the plane, 2D and 3D coordinate systems. World coordinate system. Screen
    Coordinate systems.                                                                                  (1 week)


   Raster graphics line drawing algorithms, circle drawing algorithms, area filling algorithms
                    anti-aliasing                                                                           (1 week)

   Input devices logical and physical devices, mouse, keyboard, joysticks, Their hardware introduction. Interaction of
        hardware devices with software.                                                                      (1 weeks)

   2D Transformations matrices, Scaling, Rotation, Reflection and Translation. The homogeneous co-ordinate system
                                                                                                            (2 week)

   3D geometry homogeneous representation, 3D transforms, projections, Scaling, Rotation, Reflection and Translation
                                                                                                           (2 weeks)

   Object models hierarchies, mathematical models, splines and NURBs                                       (2 weeks)

   Hidden surface removal      Z- Buffering                                                                (1 week)

   Lighting Models Flat Shading, Garaud Shading, Phong Shading model. Their implementation in OpenGL
                                                                                                           (2 weeks)

   Coloring Models RGB, HSV, CMY models.                                                                  (2 weeks)

   OpenGL: Working on OpenGL libraries. Studying lighting models, shading models. Using OpenGL in linux systems.
    Platform independence.                                                                           (2 week)

   Fractals: Fractal Generation algorithms. Trees generation, Clouds, Fire.                               (1 week)

   Morphology: Understanding morphological algorithms and mathematical models.                            (1 week)

Tests
          Sessional # 1     :         7th week
          Sessional # 2     :         14th week
          Final Exam        :         As per NUST schedule (20th or 21st Week)
Grading Criteria
Sessional # 1       :   15%
Sessional # 2       :   15%
Final Exam          :   50%
Quizzes             :   10%
Class Assignments   :   10%

								
To top