Dr Sharma is very clear about assignments and deadlines and sends helpful reminders and gives timely feedback/grading. I would take any class she is teaching as I know I will learn a lot and enjoy the class even if the topic is not especially interesting to me, but required, so gotta take it.