Diana Kim
I honestly don't know what everyone else is talking about on this site saying that Dr. Kim isn't a great professor. This class is hard and you do need to take the time out to study but Dr. Kim has very clear and concise lectures and offers study guides to help you for her exams. I loved this class so much and I definitely recommend her.