Reza Shariatmadari
I recommend avoiding Professor Shariatmadari at all costs. His lectures were confusing, and the class is based on 3 major quizzes and 1 final. The third quiz is given during week 10 right before the final. Test questions are often unlike anything you have practiced in class/homework; the average was never above 70%. He is not kind or understanding