Jinyan Guo
She means well, but the lack of exams actually makes this class harder. She throws information at you and expects you to understand it. The individual assignments aren't hard, but she takes points away for the TINIEST things. Still an easy course, but beware you need to read her mind to do well.