Bryan Abendschein
Professor Abendschein is the best and really cares about students! He lets you know about projects way ahead of time and sends out encouraging reminder emails as the due date gets closer. Understanding the content is very easy and so are the quizzes. Reading the chapter is unnecessary as long as you watch the lectures. Don't bother getting the book