Robert Ballingall
While many of the other reviews are right (Ballingall is a harsh reader and material can often be difficult) he is a great guy and can be a good professor if you dedicate yourself to his class. Reach out, attend office hours, and do the work and you'll be ok. You can get an A if you work for it. Overall enjoyed his class and him as a person.