Michael Bishop
Great class, the one I looked forward to on the days I had it. Grades mostly on participation and effort. Just show up ready to learn and put in some work outside of class and you're set.