Wow! I've seriously never had a professor care so much and teach so well! Her lectures are very upbeat and interesting, her coursework is engaging and relevant, and her tests are extremely fair (watch out for pop quizzes; open notes though!). The course is required, but I improved a lot. Highly recommend.