Mike Weaver
Mike is a great guy and a great professor. The only criticism I have to offer is that sometimes he is not super punctual when it comes to office hours and starting class on time. He truly cares about the students, especially if you go to office hours. The class is hard, but Mike makes the material interesting and applicable. Highly recommend!