Aaron Wright
Very knowledgeable and explains well. Have to go to lectures to do well because slides do not cover the information he says. Organized and clear about assignment requirements. Readings are hard to keep up with sometimes but he makes it clear they are essential. I found grading to be consistent throughout the semester.