Daniel MacKay
Underrated professor! He doesn't have slides or recordings of the lectures, but if you go to lecture and listen he explains things slowly and takes questions. He is very willing to help and kind at office hours, and if you do the homeworks (which are short & graded) the tests won't be too bad. Glad I took it as a first semester freshman!