2.2

Lou Hafer

Computer Science - Simon Fraser University

2.2
Quality
4.5
Difficulty
N/A
Would Retake
94
Reviews
2.2
Quality
4.5
Difficulty
2.0
Helpful
2.4
Clarity

N/A

Would Retake

94

Reviews

Rating Distribution
Official
94 total ratings

5

12

4

8

3

13

2

33

1

28

What Students Say

The textbook is bad and his notes are even worse

CMPT150 - 1.0 rating

He is absolutely the worst ever

CMPT371 - 3.0 rating
Class Info

Textbook Required

100%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

68% confidence
Based on 6 grades
Most common grades:
A (2)
D (2)
B+ (1)
Grade Distribution
A(3)B(0)C(0)D(2)F(0)A-/B+(1)
Based on 8 reported grades
A: 2
D: 2
B+: 1
Not_Sure_Yet: 1
Rating Trend

Stable

+0.01 avg change
Aug
Apr
Aug
Apr
Jul
Aug
Last 6 months
Ratings by Course

374

5.0

(1)

CMPT371

3.5

(8)

CMPT471

3.3

(13)

CMPT126

2.4

(5)

CMPT125

2.2

(23)
+5 more courses
Difficulty by Course

ENSC250

5.0

CMP250

5.0

COMP125

5.0

CMPT250

4.8

CMPT150

4.7

Reviews (93)
5.0
5.0
CMPT471
Jul 27, 2002

No Comments

5.0
4.0
CMPT471
Jul 27, 2002

No Comments

3.0
1.0
CMPT471
Aug 10, 2002

No Comments

5.0
4.0
374
Grade: A
Nov 4, 2002

wonderful teacher, challenging course. the TA lost one of my assignments.

5.0
4.0
CMPT371
Dec 11, 2002

Best computing prof I have ever had. Lectures were very informative

5.0
5.0
CMPT371
Dec 12, 2002

No Comments

1.0
5.0
ENSC250
Jan 25, 2003

He doesn't know how to teach. Period.

2.0
5.0
CMPT250
Feb 2, 2003

He assumes you understand how everything works before you entered this class.

2.0
5.0
CMPT250
Feb 4, 2003

This guy can't teach nor speak in an understandable language

2.0
5.0
CMPT250
Mar 1, 2003

No Comments

3.0
5.0
CMPT250
Mar 24, 2003

don't take his class if you have a choice

1.0
5.0
CMPT250
Mar 29, 2003

He can't teach. Avoid taking his class.

1.0
5.0
CMPT250
Mar 29, 2003

Brutal teacher, you won't understand a thing he teaches

2.0
5.0
CMPT250
Apr 15, 2003

Right on guys, I have no idea what he's talking about yet I'm sitting in the front row. If he only took the time to dumb down everything for us, we might have understood something. Unfortunately, he didn't.

2.0
4.0
CMPT250
Apr 24, 2003

he is a bad teacher but i must say he does a great job of marking the mt and final. he does it so fast. much better than the TAs

2.0
5.0
CMPT250
Apr 27, 2003

Have a hard time understanding his lecture. Insane number of assignments, and the exams are in no way related to the homework.

3.0
5.0
CMPT250
May 9, 2003

His class is hard...

1.0
5.0
CMPT250
May 23, 2003

Can't believe that he is not fired yet.

1.0
5.0
CMPT250
May 25, 2003

Last semester, more than half of the class dropped the course. This well shows that he suxs big time.

2.0
5.0
CMP250
Sep 3, 2003

Man, I am telling you. If you have his class, just drop it. Don't even bother trying. He doesn't seem to care about the class's low average grade. Once I stayed until 11:00pm Sunday night just to finish a crazy assign. Still,I got 60% for that assignment!

2.0
5.0
CMPT250
Nov 14, 2003

Too much bounce in his step.

4.0
1.0
CMPT471
Dec 5, 2003

Class is a joke. Very easy but you don't come out learning anything new.

2.0
3.0
CMPT150
Jan 5, 2004

No Comment.

1.0
5.0
CMPT150
May 6, 2004

don't take course with him...

1.0
5.0
CMPT471
Jun 17, 2004

PUNK face , style, hehehe

1.0
5.0
CMPT471
Jun 21, 2004

hard, hard, too hard. And he cares nothing~ Why someboday says "Very Easy"?

1.0
5.0
CMPT471
Jun 21, 2004

simply worst ever! Never ever take his class! cant believe that I already have taken it!

5.0
4.0
CMPT471
Grade: A
Sep 2, 2004

