Dimitri Volchenkov
His lectures a really theory heavy and he doesn't work many examples in class. He does offer a lot of extra credit for attendance and training sets. His tests are open notes and very similar to the homework. As long as you can do the homework you will be fine. The lectures can be a little confusing and you will have to learn things on your on. 