Michael Evans
Prof Evans is a nice guy. Loves what he does however, he expects you to know what to do. There are no lectures. You sit in a computer lab and work on "problems" he makes on Matlab. Doesn't explain what to do, you have to ask. Doesn't always give you the answer you are looking for, but very approachable. Easy grader but tons of reading and homework.