Philip Spradling
Do not take this professor unless you are ready to learn on your own and read on your own. This professor basically read everything off his lecture notes and he started skipping his lecture slides assuming that everyone knows the materials. He puts up questions for class discussion without going through the terms.