Neal Arnold
Professor Arnold keeps lectures interesting. He is knowledgeable, approachable, and passionate about computer science. He does a good job when it comes to explaining the concepts and making sure you understand them. Since this is an online course there is more communication back and forth, but he always answers your questions.