Dr. Hussain is a great professor. He lectures heavy but the exam isnt super hard and he gives extra credit questions. He gives online homework which helps a lot and he can solve at the beginning of class any difficult problems. He just makes sure that you learned enough material to take that exam. He is a pretty straightforward guy though.