Ian Newhouse
Content more lecture heavy as Dr. Newhouse actually teaches and utilizes his expertise to teach rather than having to teach yourself with book. Assignments are specific to content and well-weighted, not smaller-weighted, useless-feeling reflections. Skipping class won't ruin you, but hearing Ian explain helps understanding. 3010 required, 3011 not.