Nick Barendt
Amazing, caring professor. Super accessible over Slack, understands the material deeply and has a justification for everything. Passionate about the content and the course. You will learn more than your last 5 EECS courses worth of content in a semester.