John Fisher
Dr. Fisher has long powerpoint notes that he's shortened down to his lecture notes (which leaves lots of material out). He says everything is fair game but there is so much information it is not possible to learn/memorize everything that will be on the test. Exams are very difficult and labs are also painful and require lots of skill with MATLAB.