Thomas Gilray
Gilray is known as tough, but in our class he gave out lots of extra credit, and let us resubmit projects repeatedly to earn full points. He also released tutorial videos to watch at home that explain exactly how to get started on projects. Lectures were clear, and tests include some exact problems he covered in lecture! I hit ~95%, easily imo...