I have taken 3 classes with this professor and i find him to be one of the best professor's i have had at Concordia. Students complain about his homework assignments and projects because they are hard, the professor should lower the scope but other than that he does a great job and has real life examples to put into the lectures.