Amir Gharehgozli
After learning that he indirectly asks students to put "good reviews" on here, I figured I'd give my honest opinion. Lectures are long & boring. Makes snarky comments about people & puts you on the spot. If you're looking for a class that is based on exams for you final grade then take him. But if you actually want to learn the material don't take!