Mike is very accessible and has streamlined his courses very effectively for online students. He responds to emails quickly and he tests on what he teaches, he does not go out of his way to find incredibly challenging questions and instead focuses on enforcing the basics. Overall great guy and great prof