code | CS452 |

credit_hours | 3 |

title | Computer Graphics |

arbic title | |

prequisites | CS212 |

credit hours | 3 |

Description/Outcomes | Introduction, history and survey of graphics applications. Overview of graphics systems and output devices. Output primitives including points, lines, circles, splines, area filling, and character generation. Attributes of output primitives. Two–dimensional transformations, windowing and clipping. Interactive input methods. Introduction to three- dimensional graphics. |

arabic Description/Outcomes | |

objectives | Upon completion of this course, students should be able to: 1. Understand the mathematics and computer graphics concepts. 2. Understand algorithms design. 3. Learn line, circle, and polygon rendering algorithms. 4. Use and code with OpenGL library. 5. Apply programming skills needed to develop graphics applications. |

arabic objectives | |

ref. books | 1. Francis S. Hill, Jr., Computer Graphics Using OpenGL, 2nd Edition, Prentice Hall, 2000. 2. Foley J., Van Dam, A., Feiner, S., Hughes, J., C Edition, Interactive Computer Graphics: Principles and Practice, 2nd Edition, Addison – Wesley, 1996. |

arabic ref. books | |

textbook | D. Hearn and M.P. Baker, Computer Graphics Open Gl Version, 3rd edition, Prentice Hall, 2004. |

arabic textbook | |

objective set | combined |

content set | bullets |