Linda Reichl
She's kind, passionate and knowledgable. The material moves quickly, and so do her lectures. The discussion sessions (graded) are very useful for filling in holes. The twice-a-week HW and tests (one drop, mandatory final) are difficult but standard across all 303K sections/professors. Not sure how the curve works or how much it helps. 0% textbook