Description

This course gives students an introduction, history, and survey of computer graphics and applications. Graphics systems and output devices are covered, as well as output primitives and algorithms including points, lines, circles, splines, area filling, and character generation. Moreover, algorithms for two–dimensional and three-dimensional transformations, windowing and clipping are discussed, in addition to color system and polygon filling.

Program

Bachelor of Computer Science - 132 CRs

Objectives

  • - Understand algorithms design
    - Learn line, circle, and polygon rendering algorithms.
    - Use and code with OpenGL library.
    - Understand the mathematics and computer graphics concepts, apply programming skills needed to develop graphics applications.

Textbook

D. Hearn, M.P. Baker, and Carithers, Computer Graphics Open Gl Version, Pearson

Course Content

content serial Description
1Introduction, history, and survey of computer graphics applications
2Overview of graphics systems: raster and random scan display
3DDA line drawing algorithm
4Bresenham's line drawing algorithm
5Mid-point circle/ ellipse drawing algorithms
6Drawing free curves: Bezier and spline technologies
72D transformations part 1
82D transformations part 2
9Viewing transformation part 1
10Viewing transformation part 2
11Color models
12Projects and Presentations
13Filling Algorithms part 1
14Filling Algorithms part 2
15Animation

Markets and Career

  • Generation, transmission, distribution and utilization of electrical power for public and private sectors to secure both continuous and emergency demands.
  • Electrical power feeding for civil and military marine and aviation utilities.
  • Electrical works in construction engineering.

Start your application

Start The your journey to your new career.