Nathan Brouwer
This class was a mess, canvas has over 200 assignments that are so hard to find with the amounts of links he posts and reposts. Lectures all over the place, would being up unnecessary info and tangents. The only good thing is the final, it will replace your overall average so you could fail all the exams and get 100 on the final you still get an A+