Ross Sowell
Professor Sowell is a tough professor. Taking his course helped me sort out my priorities as a CS major, and I definitely came out better than I where I was in the beginning. His tests aren't the worst thing in the world, however the labs are hard, so START EARLY. If you're not invested in CompSci as much as you should be, get ready to struggle.