Joe Thompson
If you have to take an online class take this. He knows how to fully use all the online tools. Great prof, explains everything clearly, and answer questions no matter the difficulty. The lectures are fun and interactive, doesn't mind jokes and accommodates students needs. Willing to extend work etc. The only downside is the class content is hard.