Mary Ann Triska
She is the best engineering professor I've ever had. She records lecture videos, posts solutions to in-class activities, and offers many after-class tutoring hours. She has very clear grading criteria and is the most organized professor I've ever had. The content itself is hard, and the course is heavy. Don't expect an easy A.