Computer graphics

Computer Graphics

Lecturer: Eng. Ehab M. Mortaja,                                Room: I 305

Time:   Saturday, Monday, Wednesday:        Male: 10:00- 11:00, I116

                                                                                          Female: 11:00-12:00, I 101

Office hours: Saturday, Monday, Wednesday: 12:00 – 14:00

                               Sunday, Tuesday: 11:00 – 13:00

Cource description

This is an introductory computer graphics course. The course offers an introduction to the field of computer graphics, with emphasis on principles, algorithms and graphics programming techniques.

Week Topics
1-2 Brief overview of computer graphics and architecture (rendering pipeline), graphics software, and graphics applications. Introduction to OpenGL library, example programs.
3 Drawing basic graphics primitives
4 Making line drawing
5 Simple interaction with Mouse and Keyboard
6 Window and Viewport transformation
7 Clipping.
8-9 Vectors, Lines and Planes. Intersecting Lines and Planes
10 2D Transformations
11 3D Transformations
12 Drawing 3D scenes with OpenGL
13 Introduction to 3D viewing: The camera and perspective transformation
14-15 Color theory

Text Book:

Computer Graphics Using OpenGL, by F.S. Hill, Jr., 3rd edition, Prentice Hall, 2007.


  • OpenGL Programming Guide, by Dave Shreiner, Mason Woo, Jackie Neider, and Tom Davis, Addison Wesley, 4th Edition, 2004.
  • Computer Graphics with OpenGL, by D. Hearn and Pauline Baker, Prentice Hall, 3rd edition, 2004.

Course Assessment

Midterm Exam (20%)                                     Homework and Quizzes (20%) 

Lab Projects and assignments (20%)              Final Exam – (40%)


:Important Note:

According to university regulation absence of more than 25% of lectures will not allowed to enter the final exam.