MCT623 Graphics Programming (6 Credits)

This module is intended for students who have experience in programming using C or C++, but who do not have any experience in real-time graphics programming. The module will provide students with a solid foundation in the key theoretical concepts of modern graphics programming, and an appreciation for the various compromises and trade-offs that are inherent in high-performance real-time graphics applications. The module provides the theoretical basis for modern graphics applications as well as hands-on experience in two different graphics programming environments: (i) a high-level descriptive graphics environment (Virtual Reality Modelling Language - VRML) and (ii) a general-purpose low level procedural graphics library (Open Graphics Library - OpenGL).

Prerequisites: MCT609 (Fundamentals of Programming) or MCT619 (OOP)