Dale Crawford
While the class has it's flaws (accurate and useful textbook with outdated examples), a LOT of discussion boards and "reflection" papers, it is a really good class. Dale Crawford is a great teacher for this class - he genuinely cares about the success of his students and puts their learning first. He is accessible and responsive - hold out for him