Jay Gump
This class is a lot of work and there are many components to it. If you stay on top of your work it is very manageable but lab practicals and lecture exams are difficult. He is difficult to follow in lecture and it is hard to fully grasp material so expect to do a ton of work outside of class.