Shawn Stafford
I learned a lot in his class. There's very easy homework, and the quizzes and tests are reviewed a few days before almost exactly as they will be on the test. Lectures are a bit boring, but overall a intelligent Prof.