Denis Pankratov
He is one of the best professors I have met at Concordia University. If you are taking the course you should be ready for a massive workload, however, you would learn a lot in the course. He provides you with all supports you need to learn and he really cares about the students. If you try hard and study continuously you would get what you deserve.