Jai Parkash
He only gives these lecture presentations with like 6 questions and quizzes, if you get a bad score, you're stuck with it. You pretty much end up teaching yourself. The final was hard and had stuff I'd never seen before, so I failed even though I studied for hours. Overall, pretty easy class for workload just have to really study.