The man, the myth, the legend.
Dr. Eicholtz is an incredible professor with vast knowledge of seemingly everything, yet is easy to talk to, and always willing to help solve problems. Studying for tests is a necessity as they can be quite complex, but assignments are clearly laid out and well designed.
If you know the basics, you'll love this class.