I was happy with Mr. Haffer. He may seem hard because he expects you to do some self-learning with the extra references he gives you but this is something you should be greatful for. Class averages may be low but final grades are curved.

1.0
5.0
CMPT250
Feb 9, 2005

Absoutely ridiculous, He has no communication skils, Find it hard to filter all the "big" words that he's using and find a point to what he's blabbering about. Useless!

1.0
5.0
CMPT250
Feb 15, 2005

don't know what he's talking in class, Assignment doesn't make sense. don't take his class

1.0
5.0
CMPT250
Feb 22, 2005

GOOD GOD WHY AM I IN HIS CLASS???

1.0
5.0
CMPT250
Feb 23, 2005

Don't take classes with him...I don't understand him in the class. The assignments are too complicated and unclear. He deducts 50% of your mark for not having proper documentation (explaining how you have come up with a diagram!).

1.0
5.0
CMPT250
Mar 22, 2005

Nightmare!

1.0
5.0
CMPT250
Apr 24, 2005

OMG So many people failed, a few guys got below 10%. Too many assginments, not really related to the lectures. refuse feedbacks. always says: "only you feel....the rest of class are doing good". in fact, only us passed the midterm. Well, don't take him if you r in ur right mind. period.

5.0
4.0
CMPT250
Jun 23, 2005

Difficult prof - do not expect an easy ride. The midterm and final were reasonable - they tested the basics. However, the assignments were far more difficult. He teaches quite well and goes in-depth into the topic, but sometimes is hard to follow unless you pay very close attention.

3.0
4.0
CMPT250
Sep 8, 2005

No Comments

4.0
1.0
CMPT471
Dec 16, 2005

pretty easy and he makes the content somewhat interesting. but somehow he went against his grading scheme and might give a higher final grade to a student with a lower final mark than another.

4.0
5.0
CMPT250
Apr 12, 2006

Just walked out of his final exam... depressed. I swear that the average is like 20%. I hope he curves the grades. Otherwise, we're all screwed.

2.0
5.0
CMPT250
Feb 9, 2007

Hard Hard Hard. Assignments don't make any sense to me at all and I've read through the text book several times.

2.0
5.0
CMPT150
Mar 27, 2007

His lectures seem to be unrelated to the assignments and exams. Assignments are very very very hard, the hardest that I have ever had in a course I've taken so far. Midterm wwere also pretty difficult, class average was in the mid 30%.

1.0
5.0
CMPT250
Mar 28, 2007

Assignments are questions chosen from the textbook, but they are super hard to do. Midterm wasn't much easier either, the average was a failing grade under 40%. The class average must be like 35% or so. Do not take his course unless you don't mind your gpa dropping.

2.0
5.0
CMPT250
Apr 15, 2007

This is by far the most difficult instructor that I have ever had. I think most of the class has given up on the course because there seem to be more and more 0s on each assignment. I do not reccommend taking his class.

2.0
5.0
CMPT250
Apr 24, 2007

44% of the class got a grade of D or lower. I strongly suggest you do not take this course with him unless you already know all the material in advance.

1.0
5.0
CMPT250
Jul 17, 2007

I haven't worked as hard as I have on any previous course that I've ever taken before, but I received my first ever failing grade at SFU. Class average is ridiculously low. His class lectures are unrelated to the assignments or the exams. Most of the people that I've talked to in his class do not understand what he is talking about in lecture.

3.0
5.0
CMPT250
Feb 19, 2008

Gets very little done in class. Homework material is only taught the day after it was due. Material and sample midterm material posted 5mins prior to the class before the midterm, office horus or tutorial between then and the midterm refused because "you should be responsible adults" when clearly he is not.

1.0
5.0
CMPT250
Apr 15, 2008

lecture notes were useless, his lectures were unclear, boring, monotone and he pretend to be funny but it just does not work. his jokes are dumb.

3.0
5.0
CMPT250
Apr 15, 2008

