Computer Graphics TMUL 3305

Course description:

This Course provides the necessary background and principles of computer graphics combined with direct applications in concrete and simple examples. Coupling the theory with the practical examples enables the student to apply the technical concepts directly and to visually understand what they mean. In the lab, student should implement practical examples using appropriate programming language, and they should develop a project applying graphics in websites.

Course Aims:

This course aims to:
  • Introduce to the students the concepts of computer graphics.
  • Explain the interactive computer graphics, two dimensional system and mapping.
  • Present the most important drawing algorithm, two-dimensional transformation, Clipping, filling and an introduction to 3-D graphics.
  • Enable the student to draw shapes using appropriate programming language.
  • Enable the students to implement projects using graphics in websites and other applications.

Course outcomes:

Outcomes Upon completion of the course, student should be able to:
  • Have a knowledge and understanding of the structure of an interactive computer graphics system, and the separation of system components. 
  • Have a knowledge and understanding of geometrical transformations and 3D viewing. 
  • Have a knowledge and understanding of techniques for representing 3D geometrical objects. 
  • Have a knowledge and understanding of interaction techniques.   
  • Perform simple 2D graphics with lines, curves and can implement algorithms to rasterizing simple shapes, fill and clip polygons and have a basic grasp of anti-aliasing techniques.
  • Use appropriate Computer graphics tools (Java, Pascal) to perform items in the course.
  • Create interactive graphics applications.