Mohammadreza Khani
Terrible professor, worst course I've ever taken. Very racially-biased on which students he chooses to work with. Doesn't give clear instruction, and when an outside idea is implemented it is automatically incorrect, making it very difficult to have any help in the course.