Evan Saltzman
Saltzman is great! There are a ton of office hours, extra credit, and review material so as long as you should up, participate, and give effort you'll be all set! Also just a really nice guy in general (his lecture slides are very funny)