Cooper Rosin
I loved this class! All you have to do is memorize the lectures that he posts online- it's simple stuff but, large in volume. I didn't bother going to class 80% of the time, but when I did, Professor Rosin showed exemplary passion and knowledge for what he was teaching. If you want 100%, read the textbooks as well. Lots of extra credit involved!