Neha Gupta
I found her to be an excellent professor. Her lectures are great but, while they were not mandatory for my class, they were the only way to learn the content. Make sure todo the homework and all practice problems you can to prepare for exams, though. 