Marina Alexandrova
She is very passionate about the subject and gives fun lectures. She doesn't require many exact dates or names of people, just the handful of really important ones. The tests are almost all conceptual understanding of what happened and its importance. I remember what was taught from this class better than any other history class I've taken.