Amir Kouzehkanani
Amir is an intelligent man who cares about his students. He is strict, and attendance is required, but there is usually only one weekly assignment. You need to attend lectures or you will not pass his course. He gives 20 extra points on midterm/final and drops your lowest quiz grade. Highly recommend him. 