Jeremy Bowling
Dr. Bowling is a very good instructor. His assignments are all clear-cut and he doesn't seem to set out to make students miserable. He tries to keep lectures engaging, but in an intro course with 200 people (and few actually in the major), it gets hard. Homework heavy, but incredibly bearable. He clearly cares about the course material. 