Amir Ghasemi
The Homeworks in the class are insanely difficult and take forever (+5 hours). His lectures are very difficult to follow and you're never really sure what's going on. Don't take this professor, students who are in other classes seem to have a much easier time with this course.