Monte Cook
He is so sweet and really does care about his students, but his lectures tend to be very confusing. Be prepared to teach a lot of the material to yourself. The homework assignments are graded hard, so do them right. Show up to class. All around this class was pointless, but if you're willing to do the work it can be a nice substitution for math.