Stephanie Allen
The best online class I have ever taken, and the best professor. The class is not "easy" but learning the material is because it is so well organized. Submit your work early for feedback on any incorrect things and you have a chance to fix it before the deadline.