Justin Alexander
Funny, cool guy. He gives long video lectures that are not mandatory to watch but are helpful in learning the complex material you're loading into your brain. A few exams as usual, easy small quizzes that you can find answers right from the ebook, easy quick labs, & extra credit at the end of semester which was a simple enough discussion post.