Mohsen Daghooghi
I really love this professor and in my opinion, he is the best professor in the department but his exams are the hardest thing ever, he explains things very well but he makes his own exams, something that you have never before you gotta master the class to pass his exams. I studied his homework, quizzes, and example and it was not enough.