Paul Allison
Honestly Prof. Allison gave me the push that I needed to understand and even love programming. His lectures are super easy to understand and his notes are good to use, and his tests are on the topics he taughts with out any "out of the box" questions.