Number of ratings 88 Submit a correction
CMPT 150
Not a very good teacher. He doesn't explain much, especially since there are no pre reqs for the class. Felt like he need ed to go slower and explain at a more bas ic level than what he was teaching at. Assumes you understand what's going on. Better to read the book or talk to somebody in class that understands the material.
cmpt371
One of the Best profs I ever had in my life. His knowledge in this field is so deep. I Thoroughly enjoyed every class.He expects more from his students, and always welcomes discussions. Exams were little bit tricky, marking and grading were harsh, but if you work hard you will get a good grade. If you enjoy learning and working hard,don't miss lou
cmpt371
He is absolutely the worst ever. No joke. One earlier rater said s/he was able to talk to the department head and got permission to retake the course with someone else. Now why didn't I do that? Fellow students: keep this bit of knowledge handy. You too can take control of the quality of your own education!!!
CMPT150
He's very clear, helpful and easy to talk to but he's one of the hardest profs you'll meet. If you don't have interest for the course, you might as well drop it. Only recommended for people that are good at studying on their own. Odd scaling method, instead of scaling from average, he scales from the highest mark. Which may or may not be helpful.
CMPT150
People need to take the general pattern of ratings here seriously. He is one of those teachers that has a penchant for making a course much harder than it needs to be. The textbook is bad and his notes are even worse. Does not make clear which material are relevant to the course so you always waste time studying extra stuff.
CMPT150
No tutorials to practice on the stuff he teaches. Last coding assignment super difficult. Messy/useless notes. Best to rely on textbook instead of his lectures.
cmpt126
Lou is not as bad as many people say. His assignments are VERY difficult, make sure to find some friends good at programming. Make sure you write very detailed design and testing documentation for your programs. Second, read the material before class. His lectures are pretty good if you know what he's talking about. Mid-Term and Finals are fair.
CMPT125
I got an A in CMPT 120 3 years ago, so I took CMPT 126 to get my GPA to 3.00, now I may get a D or F. My beefs with the prof are like that of most people here. Lack of syntax teaching, being unable to carry away useful info from lectures, unapproachable for help, etc. It seems he can teach upper-level courses well, but not lower-level ones.
CMPT125
Explains theoretically but says not a word about syntax that. ONLY answers questions during class. Extract from course outline regarding office hours "you knock, you have about a minute to convince me that your problem is sufficiently urgent that I should continue to interrupt what I was doing in order to give your problem further attention."
CMPT250
Just thought I'd counter some of the negative reviews here - Yes, 250 is a hard course, but Lou was one of the best teacher's I've had. I'm sorry you did poorly, but don't blame him because you didn't get it. He teaches clearly, he is interested, he is willing to help students, and the course follows the text, so just read it for clarifications.
CMPT125
After coming out of CMPT 120 with an A+ with no prior programming experience, this course gave me a rude awakening. He spent no time teaching the syntax, making it incredibly difficult just to finish assignments. I thought there was something wrong with me, but now that I'm taking other CMPT courses with few problems, I realize it's this prof.
CMPT125
If you don't know Java, I would not recommend you taking this course with this prof. No Java Syntax is taught in this course. If you have a strong background in object-orientated programming then maybe this course is for you. This professor teaches in Java in theory. Assignments were impossible to complete, and did not aid in learning the material.
CMPT125
Not recommended. Lectures are irrelevant to assignments and boring. This course picks up where 120 left off in terms of concepts, but leaves no time for students to learn Java syntax. No in-class demonstrations in Java IDE. Assignments were difficult and seemed to have no point. However, his midterm and final exam were fair and not to difficult.
CMPT125
Expected to know how to program in java. Fair exams, the assignments made you think but they were just ridiculous and over the top for a first year/ beginner programmer. Overall prof was a nice guy but I recommend not taking this class with him unless u have some programming background.
CMPT125
never ever thinking about his teaching will be useful and comprehensive. he just thinks you know everything but we are not!!!!!exams and homeworks are ridiculous, just ridiculous!!!!
CMPT125
You MUST learn Java on your own to pass this course because he teaches EVERYTHING on an overhead! He is not a hands-on teacher, which will be extremely difficult for a first or second year undergraduate. He does not have the skills to teach beginner programmers at all. Homework and tests are not related to the topics covered in the lectures.
CMPT125
Hm. Lou Hafer is more or less below average in terms of teaching capability, or so I found. His assignments in this course were ridiculously challenging, and his lectures somehow veered off in a direction entirely unrelated to them. Stay away from his courses if you value your time. His assignments took upwards of 10+ hours and were very ambiguous.