Brian Metrovich
I thought he was a great professor, he provides all the material necessary to pass each assignment and he is very open to answering questions. He doesn't respond to emails but I would just talk to him after the lecture. There's only one exam at the end of the semester so be aware of that. 