Chris Hulshof
Hulshof is an amazing professor. He makes the lectures very interesting and gives you fill-in-the-blank notes. He does make sure that you know your grade is your responsibility. You can take the quizzes as many times as you want and take the final up to 3 times. He gives in-depth walk-through videos for the four big assignments.