Naga Alamuri
She is a great professor, you can tell she actually cares about what she is teaching!! Great at mixing traditional lecture with discussion, and funny personal stories. She is a but of a tough grader on essays, but she gives the opportunity to look over your papers, and extra credit opportunities, so it is possible to come back from a bad grade.