BEST Professor hands down. Professor Sharma makes you learn why you're taking the course with real-life examples. She engages everyone in the class if you don't pass its a personal problem that you (the student) must improve on. I truly enjoy her teaching style. I recommend her as a professor for courses, don't think twice about selecting her.