Amir Naderpour
He was very nice, but was never prepared for class. He was almost always late. He does not explain the material well and neither does the homework. The assignments were only worth 20%, so it is very test heavy. He does not seem to know the material (would not answer students' questions). Would not recommend taking his course(s).