Shora Ebrahimi
Shora is an understanding, fair, yet tough but caring professor that I highly recommend for anyone willing to make an effort in the course they do with her. She appreciates effort more than anything and is always willing to help out if you seek to understand things. Her BS detector is exceptional in my experience. Textbook recommended, not required