Dr. Mohammad Ali H. Eljinini


Course Name: Computer Graphics

Course Number: 605422


Course Description:

(3 credit hours: 1 class + 2 lab., Prerequisite: 605215)

Introduction to graphics hardware and software, display architectures, user-computer interface design, 2D and 3D transformations, projections, clipping, raster graphics algorithms.

Course Contents: 

1 - Introduction                         3

2 - Graphics system                  6

3 - Drawing algorithms              6

4 - 2D viewing                         8

5 - Geometry                            8

6 - Geometrical transformation 

LAB ASSIGNMENTS:                                                      Week

1 - InitGraph, DetectGraph, Graphresult,                                     1 - 2

    SetGraphmode, RestorGraphmode, CloseGraph.

2 - ClearDevice, Clearviewport, Setviewport.                             3

3 - Set Color                                                                              4

4 - GetmaxX, GetMaxY, GetX, GetY.                                         5

5 - Move to, Move rel.                                                                6

6 - Put Pixel, Get Pixel, Line, Line To,                                        7 - 9

    Line Rel, Set Line Style, Rectangle, Bar.             

7 - Drawing Polly, Fill Polly.                                                        10-11

8 - Circle, Ellipse, Fillellipse, Arc, Pie Slice.                                  12-14

9 - Out text, Out text XY.                                15

Textbook:

Computer Graphics (The C version)

By: Donald Hearn, M.Panline Baker

Prentice Hall, Inc. 1999

References: 

Computer Graphics, Principle and Practice

By: I. Foley, Addison-Wesley 1993.

 Exams & Grades:

First Exam: 25%                                   

Second Exam: 25%

Final Exam: 40%

Class Activities: 10%