Dennis Young
Dennis is a good speaker and he knows how to keep the section discussing the material, but he is very left-winged, opinionated, and it wasn't necessary to end each class on your personal opinions, keep it to the course material (I am saying this as a liberal myself). Tough grader, but he does talk to you about it if you ask which does help. Avoid.