Nicholas Brinen
Absolutely amazing professor. Take him if you can because he'll improve your design thinking and make you work hard for it. He's also really funny and the class is generally really fun. Lots of homework though.