School Seal or Logo

Computer Graphics

   

CS447

with Lab instructor: Sultan Eid

   :: Home ::

 
 

Computer Graphics CS447 Resources Page

Course Description:

This course introduces the basic concepts and algorithms of computer graphics. It covers the basic methods needed to model and render 2D. including much of the following: graphics displays, rastering, parametric representations, perspective transformations,parametric representations, graphics toolkits, animation systems

The course also introduces the students to standard graphics packages like OpenGL and GLUT.

Benefits:

The student will learn concepts and acquire skills in the following :

  • Design Algorithms.
  • Fundementals of Computer Graphics.
  • Mathematics.
  • Programming in OpenGL.

Course Outline:

  • Introduction Historical background , Types of pictorial data , applications of computer graphics , Raster scan display technology , color display and the RGB color model.
  • Drawing elementary shapes: Line - Circle - Ellipse etc ... Drawing arbitary curves :spline - bezier.
  • Graphics Fundementals: Windows - Viewport - Zoooming - Panning - Clipping.
  • Two Dimensional Transformations: Translation - Scaling - Rotating - Reflection.
  • Filling Algorithms : Pixel-Based and Polygon-Based filling algorithms .
  • Basic Animation techniques.

LAB Exam Time:

  • 6/2/1430 Sunday for CC ( Same LAB time 10:00-11:50)
  • 7/2/1430 Monday CA-A , CA-B , CB ( 8-9:50 CA-A , 11-1:00 CA-B , 1-2:50 CB)

 

Resources:

Tools:

LAB Manual:

 

LAB SESSIONS

Tables colors : Finished  Upcoming

Week Date Group Downloads Topic
1
11/10
CC,CA,CB
--
--
2
18/10
CC,CA,CB
--
Introduction to OpenGL and Installation
3
25/10
CC,CA,CB
--
Basic Programming with OpenGL
4
3/11
CC,CA,CB Writing First OpenGL Program
5
10/11
CC,CA,CB Drawing Premitives
6
17/11
CC,CA,CB LineStrip - LineLoop Drawing Premitives
7
24/11
CC,CA,CB Mouse Handling
8
1/12
CC,CA,CB Motion Handling
9
22/12
CC,CA,CB KeyboardHandling Keyboard Handling
10
29/12
CC,CA,CB Drawing Algorithms - Line Slope Intercept
10
29/12
CC,CA,CB Drawing Algorithms - DDA
12
6/1 CC,CA,CB Drawing Algorithms - Bresegham
13
  CC,CA,CB

CircleDirect - MircleMidpoint

Drawing Algorithms - Circle
14
  CC,CA,CB Creating Menu
15
  CC,CA,CB Transformation
         
:

Required Textbooks:

Computer Graphics with OpenGL.

Author: Hearn & Baker

 

OpenGL Programming Guide

OpenGL version 2.1