Joseph Steinfels
Major Steinfels (USMC) is an excellent professor. I learned more from his class as a general elective than I learned from many of my core classes for my major. If you show up to class and put the work in, you will succeed and truly grasp the material.