Prof Anderson made this class fun. He tells you off the bat what his opinions are, but does not skew information based on them. I enjoyed his lectures but found reading the textbook to be better for learning and the lectures were just for listening. The course was well laid out and the schedule was easy to follow. A couple group projects+two exams.