Dans le cadre du cours, les étudiant(e)s réaliseront individuellement des devoirs qui consisteront à développer leur propre moteur de synthèse d’image en C++ ou Rust. Les étudiant(e)s utiliseront les techniques et concepts présentés dans les cours magistraux pour compléter ces devoirs. Un code de départ sera fourni.
À la fin du semestre, une compétition de rendu sera organisée par équipe de 2 étudiant(e)s. Le but de cette compétition est de produire une image suivant un thème préétabli. Cette compétition débutera par une proposition initiale listant les objectifs de mise en œuvre pour atteindre une image voulue. Au dernier cours, chaque équipe présentera son projet et les mises en œuvre nécessaires à la génération de l'image proposée dans le cadre du concours.