Yagya Joshi
You should take this class very seriously and this professor will not disappoint you. Just pay attention to his class, complete mastering homework, and some practice problems he pointed out, you are good. He might be hard to understand at the beginning but with time you calibrate yourself. He was always available to help outside of the class.