+251 111 559769      info@hilcoe.net
     +251 111 559769      info@hilcoe.net

Computer Graphics

Course Descriptions:

Computer Graphics covers the following topics: Visual perception, color theory, displays and frame buffers, image processing, affine and projective transformations, quaternion, hierarchical modeling, hidden surface elimination, shading, ray-tracing, anti-aliasing, texture mapping, curves, surfaces, particle systems, dynamics, realistic character animation, and traditional animation principles Prerequisites: Knowledge of basic linear algebra.


Upon completion of the course students will be able to

  1. To be able to describe the basic hardware and software components of computer graphics systems
  2. To be aware of the basic graphics primitives, and be able to display such primitives using the OpenGL graphics library.
  3. To understand how to apply 2D, 3D, homogeneous and protection transformations using matrices and how to specify them using OpenGL.
  4. To be able to describe the OpenGL viewing pipeline in 2D and 3D
  5. To be able to describe the concepts involved in generating 3D scenes
  6. To be able to describe the ways in which 3D objects can be represented in computer graphics, and to able to write simple scene descriptions in VRML
  7. To be able to describe some simple techniques for hidden surface removal
  8. To understand a variety of lighting and reflection models, such as the difference between diffuse and secular reflection, the Gouraud and phong rendering models.
  9. To understand how ray tracing can be used to generate highly realistic images
  10. To be able to produce animations in OpenGL.
  11. To understand the concept of texture mapping, and be able to apply it using Open Gl.

 Course Content:

  • Introduction
  • Geometry and Graphics Primitives
  • 2D Transformations and Clipping
  • 2D Windows and Viewports
  • 3D Graphics
  • Rendering