Carl Newhouse
Does not give clear instructions when it comes to assignments. I don't know what he expects and leaves you wondering. Does not provide helpful feedback on assignments. His class is based on discussion rather than lectures. Personally this doesn't work for me, and I would not take him again ever. He is a good public speaker, but as a teacher zero.