Dave Meader
This is a class that will take you out of your comfort zone and challenges you as a student. The group project is insanely hard and you will do badly without a good team. Tests are very manageable and curved and he is a very helpful and approachable guy. Get on that project immediately, find a strong team, and you will make it out in one piece!