Craig Miles
Professor Miles is the best! His lectures are fun, and he uses his own experiences to explain the concepts. Three tests and attendance make up your grade, but the tests are multiple choice and easy if you study. I've taken him twice now, and he is definitely one of the most understanding and flexible professors I have had. If you can, TAKE HIM!