Daniel Clements
Love this guy. Lectures are great, however he can sometimes gloss over things that he should speak more about. Easy A if you don't skip class.

I think the people complaining about his jokes fail to consider that he jokes about all kinds of groups. His lectures are like an amateur stand-up set with philosophy mixed in.