Christopher (Crii) Cox
He is good at making lectures fun and helping you when you need it. The course itself is a pain because they jam all the difficult projects into the last half of the semester but if you have to take it I'd recommend taking it from him.