Adam Johnston
Really enjoyed this class with Adam. He is a very smart professor who provides an interesting lecture with lots of great examples. His grading is very fair, and he is always available for feedback. He always encourages class participation which I think is important for individual learning and student engagement.