Good
It's quite hard to gauge if Prof. Hallmhurain is being serious or not. However, if you put in effort and stay respectful, you will do fine. If you want a decent grade, be willing to work for it. He gives great sources and advice if you go to him during office hours. He expects too much but rewards those who really work hard.
Awful
Avoid this professor! The lectures are just him rambling on about subjects that don't matter to the class and have no connection to the work you do. He will give long rants about how technology has made us "youngsters" dumb, but he is standing there clutching his iPhone. He makes you wait hours to get your grade back but it is mandatory that you do.
Concordia University - Not Specified