Juan Zou
Really nice. Everything you need to know is in the lectures. Homework packet for each chapter due when chapter is completed in the lecture. Tests were clear, easy if studied, and include bonus point questions. My only complaint is the final was nothing like the class, and had terms/concepts never discussed.