Theron Hendrix
All resources you need to do well in this class are online, he posts videos explaining every part of the material in detail, which is great. Interesting and enjoyable projects too. You don't have to go to every lecture and don't have to go to lab at all.