Mostafa Abedinifard
He clearly cares about his students and what they learn. The marking criteria can be a bit confusing but if you go to office hours regularly and talk to him about your ideas beforehand, he is super helpful in guiding you on what to write. Not a guaranteed GPA boost anymore (don't say you haven't been warned) but a really great class and prof. 