Professor Anderson is a really great professor. He is extremely knowledgeable and truly cares about teaching the material. His class was lecture heavy but he keeps it intresting and gives you opportunity for extra credit. I recommend taking him for any class he's teaching because you will learn and come out the class more enlightened then before