Amanda Kim
The assignments are very organized, she also provides videos for most of the topics. This is a class that you will get behind on if you don't do the weekly readings and homework assignments. 