Sati Sandeep
Awesome style of teaching. Uses powerpoints and gives plenty of examples/practice problems. I really enjoyed his class. 4 exams and 4 quizzes. If you study his notes and practice all the given examples you should do great, but you have to put the work in. He does make you check in for every lab and for the first few weeks of lecture, so show up. :)