Alex Farrell
I took him last semester. His teaching really needs some work, many students were confused throughout lectures - but he is clearly very knowledgable and is passionate about what he teaches. Once I got close to him, I realized how cool of a person he could actually be. WebAssign for homework, and exams which I didn't think were all too difficult.