Graham Dixon
Graham is great! You can tell he really cares about what he's teaching, and although his lectures consist of a lot of information they always seemed to go pretty quickly. The class is only graded by a few tests, in-class assignments, and one big paper at the end, but he drops your lowest exam score which makes it pretty easy to get a decent grade.