Ali Heydari
He doesn't have the friendlies look, but he is approachable and answers questions good in office hours. But his quizzes are beyond this class and he is a harsh grader. If you take him, make sure you are ready to study and not all from the possible quiz questions. Go to discussions and ask questions, otherwise you are not gonna know anything.