Akash Deep
I wish I have him for every class. He is great professor, very fair, he reviews tests, if you study test reviews you will pass tests. Lectures explained very well. However, make sure you get good lab professor, otherwise no matter how good are you in Prof. Deep class -you can fail the class.