Jennifer Kling
She's an absolutely amazing professor, is really passionate about the subject material and it shows in her lectures. Doesn't require textbooks, all your readings are online. Also allows for missed attendance and such, very understanding about changing due dates as well! She tweaks the class to fit her students interest each semester.