Farhad Zabihi
Prof Zabihi is a good teacher, and is very willing to answer all questions. Do not miss any classes, or you will fall too far behind. He gives sample midterm and final exams, but the actual exams are always much harder than the sample test. He likes to challenge his students.