Andrew Schrowang
This was my favorite class last semester. Attendance isn't mandatory, but he makes the topics interesting and much easier to understand if you attend. You can tell he cares a lot and tries to make the lectures enjoyable. Answers emails extremely quickly and always there to help you if you ask! 10/10 take him