Alan Zaring
Very good professor. He's clear and direct with his expectations and equips you well to meet them. I can say from experience that almost all who don't like him never put more than an hour a week into his classes. If you are in college to actually learn comp sci, he's your man.