Fred Scott
I had him for 4 classes, all online. The way he structures his classes really suits my learning style. He actually makes his own assignments and doesn't just use the ones in the book, so you have to use the book examples to figure out what to do, but you're not just copying code. Really good at answering questions. 