CG fundamentals was my favourite course in college. Going from drawing lines with the Bresenham algorithm to drawing polygons, filling polygons with Scanline, implementing ZBuffer, texture mapping and so on. Was a lot of fun even though I never ended up working with CG except for some hobby projects.