The teaching methodology will be based based on weekly theory classes (3 hours) and lab classes (2 hours).
Theory classes will introduce course concepts. Exercises will help consolidate these concepts and improve students" practical skills.
The lab classes have two aims: the introduction of specific programme tools (OpenGL, Glut, Qt, GTK+, etc.) and progressive development of a compulsory exercise students. The exercise will be carried out by pairs of students and is a key part of the course.
The exercise basically involves developing an application providing realistic interactive viewing of 3D scenes, and using the OpenGL graphic library for this purpose. Students will be provided with a partially-programmed skeleton application. Students must progressively complete the application in the various lab sessions and develop a user interface.
The guidelines for each session will be published beforehand and explained at the beginning of each implementation stage. It is essential that students prepare for the lab classes by carrying out the individual analytical and design assignments set out in the guidelines. This preparatory work can be partially completed without the need for a computer.