Andrew Robb
Robb is a really good professor. Lectures are very informative although also a bit boring. That comes down to the material more than anything though. He's a really nice guy and clearly puts a lot of effort into the projects he gives. He also has a really good late policy, it is 2^(number of days late) so 1 day late is 2 points, 2 days late is 4 etc