Amir Kouzehkanani
One of the kindest professors I've had, and has a great respect for his students. Is a very clear lecturer, and reasonable. Attend class to do well, and he makes class very engaging. Only about 1 assignment per week, and mid term and final. 