His exams are extremely hard. No matter how much time he gives you, you can still be wishing for more. But the good point is he is good at marking, and b/c everyone has done so bad, he scales it.The bottom line: Don't take any course with him, except you're a nerd!(but don't worry if you did, wish for the scaled mark ;) )

5.0
3.0
CMPT471
Aug 13, 2008

Good prof. Assignments, exams are fair. The course itself seemed to be 371 all over again with maybe 30% new stuff. I'd like to have some more focus on security (penetration and defense) of the protocol stack.

2.0
5.0
CMPT250
Mar 26, 2009

TOO HARD~! assignments and exams are nightmare...

4.0
5.0
CMPT471
Apr 14, 2009

He is a good teacher and explains things well. He goes into a LOT of detail. His assignments aren't too bad but the midterm and final are quite tough. Be prepared if you are planning to take him!

4.0
4.0
CMPT471
Apr 19, 2009

Very smart and explains things well in lecture. Assignments are somewhat easy, but deceptive. Explain everything, and I mean EVERY LITTLE THING you could possibly imagine. It should take longer than the assignment itself. Tests are hard, but scaled. He's really into the details, as you'll see in his solutions.

2.0
5.0
CMPT250
Apr 22, 2009

Tried hard all year, received my first D. I got above average on every assignment and the midterm but 4 marks below on final. Ridiculous lectures notes, impossible to follow, and assumes you know everything already. Take this class with Tony Dixon, it's you're only hope!

1.0
5.0
COMP125
Jun 19, 2009

I can't manage to find a word to describe the utmost horrible and lowest form of teaching possible. His lectures are absolutely 100% useless, you learn NOTHING RELATED TO THE COURSE. If you like the letter's F, D, C-, then I highly recommend this ignorant human being. I hope SFU can hire better alumni. Worst teacher/prof i have had.

2.0
5.0
CMPT125
Jun 24, 2009

This is the hardest course I've ever had. If you don't have a STRONG background about programming, never take this course with him. His assignments are extremely tough, and you learn almost nothing from this guy! I regret to take this course with him. It discourages me a lot.

2.0
5.0
CMPT125
Jul 6, 2009

This guy is hard. He teaches nothing and his assignments are ridiculous. Textbook is useless too, you will spend most of your time googling all the java packages and ways to solve the problems he gives you.

3.0
5.0
CMPT125
Aug 12, 2009

extremely hard! i fall asleep in his lecture everytime. lecture notes and textbook are too easy to be helpful for assignments.

2.0
5.0
CMPT125
Feb 1, 2010

If you feel that spending $500 to teach yourself Java from the internet whilst the professor pontificates about the virtues of Linux and The Hitchhiker's Guide to the Galaxy this class is for you. You are expected to already know the course material, and lectures serve no clear purpose. You will not learn how to write Java in this course.

1.0
5.0
CMPT125
Feb 2, 2010

If you are not a Java genius, better keep youself away from this guy... NEVER EVER try to take this course with him! Otherwise, you DEAD and REGRET!!

3.0
5.0
CMPT126
Feb 3, 2010

I came to here before registering. I mean how bad could have this guy have been? BIGGEST MISTAKE IN MY LIFE. THIS GUY DOES NOT TEACH FOR THE LOVE OF HIS LIFE. His lectures are pointless, irrelevant and not remotely related to the assignments. That being said, he makes the difficulty of assignments absolutely impossible to complete.

1.0
5.0
CMPT126
Feb 12, 2010

Extremely difficult, text book useless, Labs are not required and nothing useful is taught in them. Forced to use Linux which only complicates everything. Does not teach ANY syntax, does NOT USE A COMPUTER TO TEACH. I have a strong background in programming and I still find this class way too hard. Do not take a class with this professor.

1.0
5.0
CMPT125
Feb 25, 2010

Wow. Just got my midterm mark back and I thought the midterm itself was decent enough for me to pass... Or atleast I thought I did. This so-called "professor" can't teach, and he even marks strictly. Very strictly. DO NOT TAKE THIS COURSE WITH LOU HAFER !

2.0
5.0
CMPT125
Mar 26, 2010

Do NOT take. Listen to me, DO NOT. I took Java AP in grade 11 and I am bombing this, I feel sorry for the beginners. He will make you hate programming. His assignments are way too advanced for what he teaches, hes too vague, and he teaches Java on an overhead. That does not work. You need to SEE him coding in the JDE to understand. Pass on it

3.0
4.0
CMPT126
Apr 8, 2010

Not recommended for lower level computer course. I took Jave in grade 11/12 and I barely get his freaking bs unclear assignment done. Mid term was okie. Finals coming... His lecture? Donno.. I fell asleep every time after the 2nd week. It's in the morning... but i dun think it makes any difference if it was in the afternoon.

2.0
4.0
CMPT125
Apr 12, 2010

After taking his "course", which more closely resembles a series incoherent rants, I spoke to the department chair and was allowed to take the same course but with a different professor for free. If you care about Java and want to get your moneys worth take this course with a different professor.

2.0
5.0
CMPT125
Apr 19, 2010

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.

2.0
4.0
CMPT125
Apr 20, 2010

he's the worst professor ever!

1.0
1.0
CMPT125
Apr 21, 2010

class was super easy. assignments were a joke. terrible prof though, but the course is easy...what more can i say...

2.0
5.0
CMPT125
Apr 22, 2010

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.

1.0
5.0
CMPT125
May 2, 2010

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!!!!

4.0
4.0
CMPT125
May 5, 2010

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.

2.0
4.0
CMPT125
May 8, 2010

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.

1.0
5.0
CMPT125
May 21, 2010

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.

3.0
4.0
CMPT125
Oct 7, 2010

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.

5.0
3.0
CMPT250
Nov 5, 2010

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.

2.0
4.0
CMPT125
May 29, 2011

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."

2.0
4.0
CMPT125
Aug 2, 2011

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.

1.0
5.0
CMPT125
Aug 15, 2011

useless lecture, hard ass assignments... DONT TAKE THIS CLASS!!!

3.0
4.0
CMPT126
Aug 19, 2011

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.

2.0
5.0
CMPT150
Nov 21, 2011

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.

1.0
5.0
CMPT150
May 4, 2012

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.

5.0
5.0
CMPT150
May 7, 2012

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.

3.0
3.0
CMPT371
Jul 20, 2012

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!!!

4.0
2.0
CMPT371
Aug 18, 2012

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

2.0
5.0
CMPT150
Apr 13, 2013

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.

2.0
5.0
CMPT125
Aug 14, 2013

You must be crazy to take cmpt125 with him. He already explained HALF of 225!! first class on arrays already, then you'll learn linked list, stack/queue..etc. what the heck??? he spent 2 lectures going over EVERY loop and assumes you know everything. good luck to you all if ur in his class.

5.0
5.0
CMPT125
Grade: B+
Aug 21, 2013

Course was much tougher than most people anticipated. Assignments are time-consuming, challenging, and very interesting. If you have the desire to put work in to this course and acquire a solid foundation in programming, this is the course for you. If you put solid time and effort into assignments(even if you don't finish), the tests are a breeze.

2.0
5.0
CMPT126
Grade: Not_Sure_Yet
Aug 25, 2013

WORST couse EVER EVER since I came to this university...lectures and textbook are uesless for assignments and exams...I CANNOT believe WHY I DID NOT DROP THIS XXXX Course

5.0
1.0
CMPT125
Grade: A+
Apr 16, 2014

He is so smart. His notes are pretty clear and comprehensive. Lab is not mandatory for most of time. And one In-class Midterm, Final are super straightforward and fair. Take Course with Dr Hafer, you will learn quite a few stuff.

1.0
5.0
CMPT471
Grade: Incomplete
Jul 8, 2014

worst prof ever, even harder than CMPT307

2.0
5.0
CMPT371
Aug 12, 2014

AVOID this professor as much as possible!!! He said half way when marking the midterms, he got grumpy. The lecture recordings should still prove of it in it. That is NOT FAIR.

3.0
5.0
CMPT371
Grade: D
Aug 12, 2014

Worst "worst" prof I have ever met. He does not even listen to students outside the class or reply to emails. Extremely odd scaling where half of the class received D or below.

4.0
5.0
CMPT371
Aug 12, 2014

I'm sure he's a knowledgable guy and he's actually not that "mean" when you ask questions. But I definitely do not get his marking.. I failed two of my four assignments even though I spent so much time on it (I still got higher than the class ave for those two assignments somehow.. ). The assignments was not even hard, but his marking was.

2.0
5.0
CMPT371
Grade: D
Aug 12, 2014

The worst prof ever. I really don't want to see him again not in the course but also in any situation.

Class Info

Textbook Required

100%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

68% confidence
Based on 6 grades
Most common grades:
A (2)
D (2)
B+ (1)
Grade Distribution
A(3)B(0)C(0)D(2)F(0)A-/B+(1)
Based on 8 reported grades
A: 2
D: 2
B+: 1
Not_Sure_Yet: 1
Rating Trend

Stable

+0.01 avg change
Aug
Apr
Aug
Apr
Jul
Aug
Last 6 months
Ratings by Course

374

5.0

(1)

CMPT371

3.5

(8)

CMPT471

3.3

(13)

CMPT126

2.4

(5)

CMPT125

2.2

(23)
+5 more courses
Difficulty by Course

ENSC250

5.0

CMP250

5.0

COMP125

5.0

CMPT250

4.8

CMPT150

4.7

Similar Professors