James Heyland
I've had this professor for my OMIS338 and he genuinely is a professor who likes to teach. Because of that, he isn't a professor who won't give you an extension even though your mom died, he's very understanding and teaches very clearly. He likes it when you engage in class and he does go out of his way to do so. 100/10, he's the best OMISprof