Corey Shemelya
Phenomenal professor, although I wish he used more practical examples. Super lenient on grading, if you show up and try you'll at least get a C. Very nice guy, has lots of office hours and the course project is loads of fun.