Marc Beauchamp
I have taken this professor twice and have nothing but good things to say. The lectures were always exciting and interesting. The homework was completely doable and he is always ready to help you whether online or in-person. The tests encompassed everything we learned in a topic, nothing more. 