Masoud Abadi
Very passionate and good lectures, he relays the material to the students well. However, exams are hard, so know the material. Gives in class assignments, which are helpful to learn and use to study, HW is moderate. Group discussions, and participation gives you points towards exam, so participate. Also gives one page cheat sheet for exam.