Senad Sinanovic
Expects you to learn almost 70% of the main ideas, and practices of the course on your own and how to apply them. Tests are not terrible unless you are literally reading every chapter, watching all the review videos, and completing all the practice tests and quizzes CONSISTENTLY. If you miss a chapter or just don't care enough you're screwed.