Kyle Strohmaier
Strohmaier is the most amazing professor that I have ever met. He explains the concepts very well, gives handout every week, explains all of the problems on the handout very thoroughly. He also collects homework. Always available out of class. The exams are pretty doable if you study. I would definitely take him again.