Karim Alizadeh
In my opinion, he is not a great professor. I found his lectures very boring and very information-heavy. It was very hard to grasp all the information every day. He also does not respond to emails. I emailed him at least 10 times and he only responded to one. If you do not have hours to study all the materials, you will not get an A.