Fayyaz Hussian
Difficult class, but excellent professor. Interesting lectures and great content. You really have to study for the exams and read the texbook to get a good grade but Hussain offers gracious extra credit. He also drops one of the 4 exams he gives, which is a grade booster. 10/10 would recommend this class.