Ebrahim Mazaheri
Good prof, knows the material and tries to make class interesting although it's hard to learn test material from just attending class. Course can be time consuming with 2 group projects on top of the midterm and final and the quizzes done randomly in class are not grade boosters.