Dariush Khezrimotlagh
The course material is not easy, but Dr. Kezri is more than willing to help you. He will upload all resources you need on canvas, use them! Go to office hours, he is always available if you make appointment. Overall, he is a responsible and fair professor for every student. If you want to learn something useful, take him!