Srimathi Srinivasan
Somewhat tough and time consuming professor but she really cares about your grade and how well you do. She also explains the concepts well so she is definetely worth taking IMO. There is some extra credit on exams too