Phillip Southard
Not exactly good at teaching, lectures don't give much of a foundation for labs. Labs will take 5x as long as you think they will and he doesn't really assist with them at all. This class is a lot of work, but you are learning things that are relevant at least...