Blake Grotewold
He was one of the few professors I respected during that semester. His lectures are hard to understand but if you focus and work on the lab assignments you will understand the course material. It is easy to get the grade you want if you don't fool around. Definitely would take again.