Course Description:
Hardware and software components of graphics systems. Output and filled data primitives. 2D and 3D geometric transformations. Two dimensional viewing: viewing pipeline, clipping, and windowing. Three dimensional viewing: viewing pipeline, viewing parameters, projections, viewing transformations, clipping, visible surface detection. Introduction to illumination models and surface rendering.
Course Objectives:
CENG 477 Introduction to Computer Graphics introduces the basic concepts of computer graphics and raster based methods. It also provides the necessary theoretical background for introductory computer graphics and demonstrates the application of computer science to graphics. It also offers an opportunity for students to formulate and implement applications of computer graphics. This course further allows students to develop programming skills in computer graphics by programming assignments.
Prerequisites:
None (C/C++ programming, basic linear algebra and analytic geometry knowledge are required)
Text book:
D. Hearn, M.P. Baker, "Computer Graphics with OpenGL", 3rd Edition, Prentice Hall, 2004, ISBN 0-13-015390-7.
Reference Books:
  • Foley, Van Dam, Feiner, Hughes, "Computer Graphics: Principles and Practice", Addison Wesley, ISBN 0-201-12110-7.
  • Edward Angel, "Interactive Computer Graphics: A top-down approach with OpenGL", Addison Wesley, ISBN 0-201-85571-2.
Grading: (Tentative)
  • Term Project 35%
  • Warm-up Homework 5%
  • Quizzes 10%
  • Midterm 20%
  • Final 30%
Cheating policy:
All parts involved will get 0 from the project and the warm-up homework.
Last modified: Monday, 12 September 2011, 6:42 PM