This module covers the fundamentals of Computer Graphics. It will delve into writing, compiling and execution of graphic program (2D, 3D images). It will also discuss photo-realism including the three techniques: ray tracing, radiosity and particle tracing, and three-dimensional computer animations. In Visual Perception concepts like colour, texture, Human Visual System will be covered, including elements of Computer Graphic Systems and their applications.

Also in the module are concepts which include graphics I/O devices, 2D/3D transformations including scaling, translation, rotation. It will also explore graphics Pipeline, Data Structures for Graphics, Geometrical Representation, OpenGL Programming, vertex processing, lighting and shading.  Rasterization will also be discussed with special focus on line and polygon drawing, ray casting, ray tracing, spline curves and surfaces, colour models, fractals, computer games, animation and visualization.