William Fredenberger
This professor was great. He didn't micromanage and treated his students like adults. Computer science is largely a self-learning environment, where self-engagement matters most; Dr. Fredenberger was just the shepherd nudging the flock toward something great.

He has since retired, so it's not possible to take a class from him now, but I would!