Garrett Otto
A lot of people say he's terrible but he's really not all that bad. Definitely not a good lecturer. If you just do the HW and practice quizzes, you'll be totally fine. His practice quizzes look exactly like the real quiz and is only a couple questions but makes up 50% of your grade. His homework is also not that bad, can be lengthy at times.