Brendan Shanahan
Incredibly understanding professor! Goes out of his way to clarify, and clearly explain topics. Truly wants you to learn so what little work there is has a purpose none is there to make you do extra work/slip you up/stress you out. You'd have to work at NOT getting a good grade in order to fail this course. 10/10 Great course and teacher!