Andrew Gillespie
Unless you enjoy teaching yourself every concept you need for a class, I recommend you do not take professor Gillespie. He is very nice, but he cares more about simple demonstrations with objects in class then he does about you understanding complex material. Lectures do not help with the homework and each homework can take 4+ hours to do.