During my studies in winter term 2011/2012 I attended the course computer graphics at Saarland University. It provided much theoretical knowledge about rendering, especially for raytracing. Aside every student had to consolidate his knowledge by implementing essential parts of a raytracer in C++. Finally there was a rendering competition. The main task was to implement certain features, such as procedural shading or photon mapping. Additionally one had to design a 3D scene and a corresponding website emphasizing these features. You can see my final rendering below.
You can find some more submissions on the lecture page.