Chris Hammerly
Prof. Hammerly makes lectures very clear and straightforward, breaks down concepts and reviews material to ensure everyone understands it, and is very accessible outside of class. However, you're stuck with one group for a bunch of assignments and the final project so if you don't have a good group, it can be frustrating. Overall, great prof!