1.9

Herbert Tsang

Computer Science - Simon Fraser University

1.9
Quality
3.8
Difficulty
14%
Would Retake
198
Reviews
1.9
Quality
3.8
Difficulty
1.9
Helpful
1.9
Clarity

14%

Would Retake

198

Reviews

Rating Distribution
Official

5

21

4

16

3

19

2

23

1

119

What Students Say

I recommend avoiding this professor at all costs

CMPT320 - 1.0 rating

So if you don't want to be stuck memorizing thousands of slides, avoid at all costs

CMPT276 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

67%

Textbook Required

39%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 61 grades
Most common grades:
Not sure yet (31)
A- (15)
B+ (13)
Grade Distribution
A(13)B(14)C(5)D(3)F(1)A-/B+(28)
Based on 97 reported grades
Not sure yet: 31
A-: 15
B+: 13
A: 9
Common Tags
Tough grader (38)
Participation matters (29)
Group projects (26)
Get ready to read (20)
Lots of homework (17)
Tough Grader (15)
Skip class? You won't pass. (15)
Graded by few things (13)
Rating Trend

Declining

-1.16 avg change
Jul
Aug
Sep
Oct
Dec
Jan
Last 6 months
Ratings by Course

CMPT275

2.9

(55)

CMPT475

2.5

(2)

CMPT361

2.3

(7)

CMPT365

2.0

(4)

MATH250

2.0

(1)
+7 more courses
Difficulty by Course

CMPT475

5.0

CMPT365

4.8

CMPT276

4.3

ENSC180

4.1

CMPT320

4.0

Reviews (198)
1.0
5.0
CMPT365
Apr 3, 2009

The worst prof in computing science. Not even fit to be a TA.

1.0
5.0
CMPT363
Apr 4, 2009

This course is suppose to be easy, but he made it like 275, and was very tedious and not very helpful. I'll take it with another prof is I were you. The class can easily fail, and require more work than necessary. I wonder why he's still teaching. Breaks my self-esteem when I ask a question, make me look stupid every time. :(

1.0
3.0
CMPT363
Apr 4, 2009

He asks you to choose what to do for the project, but he has specific project topics he prefers. Lectures were pretty boring, and he didn't teach the material very well, although the midterm/final wasn't that hard. tldr - not very good at teaching, only take this course with him if you want to work on a project cmpt275-style.

1.0
5.0
CMPT365
Apr 24, 2009

Keep away from us! No demonstration of rational thought or constructive criticism. Guard your name, he make you do anything! Also, in denial as he believes enough time for semester group project. Start mid Feb after 7+ futile negotiations! Is project "open idea"? Unchanged when enter-left this course. Can't believe he's teaching another CMPT course

1.0
5.0
CMPT365
Apr 26, 2009

I would stay away from this instructor. I hate how he likes to call out people in class. He is not really clear on what he expects for the class project.

5.0
4.0
CMPT365
Jun 5, 2009

I enjoyed his class very much. He called out people to answer question, that is why we have class participation, get it?. If you want to sit there just doze off, of course you are going to be mad about it, HAHA! If you do not plan to learn anything or be a lazy student, stay away from him. Otherwise, you will learn a great deal!

1.0
5.0
CMPT275
Aug 9, 2009

Worse prof in my university experience. He reads off his slides, expects you to memorize definitions from the text's glossary and has ambiguous expectations. He used our class to gain fame and publicity (built an iPhone app). Does not coordinate with the TA at all. I do not recommend taking 275 with him at all.

5.0
4.0
CMPT275
Aug 18, 2009

I love the fact that we are developing iPhone applications for this class! So cool!

1.0
5.0
CMPT275
Sep 12, 2009

Worst professor I have had in my post secondary career. All notes taken from textbook and other professors. Assignments taken from Toby Donaldson. Completely unfair marker for tests. Herbert could not answer even how to make a string for his selected language. SUGGESTION: never go to class and just buy textbook. P.S. prof has a big ego.

5.0
4.0
CMPT275
Sep 23, 2009

I love his class. He is knowledgeable about the subject matter with a lot of real life experience. Awesome! He basically follow the text book, which is fine with me. The test and exam are not easy but the grading is fair. I would definetly take another class with him. No problem in recommending his class to my friends.

3.0
3.0
CMPT275
Jan 4, 2010

Herby definitely knows his stuff. He also has tons of experience and was able to tell lots of interesting and practical stories. The only problem I had with him was the requirements for the assignments and exams. Many of the things he says seem either ambiguous or contradict each other.

2.0
3.0
CMPT276
Apr 17, 2010

Good class, bad prof. Avoid when possible.

1.0
3.0
CMPT275
Apr 24, 2010

I'm so tired of imbeciles who can't teach. Herbert is yet another example: promises things about exams but breaks them, lectures are totally ambiguous and contradictory, he is full of himself and can't see his own flaws. How can he not see how ridiculous his tests are? Doesn't test main concepts, just things mentioned once in lecture or text.

2.0
5.0
CMPT275
Apr 26, 2010

Hard prof, but his course is hard to fail. His exam is pretty hard to prepare, because his ppt(lecture slide) is ambiguous. You'd better read more book...

5.0
4.0
CMPT275
May 7, 2010

I enjoyed attending his class. He is knowledgeable about the subject matter and with a lot of real life experience in software engineering. His test and exam are not easy but fair. I have to say that I have no problem in taking another class with him.

5.0
5.0
CMPT275
May 13, 2010

Enjoyed his software engineering class. He used a lot of time in making sure we had a full spectrum of experiences. He even combined us with a business class to make the project more fun (SFU Innovation Challenge). I learned a lot during this process. One team even won cash prizes!!

4.0
4.0
CMPT275
Jan 9, 2011

His exams are very hard. The project is hard considering not many people had experience coding objective-C. He will tell you what he will test in midterm exams but don't trust him for the final exam. He will test things he didn't say he will test and not test the things he said he will... Some of the MC is not in the book..

1.0
5.0
CMPT361
Mar 3, 2011

He's boring, the worst prof I have ever had. He knows nothing about OpenGL, and he said we should do something interesting in this course but force us to do things everybody thinks it sucks.

5.0
4.0
CMPT361
Mar 17, 2011

I enjoyed the computer graphics class. Since this class is not about OpenGL, but computer graphics, I think it is OK. We are working on an interesting projects.

1.0
1.0
CMPT361
Apr 12, 2011

Never ever take any course taught by this stupid fool! Trust me, and I'm serious! He really knows nothing at all and his course is so boring. The only thing he can say is "You need to think about it"! If you want to try his courses yourself, best wishes and good luck!

2.0
2.0
CMPT361
Apr 12, 2011

Of all the professors who've actually made me feel as if I've regretted having a class with, this guy takes the cake. We had a project, and he couldn't even explain properly what he expected out of it, he expects us to know material for the project that's not even related, and worst of all, I felt like I've learned nothing from him.

5.0
5.0
CMPT275
Apr 14, 2011

I enjoyed the computer graphics class. I noticed some other student had bad attitude, which is sad. He encourage us to think, which is more than I can say for other prof.The project was not bad. Cool class!!

1.0
4.0
CMPT361
Apr 17, 2011

Irrelevant assignments, Use someone else's slides and randomly skips all over the place, knows nothing about programming himself, project is way off in another field. If you have interest in graphics or have plans for your GPA, then avoid him at all cost. Oh right he calls giving negative points for wrong answers on the final as "Lots of fun".

1.0
4.0
CMPT361
Apr 17, 2011

My GPA was 3.2 before this course, and understand I've written mostly positive reviews of profs before this guy. Herbert Tsang is just clueless. He demands formal English when he can barely speak it himself, he hasn't once given an assignment description worth damn, he doesn't answer questions by e-mail and is equally as useless in person. AVOID.

5.0
5.0
CMPT361
Apr 21, 2011

Fellow student with a GPA 3.2, the rest of the class has no problem in understanding him. 3.2 is not a high GPA, I am shock you would even mentioned it as some kind of merit. Do your work, and you will be rewarded.

4.0
4.0
CMPT275
Aug 18, 2011

Enjoyed his class. He's got a lot of experience to share and encourages discussions in class and out. His exams are hard to prepare, but quite generous on giving grades.

5.0
4.0
CMPT275
Sep 21, 2011

Made lecture interesting for which normally are pretty dry topics. I appreciated the time he gave to our group to help us succeed. The innovation contest was a blast.

2.0
4.0
CMPT275
Dec 29, 2011

group assignments were killing us all semester. and exams really suck without doubt. i've never had such odd exams before. grades were quite fair though. anyway struggled through it...

5.0
4.0
CMPT275
Jan 4, 2012

I really enjoy the class project, our team had a blast. The Exams were fair, nothing really out of the oridinary. Will recommend him for my friends.

2.0
5.0
CMPT275
May 11, 2012

First day of class and I already don't like him. Makes terrible jokes all the time and uses them to cover up for himself when he is being not nice. Gives us work without explaining it at all and left us clueless. But most importantly, he doesn't seem to be a nice person at all! I think this is going to be a very tough and unenjoyable experience...

5.0
4.0
CMPT275
May 25, 2012

I really like this class, he is so funny which makes each class really enjoyable! Looking forward to be working with my team on the class project!

3.0
2.0
CMPT275
Jul 29, 2012

Lecture notes are not organized and outdated, very hard to study off of, textbook was pretty good though. The assignment 3+ was fun to implement. Exams are marked fairly.

5.0
3.0
CMPT275
Jul 31, 2012

Actually, he did mention in class that the slides are not complete set of notes, reading the textbook is a must. Class project was awesome!

1.0
5.0
CMPT275
Nov 27, 2012

Useless slides, pointless lectures, posts assignments late, condescending, jokes at expense of students, bullying attitude, speaks poor English though expects perfect English, and is deliberately ambiguous and unhelpful. First professor I've had that deliberately doesn't answer midterm questions and the worst professor I've had.

5.0
5.0
CMPT275
Dec 2, 2012

Good software engineering class. He has a lot of experience and I really enjoyed the class. One of the best class I have! What a funny professor!

2.0
2.0
MATH250
Mar 3, 2013

Great and wonderful guy, but does not prepare well for lectures. Often cannot answer questions and is not willing to help you find them. Read the textbook because that is where he gets everything from. Not necessary to go to class really

4.0
5.0
CMPT275
Mar 3, 2013

If you skip class it is your lost. I learned a lot during his lecture. Of course I can learn a lot from reading the textbook, but I have found his lecture informative. Inviting industry speaker coming to class is great too!!

2.0
2.0
CMPT275
Apr 16, 2013

Lectures are worthless, i did not attend them and scored in the top 5 for the midterm and final. They are just material from the book with some worthless anecdotes which do not apply to the real world. His attitude towards the students is terrible, his knowledge in programming is nonexistent. He's constantly late at grading. Terrible, terrible prof

5.0
4.0
CMPT275
Apr 16, 2013

I am working on my co-op term and found his anecdotes have so much to do with the real world. Thank you!! Excellent professor! Fellow student, you didn't attend class? You don't know what you have missed, poor you! It is the TA that did the grading, don't blame it on him.

1.0
4.0
CMPT275
Apr 21, 2013

Screwed the students by making us sign a syllabus to have the final on the last day of class. When he's in trouble with the administration, you pay his price. He is very unclear and rude, lecture notes are horrible. He does have good stories about working in the field, but those do not make up for his unprofessional conduct in class.

3.0
2.0
CMPT275
May 1, 2013

Make absolutely sure that you follow his rules properly. He is not lenient, and will not accept excuses. Just make sure you read the textbook, and pay attention in class. He likes to take attendance, you never know when that will bite you down the road, so make an effort to show up.

1.0
5.0
CMPT275
May 8, 2013

This prof is the worst prof I have ever seen in my entire life. I attended his class last year . He will make u stand in front of all and ask irrelevant question and make you embrassed. Teaching style pathetic, never knew himself what is he teaching exactly. GOT C- , IGNORE, DROP HIS COURSE. ELDER BRO ADVISE GUYS!

4.0
3.0
CMPT275
Nov 13, 2013

I really like this guy. He is the right person you need to choose for this kind of course. He has a lot of experiences and very willing to share. While he is too busy to get help, e-mail and posted are better way to get him. Except that, don't be a baby, you won't expect other can treat you like a baby when you want to get a job, right?

5.0
4.0
CMPT275
Dec 7, 2013

It is strange to see student didn't come to class complaint about the class. I enjoyed his lecture style and have no problem of him keeping track of who comes and who doesn't. If you don't come to to class you have no right to complaint! As for preparation for exam, because he already talked a lot about it during class, so if you are absent,sorry!

1.0
4.0
CMPT275
Dec 13, 2013

His powerpoints are combined from 12 textbooks. The assignment descriptions are full of errors that you have to make assumptions for because he doesn't reply to emails unless it interests him. He doesn't actually teach software engineering, but spends time telling stories and explaining to you why your project sucks. I regret not taking 276.

5.0
5.0
CMPT275
Dec 13, 2013

My experience was very positive. He answered my emails and help solved my team problem. We had a difficult time with the team and he spent time helped to solve our issue. As for the PPT, come to class and you will which one to read! Overall excellent professor!

1.0
4.0
CMPT275
Dec 14, 2013

Publicly bashed students during their presentations, did not give helpful emails, did not give proper study material. The worst prof I've ever had at SFU. He is not apathetic or lazy. He is actively rude and incompetent. He CONSTANTLY wastes time in class whenever he feels like. Don't take his class. Wait until he isn't teaching, or take 276.

5.0
2.0
CMPT275
Grade: A
Dec 14, 2013

He shared with us many relevant antidotes! Count on him to tell you the truth. He gave us comments and makes our application better. A lot of other student doesn’t follow deadlines, and they feel that they deserve special treatment, stop your complaint! If you want to be a pro., take his class. This class was one of my highlight of this semester!

1.0
5.0
CMPT275
Dec 14, 2013

we just get our final mark, the final average is 49%. and he told us it is not curved, u need 50% for D, so the class average is F. yo, whoever reading this comment. save ur GPA, take it next semester with someone else.

1.0
5.0
CMPT475
Jun 21, 2014

Reprimanded the class about plagiarism, yet every single slide in his notes was plagiarized off of other universities & uncredited. He CONSTANTLY comes up with arbitrary logic to defend his horrible decisions, usually ending in him repeating himself. I haven't even finished the course, but our 25 person final project team is already a gong-show.

4.0
5.0
CMPT475
Jun 26, 2014

In his PPT, he has attributed the source of his slides. No question there. Perhaps if you wake up and actually read the slide, you will know. =) Student are divided into 5 people group, and groups are joining together into 25 people team. What's wrong with that? I am enjoying my time here.

4.0
2.0
CMPT275
Dec 4, 2014

Overall my experience was excellent. Lectures was a bit long but engaging. He likes to foster discussion among the students. He has a lot of experience, and he tells you the truth. I believe this class prepare me well for the industry. Deadlines are very important, make sure you do not submit assignment late.

3.0
4.0
CMPT275
Grade: B+
Dec 10, 2014

He can be very condescending or overly critical of his students. Enjoys boasting about being a CTO of his company (like brings it up at random times). His notes are EXTREMELY redundant and can be difficult to study off of (each power point is roughly 150-200 slides, with a good 13 of it copied and pasted from other powerpoints).

1.0
3.0
CMPT275
Grade: A-
Dec 11, 2014

He's condescending, and has really poor teaching skills. He knows nothing about Objective C either. The lectures are boring and total BS. Nothing to learn there except for participation. His anecdotes are generic and mostly useless.

4.0
5.0
CMPT275
Dec 13, 2014

I had a wonderful experience with this class, learned a lot from both his lecture and the class project. The class was well designed but it does require you put in considerable effort. He tells you the truth and it may be tough on the non-maturing student. It is not uncommon for a 180 min. lecture to have 150 slides. People, please get real!

1.0
5.0
CMPT275
Dec 15, 2014

worst teaching skill and slides are incredibly long (100- 170 slides). His exams and notes are unrelated. Lectures are boring despite that he tried so hard to amuse us with his "jokes" "past experience" but they are just all BS. If you have the money to waste and you think your gpa is too high, he is the prof you want to choose.

2.0
5.0
CMPT275
Dec 15, 2014

He does not know what he is talking about. He acts condescending and rudely towards all students, and clearly suffers from god-syndrome. He picks on specific people throughout the semester. His lectures are stolen from others, his exams are brutal. He prides in failing students. Avoid him at all costs, and don't take any industry advice from him.

4.0
4.0
CMPT275
Dec 15, 2014

I must say that I have found these negative comment very funny. They are probably from those student that do not come to class and find the self failing or getting a C-. His experience was informed and very valuable advice. Love his class!

1.0
4.0
CMPT275
Grade: B+
Dec 17, 2014

Poor instructor abilities, worse personality. Cannot take criticism. Prides himself on industry knowledge, yet asks ridiculous and outdated questions on software methodologies. Creates an unsafe environment for students to ask questions: actively puts people down, comments on your appearance, and many more.

3.0
4.0
CMPT275
Dec 17, 2014

He encourage questions and discussion. So if u only want to play with your computer during class, he is NOT your guy. Great industry connection and experience. I heard some student failed the class on the same semester as I took it. Why complaint here if you do not work hard?!

3.0
4.0
CMPT275
Grade: B
Dec 18, 2014

He doesn't teach much about software engineering. What he teaches throughout the semester is professional mindset we should have in order to work in a decent company. He did verbally bash some groups after their presentations, but I guess he just wants us to be prepared for hostile audience. His expectation is fair and reasonable for me.

1.0
3.0
CMPT275
Mar 15, 2015

He is so arrogant and rude with the worst way of teaching ever

3.0
3.0
CMPT275
Mar 17, 2015

PROS: Good prof, clear lectures, fair exams and assignments CONS: Forces iOS development, takes attendance, if you are easily offended then you'll probably have a bad time

2.0
3.0
CMPT275
Apr 22, 2015

States it's his goal to make you somebody he would want to work with. He accomplishes this by forcing everyone to become sheep and follow everything to the letter even when he is wrong. Take this class if you want your hand held while going through his obstacles. Do not take this class if you actually want to learn about software engineering.

4.0
4.0
CMPT275
Apr 22, 2015

Thank you for this class! I really enjoyed the experience . Working in team and compete for prize for a class is wonderful. You don't have like him, but you will learn. This is probably of the most useful class I took so far. Thank you!

3.0
4.0
CMPT275
Sep 28, 2015

He's such a jerk. He think he can grade students ' idea.

3.0
4.0
CMPT320
Nov 26, 2015

I enjoyed his class very much. This class open up my eyes and he constantly encourage discussion and dialogue during class. A+

1.0
5.0
CMPT320
Dec 5, 2015

This course is about ethics and be professional. however the prof doesn't to have those. He kinda enjoys making students suffer for his useless assignments. I believe if he was in charge of a country, he would be a great dictator.

3.0
2.0
CMPT320
Dec 7, 2015

I think this class is a A+ for me. Tsang was professional and I love the in-class exercises and discussions. IF you don't like to come to class, then sorry he is not for you. Debate during class as final project was a lot of fun. There were a few very childish students keep insisting talking during class, I can see how they were mad, Haha!

1.0
5.0
CMPT320
Dec 12, 2015

Horrible professor. Avoid at all costs. Puts people on the spot infront of the class and embarrasses them. Picks at people's grammar for in class essays when every single canvas announcement he made is filled with grammar mistakes. Misunderstands questions and answers them with hostility. Worst professor in my 3 years in SFU. AVOID

1.0
5.0
CMPT320
Grade: Not sure yet
Dec 12, 2015

Not a friendly teacher. He seems really proud of himself, but he isn't really teaching well. Attendence is madatory, since there are quizes during lectures, which I hate. The materials covered in midterm contain quite a lot of minor historical facts, needing so much memorization, which really makes me it's a history course or law course. Boring.

3.0
4.0
CMPT275
Dec 10, 2016
Would take again

I enjoyed his class. He makes the materials interesting. He also make you work, work hard that is. The project with sponsor is a wonderful bonus!!

1.0
3.0
CMPT275
Dec 12, 2016
Wouldn't take again

Not a good teacher. The concepts you learn can't really be applied, and the way he teaches by attacking students and trying to force them to be wrong is ridiculous.

BEWARE OF POP QUIZZES
GROUP PROJECTS
1.0
3.0
CMPT275
Dec 22, 2016
Wouldn't take again

Horrible attitude towards teaching. He teaches in an authoritarian manner where everything he says is 100% correct even if he is clearly in the wrong. Tries to embarrass students constantly. Avoid if at all possible.

1.0
5.0
CMPT320
Jan 20, 2017
Wouldn't take again

I recommend avoiding this professor at all costs. He is extremely rude and condescending. He asks you for an opinion and then does his best to humiliate and mock you publicly. Any opinion that does not agree with his is immediately wrong and you are on the receiving end of some really horrible comments. Irony is he is teaching an ethics class.

Tough Grader
Skip class? You won't pass.
LECTURE HEAVY
4.0
4.0
CMPT320
Mar 17, 2017
Would take again

I enjoyed his class very much. Our class discussions were interesting and respectiveful. His sense of humor was impeccable. The other rude list comments here are untrue and puzzling . Highly recommend!! Good and fair prof!!!

Tough Grader
Respected
Inspirational
4.0
3.0
CMPT320
Mar 25, 2017
Would take again

Pretty enthusiastic and engaging lecturer but can be little picky when it comes to student writing. He can identify filler words in your writing so always be concise. If your writing is admirable, and you're comfortable speaking in front of the class from time to time, then you shouldn't have a hard time by any means.

Tough Grader
Get ready to read
Participation matters
1.0
4.0
CMPT320
Apr 5, 2017
Wouldn't take again

At the start of the semester, Herbert suggested that maybe the reviews on sites like this are incorrect; they are correct. Herbert will call out students during class and ridicule ideas he disagrees with. Also, every lecture has an in-class exercise (18% of grade) and you get zero feedback. Overall, I would not take a class with Herbert again.

Tough Grader
Get ready to read
Skip class? You won't pass.
1.0
5.0
CMPT320
Apr 5, 2017
Wouldn't take again

Incredibly condescending to students and does not explain why he thinks you are "wrong." He is a very hard marker and will take off marks for the smallest things. Unless you really need to get a course done, avoid him.

Tough Grader
Skip class? You won't pass.
1.0
5.0
CMPT276
Apr 6, 2017
Wouldn't take again

Assignments require external knowledge which is never provided in class. You have to learn application development entirely on your own. Clear disconnect between the teacher and students extremely condescending towards students. He does not care about the students. Avoid at all costs.

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
1.0
5.0
CMPT320
Apr 11, 2017
Wouldn't take again

The worst prof. How to prepare his test: memorize the whole book.

Participation matters
SO MANY PAPERS
1.0
4.0
CMPT276
Apr 14, 2017
Wouldn't take again

Working on a project with a team is nice, but it just isn't worth it since you legit have to memorize 900 slides of disorganized material for the mid term and 1600 slides for the final. This is more material than my other 4 classes combined. So if you don't want to be stuck memorizing thousands of slides, avoid at all costs.

Tough Grader
1.0
5.0
CMPT320
Grade: C+
Apr 19, 2017
Wouldn't take again

This professor is amazing, you can have over 1000 PPT and two whole books to review at the end of the semester. You will write 500 words in class exercise every class. Two paper with specific word requirement (2200-2500 not a word more or less) Anyway, this teacher is amazing. Hope you have fun

Skip class? You won't pass.
LOTS OF HOMEWORK
LECTURE HEAVY
1.0
5.0
CMPT320
Grade: B
Apr 19, 2017
Wouldn't take again

Look at all other reviews. They will tell you how nice this course is.

Tough Grader
Get ready to read
Skip class? You won't pass.
4.0
3.0
CMPT320
Apr 19, 2017
Would take again

I really enjoyed this class. His lecture was not borning. There are multiple assessments method: papers, short critiques, exams. For course you are expected to read the textbook, duh?! Some comments here are hilarious. I would take another course by this professor again.

Participation matters
Skip class? You won't pass.
LECTURE HEAVY
1.0
5.0
CMPT276
Grade: B+
May 8, 2017
Wouldn't take again

Worst professor I have ever had. Massive amount of disorganized slides to sift through. Almost irrational when grading, takes marks off for things that weren't asked for. Students required to learn everything practical by themselves. Exam questions can be poorly worded and the "correct" answer is the subjective opinion of the prof.

Tough Grader
LOTS OF HOMEWORK
GROUP PROJECTS
3.0
4.0
ENSC251
Grade: B
Dec 21, 2017
Would take again

Tsang seems nice but the class is definitely hard. Difficult programming assignments are assigned more than once a week. Asks "Is it anyone's birthday today?" every day.

LOTS OF HOMEWORK
1.0
4.0
CMPT320
Grade: A-
Apr 20, 2018
Wouldn't take again

One of the most frustrating professors I've ever had. I wouldn't take a class with him unless it was necessary. His exams are essentially memorizing the entire textbook, and they ask random trivial facts instead of testing understanding. He gives confusing writing prompts. He says not to believe his ratemyprof reviews, but they are pretty accurate.

Tough Grader
Get ready to read
Skip class? You won't pass.
1.0
4.0
CMPT320
Apr 24, 2018
Wouldn't take again

feels like he is trying to revenge haha

1.0
4.0
CMPT320
Grade: C+
Apr 27, 2018
Wouldn't take again

Worst Prof. The major project of this *CS* course had us interview priests, asking how technology has affected religion. Legit felt like a thinly-veiled attempt to get us darn atheist youth to find god. One student had uploading issues, emailed the prof, was told itd be unfair to other students if he accepted email submission, and lost 27%.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
2.0
4.0
CMPT320
Grade: B-
May 9, 2018
Wouldn't take again

Course material was pretty easy but dry to the point where no one studied. Tests consisted of memorizing the names of laws. Memorize his 2000+ slides and read his 5 recommended readings, then A+! Turn it in is used extensively in this class. Any problems will be ignored and met with his signature phrase "I'm just preparing you for the real world"

Skip class? You won't pass.
LOTS OF HOMEWORK
TEST HEAVY
1.0
4.0
ENSC251
Grade: Not sure yet
Jul 13, 2018
Wouldn't take again

He is one mean a.h, and he taught his TAs to be mean too

Tough Grader
LOTS OF HOMEWORK
1.0
5.0
CMPT276
Grade: A-
Jul 20, 2018
Wouldn't take again

His tests are not easy at all! Lots of times he straight up gives 0's for questions that could be out of 12 - 15. The group assignment is very iffy as well, as long as you get a good group you will be fine, but if you have bad luck , you may be looking at having to retake this class!

Tough Grader
GROUP PROJECTS
LECTURE HEAVY
1.0
3.0
ENSC251
Grade: Not sure yet
Aug 12, 2018
Wouldn't take again

Gives us creative assignments which I like, but specification are not clear and marks gets deducted for not meeting them. Exam questions are not tough but hard to prepare as he asks meaningless detail no one cares about. who likes 100 multiple choice for programming exam? his lecture slides are all copy of textbooks. does he care about teaching?idk

Tough Grader
LOTS OF HOMEWORK
2.0
4.0
CMPT276
Grade: C+
Nov 20, 2018
Wouldn't take again

Heavy project based class, if you get a bad group then you're screwed... Midterm and final were challenging. Not very respectful to student opinion, old fashioned

Tough Grader
LOTS OF HOMEWORK
GROUP PROJECTS
1.0
2.0
CMPT363
Grade: A-
Aug 15, 2019
Wouldn't take again

Very arrogant and shows little respect for students time. Is always late to class and spent more time talking about his own projects/awards because his lecture slides are a mess. Any questions asked are dismissed with more questions from him. His idea of studying is read everything over again, but tests are fairly easy. Won't learn anything, avoid.

Get ready to read
Skip class? You won't pass.
Group projects
1.0
4.0
CMPT275
Grade: Not sure yet
Dec 12, 2019
Wouldn't take again

This class was horrendous. It focused around a term-long group project with randomly selected members that was to be coded in a language no one knew and was constrained to an OS that not everyone had steady access to. Yeah, no. Get me out. Oh, and it was worth 50%. Tests were verbatim mind dumps from the 2000 slides. Absolutely awful.

Graded by few things
Group projects
Tough grader
1.0
5.0
CMPT275
Mar 25, 2020
Wouldn't take again

AVOID AT ALL COSTS! AVOID AT ALL COSTS! AVOID AT ALL COSTS! ITS VERY IMPORTANT, SO I REPEAT THREE TIMES!

1.0
4.0
CMPT320
May 24, 2020
Wouldn't take again

PLEASE DROP WHATEVER CLASS YOU HAVE IF THIS PROF IS TEACHING. He will make you feel stupid with his condescending responses and is never there to help you when you need it. I would give him a negative rating if I could

Skip class? You won't pass.
Group projects
Tough grader
2.0
3.0
CMPT320
Grade: B+
Aug 14, 2020
Wouldn't take again

Herbert is not a good prof. He tries to be a friendly person by cracking jokes or asking how students are, but he is not good at teaching. For CMPT 320, Summer 2020, he uploads incomplete PDF of his slides, expecting students to read the textbook to fill in the missing pages. His grading is super inconsistent with his TAs.

Graded by few things
Tough grader
2.0
2.0
CMPT320
Aug 27, 2020
Wouldn't take again

This guy is not good at teaching. I mean, he won't explain anything. When you ask questions, he always seems to take it as an opportunity to be condescending and he never answers the question anyway. He has a frustrating habit of trailing off mid-sentence and his slides suck. He's boring. I enjoyed the guest lecture made by the TA more than his.

3.0
3.0
CMPT320
Sep 10, 2020
Would take again

THe class was OK. Interesting topics and discussions. You have to attend class and pay attention. He answered questions OK, no disrespect noticed. Some people expect an easy A but it was not the case.

Participation matters
Skip class? You won't pass.
Tough grader
1.0
4.0
CMPT276
Sep 25, 2020
Wouldn't take again

Believe the other reviews, this guy is absolutely terrible. His group project, which is worth 53% of your grade, is on a topic that a second or third year student would have never been taught. He consistently takes marks off for things not asked for, and when students question him, he flat out denies questioning and forces students to back down.

Lots of homework
1.0
5.0
CMPT276
Grade: A
Nov 5, 2020
Wouldn't take again

This guy cannot teach to save his life. Please remove him from SFU for the sake of future computer science students.

Beware of pop quizzes
Tough grader
1.0
4.0
CMPT276
Nov 6, 2020
Wouldn't take again

Absolutely terrible. Herbert himself is a nice sociable person but he is not a good instructor. He's very unorganized and has unrealistic expectations. We were given a week to self-learn Java and make an app. There was 0 talk of any sort of coding during the semester. Just 3 hour long lectures about the proccess of software development.

Lots of homework
Group projects
1.0
5.0
CMPT276
Grade: Not sure yet
Nov 7, 2020
Wouldn't take again

Has to be the worst CS professors at SFU. You will learn absolutely nothing of consequence from his lectures. You will be expected to learn how to develop a fully-fledged Android application from scratch and with absolutely zero guidance, in a single week. He assumes full proficiency in software engineering in a class that's supposed it teach it.

Get ready to read
Group projects
Tough grader
1.0
5.0
CMPT276
Grade: Not sure yet
Nov 8, 2020
Wouldn't take again

Terrible. Poorly organized, awful lectures with no hands-on development. Mistakes made in release forms and specifications. Expects 3 assignments to be handed in within the same week, and a first app version within this same week after telling us not to code for 2 months. Completely out of touch with the student experience. Avoid at all costs.

Lots of homework
Tough grader
1.0
5.0
CMPT276
Grade: B-
Nov 21, 2020
Wouldn't take again

Avoid at all costs. We were given a group project and expected to learn a vast variety of coding techniques and software without any direction. After asking multiple times, he provided no resources. I have emailed SFU and I'm in contact with their QA team about removing this guy from teaching. I actually am painful in the chest from the stress.

Lots of homework
Group projects
Tough grader
1.0
5.0
CMPT276
Nov 24, 2020
Wouldn't take again

man this guy is really rude and would not recommend if someone is looking to enjoy this class... rest of the comments are true to atleast some degree

Graded by few things
Lecture heavy
Tough grader
1.0
5.0
CMPT276
Grade: Not sure yet
Dec 3, 2020
Wouldn't take again

If your only option is to take this class with Tsang, don't. He doesn't understand how to teach and provides no learning resources. Discouraged coding for the first 2 months in a course where many students had never used Java. Everything we learned in this class was self taught - google + stackoverflow. Avoid at all costs, don't waste your money!

Lots of homework
Tough grader
1.0
5.0
CMPT276
Grade: Not sure yet
Dec 5, 2020
Wouldn't take again

As a third year student, this professor is the worst prof I've ever taken. He expects you to create an app in less than a week without having taught you a line of code. Lectures are useless because they're too fast and you won't have any time to take notes or absorb information. He sees his students as employees, which is an awful thing. Fire him.

Group projects
Tough grader
1.0
5.0
CMPT276
Dec 7, 2020
Wouldn't take again

Think of it this way. The ONLY course material you're provided with is lecture slides and videos which don't include even a line of code. Think of the course project as a personal project with a group where you're not provided anything relevent from the course and you'll be graded on it very tough. I've never experienced anything like this.

1.0
5.0
CMPT276
Grade: Not sure yet
Dec 8, 2020
Wouldn't take again

Taking his lecture is depicting the current situation in the world. When you are taking his class, you will know how wonderful your life was before taking his class. No free time, have to read 1000+ slides and have to learn all by yourself. We should rather pay Youtube for the tuitions.

Lots of homework
Lecture heavy
Tough grader
1.0
5.0
CMPT276
Dec 9, 2020
Wouldn't take again

Simon Fraser is harming the future careers of students by having such an incompetent, egotistical and out of touch instructor. Doesn't teach and boasts about his accomplishments all semester. This class was a complete waste of money, and SFU doesn't let even you evaluate Tsang's performance - not that he'd take advice or ever admit fault. REFUND!!!

Lots of homework
1.0
5.0
CMPT276
Dec 12, 2020
Wouldn't take again

AVOID AT ALL COSTS! Stay waitlisted for a different prof, take it next semester, transfer schools, do whatever it takes to avoid him. If you're stubborn enough to ignore this warning, then the best word of advice I can give is to do the exact opposite of whatever he says. Start coding early and don't bother emailing him because he rarely replies.

Get ready to read
Participation matters
Tough grader
1.0
4.0
ENSC251
Grade: A-
Dec 14, 2020
Wouldn't take again

Taken 3 classes with him, I can say he doesn't know how to lecture. Every class he just blasts through 100 slides/hour, skipping about half of them, and reading off of the rest. He adds no additional insight over the slides, which are copy-pasted from the textbook anyway. He does in-classes quizzes solely to keep people attending which is just sad.

Get ready to read
1.0
5.0
CMPT276
Dec 15, 2020
Wouldn't take again

Really bad class. Course material does not have anything to do with the required semester project which takes all of your time. Makes it really difficult to manage learning the course material and focus on making a project at the same time.

Lecture heavy
Tough grader
1.0
5.0
CMPT276
Grade: A+
Dec 18, 2020
Wouldn't take again

Are there any options for negative ratings? I think 1 is still too much for this class. MUST AVOID!!

Lecture heavy
So many papers
Tough grader
1.0
5.0
CMPT276
Grade: B+
Dec 26, 2020
Wouldn't take again

This guy does not consider technical problems as an issue and was not aware of prerequisite knowledge students had before making us learn a new language and code an entire app in a few weeks. We submitted an assigning but due to a system problem, he gave us a 0, when we had proof of the technical issue. Had to cram the textbook for the exam

Get ready to read
Group projects
Tough grader
1.0
4.0
CMPT276
Grade: B+
Jan 29, 2021
Wouldn't take again

It's one thing to be a mean person, and another to be bad at your job. Dr. Tsang is both, unfortunately. Besides belittling his students and having a condescending attitude, he makes irrelevant and arbitrary decisions with which to deduct marks and then blames students for not addressing these issues. I have never once had an instructor like him.

Lots of homework
Group projects
3.0
4.0
CMPT276
Jan 30, 2021
Would take again

He has straight rules (e.g., deadlines). If you follow them, you are OK. Overall, I think he is fair. The project was tough since it forces you to think of an idea, which is out of my comfort zone. I learned a lot, more than in other courses.

Accessible outside class
Graded by few things
Tough grader
1.0
5.0
CMPT276
Grade: Not sure yet
Feb 17, 2021
Wouldn't take again

Forces you to sign a consent form to give away all your privacy rights. "I agree that all such audio recordings, including any reproductions thereof and all digital files,.. I waive all claims to compensation based on the use of my recordings by Dr. Tsang. I also waive any right to inspect or approve the audio recording after my interview."

Lots of homework
Participation matters
Group projects
1.0
4.0
CMPT276
Mar 5, 2021
Wouldn't take again

Someone needs to tell this professor that things are easier said than done. No matter the difficulty of the task given, he always makes it seem like it's simple and straight-forward. He won't give you any guidance on your tasks. Whenever something from his end requires extra work to do, he makes it a big deal. This prof is lazy and uncompassionate.

Group projects
Beware of pop quizzes
5.0
3.0
CMPT276
Grade: Not sure yet
Apr 15, 2021
Would take again

Herbert overall was a good prof. He had an enjoyable personality and made a 3 hour lecture bearable. He could work on making his assignments more clear and his communication outside of class but he makes up for his lack of communication by answering questions during class. He also had some insightful guests in his lectures which was helpful.

Group projects
Participation matters
1.0
5.0
CMPT276
Grade: Not sure yet
Apr 23, 2021
Wouldn't take again

The prof gives the most boring and longest lectures ever. He reads off slides taken from a textbook and is very unorganized. He's a hypocrite because he grades you on things like pronunciation and enthusiasm both of which he clearly lacks. Also he can not answer a single programming related question. He only knows theories memorized from the text.

Skip class? You won't pass.
Group projects
Tough grader
1.0
4.0
CMPT276
Grade: Not sure yet
May 19, 2021
Wouldn't take again

In his lecture, you get 40% time just literally read out the slides, 30% time for terrible jokes, 5% for skipping 95% of the slides, and the last 25% talking about how good he is. AVOID, or regret like me.

Get ready to read
Group projects
Lecture heavy
1.0
5.0
CMPT276
Grade: Not sure yet
Jun 4, 2021
Wouldn't take again

one of the worst professor in BC. That's all you need to know.

Lots of homework
Get ready to read
Skip class? You won't pass.
1.0
5.0
CMPT276
Jul 28, 2021
Would take again

After taking a class with Dr. Tsang I decided to drop out - realized I was wasting my money paying for classes like this and then ending up self-studying anyway due to poor teaching from those without industry experience/success. Complete waste of time taking this class - everything you will learn is self taught. The man is completely out of touch.

Inspirational
Hilarious
1.0
4.0
CMPT276
Grade: C-
Aug 4, 2021
Wouldn't take again

The assignments and lectures are not related at all. He doesn't teach anything useful that you need for the group project worth 50%.

Graded by few things
Group projects
1.0
3.0
CMPT276
Grade: Not sure yet
Aug 8, 2021
Wouldn't take again

Awful, boring lectures, Tsang does not explain grading criteria clearly and also doesnt really teach anything, the majority of the course is a group project in which you need to teach yourself everything. Felt like a waste of a course. Avoid.

Graded by few things
Group projects
2.0
4.0
CMPT276
Grade: Not sure yet
Aug 16, 2021
Wouldn't take again

I don't think he was absolutely terrible since I did learn a lot from this class. It's just the nature of CMPT 276 that most of the learning comes from the group project. I'm writing this review straight off the final and about half of the material on the final he never covered in his lectures so... there's that. Don't think he cares too.

Graded by few things
Group projects
4.0
3.0
CMPT276
Aug 19, 2021
Wouldn't take again

Harsh but not unfair. He takes deadlines very seriously and expects you to apply knowledge from other courses such as Java etc.. He also makes you work hard throughout the semester and gives a pretty tough final with 80+ MCQs. If you participate in class, and work hard, that'll guarantee you a decent final grade.

Gives good feedback
Lots of homework
Participation matters
1.0
4.0
CMPT276
Aug 31, 2021
Wouldn't take again

I did not enjoy Professor Tsang's course at all. He is not very nice to students. He sent an email to my class explaining what "action words" are in a question when we didn't answer his discussion question the way he wanted. This is insulting for students at this education level, especially when most students can speak English better than he can.

Group projects
1.0
5.0
CMPT276
Grade: Drop/Withdrawal
Nov 16, 2021
Would take again

Prof Tsang helped me make a great decision - to drop out and learn everything myself. Provided no coding instruction whatsoever, and is completely out of touch with the state of contemporary software development. He helped me decide that SFU was a complete waste of my time and money. Now I work on personal projects and pursue certifications.

Lots of homework
Tough grader
2.0
4.0
CMPT276
Grade: A-
Nov 30, 2021
Wouldn't take again

The group project worth 50% is very good if u get a good group. 20% from interview assignment is probably the easiest 20% u will get in the 276 class. The final exam is nothing like what you do for the whole semester. The final is all about theory while the whole semester focus on s/w dev.

Lots of homework
Participation matters
Group projects
1.0
5.0
CMPT275
Grade: Drop/Withdrawal
Feb 8, 2022
Wouldn't take again

Pure Definition of a Grade A+ Butthole. He never taught the required codes or information required on completing the course. Lectures are relevant to the end outcome but no where near relevant on how to get there. 10/10 would not take again or recommend anyone to take if you don't have too. One of the many reasons why not to go to SFU.

Lots of homework
Hilarious
1.0
1.0
ENSC180
Feb 17, 2022
Wouldn't take again

Avoid this guy at all cost. He is not a professor. I don't want to believe it. He is incapable of doing that. Just a pure stupidity. He cannot speak English well, cannot teach, reads the slides and does nothing, careless, and is not accessible. I have no idea how these people pass the interviews and become instructors at universities. What a shame

Tough grader
1.0
5.0
ENSC180
Grade: Not sure yet
Feb 21, 2022
Wouldn't take again

To say that Dr. Tsang is a professor is an insult to all professors. His lectures have little substance and are just word-for-word readings of the slides, ones that aren't even the same as the slides uploaded on Canvas. His midterms are completely unfair, with coding components designed to take 1.5 hours with a 40 minute time limit.

Skip class? You won't pass.
Test heavy
Tough grader
1.0
5.0
ENSC180
Mar 7, 2022

If you computer has a short charge, remember to "go to a dollar store, buy one of those 100ft long extension cord, and run it out of the lecture hall" during labs. His instructions on the labs / the midterm isn't clear so have fun wasting your time trying to figure out what he wants.

Lecture heavy
Test heavy
Graded by few things
1.0
5.0
ENSC180
Grade: B
Apr 7, 2022

Absolutely disgraceful professor. An embarrassment to SFU. Doesn't show up to labs, lectures are not helpful, midterm and test questions are poorly worded (ie Bad English), overall lack of care towards class. TA's absolutely carried the class, they ran the labs and provided the best quality teaching.

Hilarious
Test heavy
1.0
5.0
ENSC180
Grade: Not sure yet
Apr 9, 2022

His extra credits are a joke. No matter how much effort you put into it, you will get a 1/3 and he doesn't tell you what's wrong. This means you will never improve or fix your mistakes and thus will always get that mark. His quizzes are "reasonable" according to him, take his class and you will know what "reasonable" really means.

Tough grader
Test heavy
1.0
5.0
ENSC180
Grade: Not sure yet
Apr 10, 2022

Ironically the greatest professor I ever had. Thank you Herbert H. Tsang, P.Eng, Ph.D, M.Mus.

Participation matters
EXTRA CREDIT
Respected
1.0
5.0
ENSC180
Grade: B-
Apr 13, 2022

Probably a decent human, but definitely a traditional and non-flexible professor. Doesn't release results and solutions for quizzes and labs, and makes difficult assignments. Skips through 20 of the 60 slides he makes for each lecture and only posts a third of them. Note taking is enouraged. No opportunities are given to learn from past mistakes.

Tough grader
EXTRA CREDIT
1.0
4.0
ENSC180
Apr 14, 2022

If the format stays the same, with 2hr lectures, both the midterm and the final are two hours long... except they aren't. He cuts your time at 10:15, even though exam period ends at 10:30. Not approachable and expects students to do high value factorials in their heads, no papers allowed. I've never had such an insufferable teacher in my life

Tough grader
1.0
5.0
ENSC180
Grade: Not sure yet
Apr 17, 2022

Never recommend him for ENSC 180.He taught ensc 180 this semester and it was a total disaster. Unclear instructions, tough quizzes which require a scientific calculator in your head and the main software(Matlab) is not allowed for use.

Tough grader
EXTRA CREDIT
1.0
5.0
ENSC180
Grade: Not sure yet
Apr 17, 2022

The rating is partially due to the terrible TAs. When you ask them a question about the assignment they made, 75% of the time their response is "uh I don't know" then walks away. The quizzes have ZERO correlation to the lecture content so even if it was a open book quiz, you would be lucky to pass.

Tough grader
Get ready to read
EXTRA CREDIT
1.0
3.0
ENSC180
Grade: Not sure yet
Apr 18, 2022

Herbert Tsang is an incompetent professor who could not care less about his class or students. Despite being absolutely clueless about the program he is 'teaching', he expects instant proficiency from students based off his convoluted and ultimately useless lectures. Labs and quizzes aren't related to what is 'taught' and have poor instructions :(

Tough grader
EXTRA CREDIT
1.0
4.0
ENSC180
Grade: Not sure yet
Apr 18, 2022

Given 2 hours to do a weekly lab on which we have no prior experience. Oh and if it's late by 1 second -30%. Labs and quizzes are guessing and figuring it out on your own unless you find a decent group of friends since the TAs are clueless and the prof doesn't show up to labs. Also, the lab passcode is always posted late and time is not extended.

Tough grader
1.0
3.0
ENSC180
Grade: B+
Apr 26, 2022

Prof. Tsang, comes off as very brash during lectures with the sarcastic comments he makes. He packs a lot of slides into his lectures, and goes through them quickly, with posted slideshows having missing slides. Quiz questions are unrelated to the previous week's slides. TA's mostly carry with the marking, but also are not much help during labs.

1.0
3.0
ENSC180
Grade: A-
Apr 26, 2022

Lectures are mostly useless as it's just reading off of slides, so don't bother going. Quizzes often had material that was not covered, and sometimes had questions which would need a paper and pen to do, even though they aren't allowed. Instructions are sometimes unclear and have to be clarified by a TA (even on the midterm, 10 minutes in!)

EXTRA CREDIT
4.0
4.0
ENSC180
Apr 29, 2022
Would take again

This class based on CMPT 128, so if you did not learn what you supposed to learn bakc then, you will need to catch up. Extra credit was OK, a chance for us to gain more practice quetions. The class will benefit from havng a textbook though. Late submimsion penalty was enforced by Canvas automatically, blame it on the website.

Participation matters
EXTRA CREDIT
1.0
2.0
ENSC180
Grade: A-
May 1, 2022

Dr. Tsang is probably the worst professor I have ever had. He may be a very proficient researcher, but as a professor, he is quite lacking. He does not show up to Labs/Quizzes & when his students have issues, he disregards them. His midterm was poorly organized, and his criteria were unclear.

1.0
5.0
CMPT276
Grade: Not sure yet
Aug 8, 2022

Take Brian Fraser he's a better prof. You're going to suffer in this man's class

Get ready to read
Participation matters
Group projects
3.0
1.0
CMPT105W
Grade: A-
Dec 20, 2022

Herbert is okay, but its a joke of a course, nothing taught in class had any relation to the essays written, which we researched on our own. The Final consisted of multiple choice for which word best fits in the sentence, or being able tor read graphs. I wouldn't count on future offerings of this course being so easy though.

Participation matters
Graded by few things
2.0
2.0
CMPT105W
Grade: A-
Dec 20, 2022

As the person below said, the exam was incredibly easy. The course didn't have much new to offer if you took any English courses in high school. Lectures are pretty much just going through the slides which you can do on your own time with little missed content. He seems like a good guy, just don't bank on this course being too enjoyable.

Participation matters
1.0
2.0
CMPT105W
Grade: B+
Jan 6, 2023

He spent 10 minutes complaining about how Rate My Prof is dumb and everyone that writes reviews are just bitter that they didn't do well. He then spent the entire term proving every negative review right. Class wasn't hard though.

1.0
1.0
CMPT105W
Grade: A+
Apr 3, 2023

Had him in Fall 2022. His teaching was pre bad and almost nothing he taught us was tested in the final exam (which was a joke of an exam, was quite literally a grade 4 English grammar test with fill in the blanks and mcqs). He was also picky with essay topics and I had to find 7 different topics before he approved of the one I chose in the end.

2.0
4.0
ENSC180
Grade: A
May 9, 2023

Dr. Tsang is a harsh professor. During labs a simple mistake such as an incorrect file name will cost you 10%, handing in late on a lab costs 30%. The lectures are ok, but not very engaging. The labs are hectic and very stressful. He does not arrange them properly and not even the TA's understand. That being said, his teaching is effective.

Tough grader
1.0
5.0
ENSC180
Grade: A
May 10, 2023

DO NOT TAKE! Tests are all done online and once you submit a multiple choice questions you are unable to go back and change your answer even if there is still time.there are mistakes in the quizzes and midterms and refuse to answer any questions about it, I know they are wrong because I checked with the TAs which are much more willing to help.

1.0
5.0
ENSC180
Grade: A
May 10, 2023

He seems to be a bit unfamiliar with the material he teaches and sometimes has difficulty answering questions. He is also generally unwilling to help you after class or in office hours.

Tough grader
1.0
5.0
ENSC180
Grade: A-
May 10, 2023

Would not recommend this course by this prof the course is fine but I would take it with someone else.

Group projects
Lecture heavy
1.0
3.0
ENSC180
Grade: B-
May 14, 2023

the labs for this course are a complete mess the prof does not show up to the labs so you cant ask him questions, and he literally just ignored my email about the lab.

Tough grader
1.0
3.0
ENSC180
Grade: B-
May 15, 2023

He marks everything super late and does not release quiz marks on time he does not release quiz questions either so you cant see what you got wrong. He then uses the same questions on the midterm and final. Would not recommend this guy.

4.0
2.0
CMPT105W
Grade: Not sure yet
Jul 15, 2023
Would take again

Herbert is a jolly fellow. He genuinely cares about his students and hopes that they will do great things. I'm enjoying his class so far, thought the curriculum is not so useful. It's just a W course. I think he is fairly straightforward and the assignments are manageable.

Participation matters
Inspirational
Caring
1.0
5.0
CMPT105W
Grade: A
Aug 3, 2023

Worst Prof ever. Not recommended at all. He makes the 100 level course to 400

Tough grader
Get ready to read
So many papers
1.0
5.0
CMPT105W
Aug 15, 2023

Course content is boring but he makes it even more dry than it already is

Tough grader
So many papers
Lecture heavy
1.0
3.0
CMPT105W
Nov 2, 2023

this class is pointless enough for anyone who has a basic knowledge of english and writing. this guy is insufferable and childish. definitely avoid if you can! the class itself isn't bad, it's easy and the knowledge is very intuitive.

1.0
3.0
CMPT105W
Grade: Drop/Withdrawal
Nov 26, 2023

A very problematic instructor. His lectures are very egoistic. Not a lot of useful materials are talked about during class. He would pretend to encourage asking questions, but then ridicule anyone who actually dared to ask. Seems like he really doesn't want to answer any questions at all.

1.0
1.0
CMPT105W
Grade: A
Dec 7, 2023

It's just like the other students said, he is a hilariously childish man. Take the course if you're fine sacrificing 5-10% for participation marks, because the lectures will make you lose brain cells. It's also such an easy course, all assignments I was able to do within 5 hours.

Participation matters
2.0
5.0
ENSC180
Grade: B+
Dec 13, 2023

Herbert is pretty approachable, and very knowledgeable in the research department. His lectures are difficult to understand. His labs are poorly run, especially since he does not attend them.

Tough grader
Lecture heavy
1.0
1.0
CMPT105W
Grade: A+
Dec 16, 2023

He loves taking students prisoner in his class room. You can't leave until he says.... Very scary I almost cried and broke down in class

1.0
3.0
CMPT105W
Grade: A-
Dec 21, 2023

Beware of Herbert! The class itself is easy but he loves overcomplicating the content. Most of the content is common sense but he makes in-person activities which count to 5% of your grade, forcing you to go to lectures. Final was easy but time got reduced to 1hr and with each question being locked after answering, I got forced to rush through it.

Participation matters
3.0
2.0
CMPT105W
Grade: A
Dec 22, 2023

The class is easy but the lectures are useless. herbert forces random participation marks forcing you to attend. I mean he tries to make his lectures engaging but at the same time he can be very picky. Not a terrible experience and assignments are returned fast, i suggest you do work for other classes in his lectures so you dont waste 3 hours/week

Participation matters
1.0
3.0
CMPT105W
Grade: B+
Dec 23, 2023

Herbert is an interesting critter that's for sure.His lectures are utterly pointless and a waste of time. His credentials are valid however teaching skills are not included in that range.The final exam is equivalent to an international literacy test and is almost entirely unrelated to the course content.His old-minded ways add to his incompetence.

Participation matters
Lecture heavy
2.0
2.0
CMPT105W
Grade: A-
Dec 25, 2023

Pointless lectures that bore you to death. Since he gave marks for attendance, I always did my other coursework during his lectures and finished most, so that's a W. If you don't want the 5% something mark for attendance then don't attend the lectures and just do the only 3 assignments he have at home. He was nice but the lectures weren't.

Participation matters
Clear grading criteria
Graded by few things
5.0
2.0
CMPT105W
Grade: B
Dec 26, 2023
Would take again

The professor possessed exceptional academic qualifications & demonstrated great enthusiasm in delivering each lecture throughout the course. The only abomination that I had were his tough-as-nails TAs, who exhibited an extraordinary level of strictness in grading the assignments as they were responsible for evaluating and assessing them.

Participation matters
Respected
Lecture heavy
3.0
4.0
CMPT105W
Grade: A
Jan 27, 2024

He's coming to get you. His lectures were useless but at least I could do other stuff during his lecture period. On the bright side, you could get a good grade if you have highschool level english. Bro brought his kid to the lecture. GL AND ENJOY YOUR FREE GRADE

Get ready to read
Lots of homework
Graded by few things
1.0
1.0
CMPT105W
Grade: A+
Mar 9, 2024

Generally not a nice guy. Doesn't care whatsoever about this class at all. Total joke of a course, and I don't think he completly understands how much of a circus that this is. He is lazy and lies a lot about generally inconsequential things. Assignment sheets have a lot of mistakes. Some TA's mark much harder than others

Hilarious
Graded by few things
1.0
2.0
MSE402
Grade: C+
Mar 11, 2024

My god i have not hated another professor as much as this guy. He teaches like we're elementary students, with ZERO flexiblity its his way or the highway. He also locks the exam questions each time you answer them. WHY in the world would anyone do this? Isnt going back to answer a question a normal part of an exam?? PLEASE PLEASE PLEASE AVOID!!!

Get ready to read
Participation matters
1.0
3.0
MSE402
Grade: B
Apr 14, 2024

This is a prof that you should avoid at all costs. He expects that you read the majority of the textbook, but doesn't quiz on any of it. The assignments and quizzes are repetitive to the point of being useless. He lacks any sort of compassion for the students and demonstrates next to no flexibility in any category. He should be let go.

Participation matters
Group projects
Graded by few things
1.0
2.0
MSE402
Grade: Not sure yet
Apr 19, 2024

Nah this guy's weird af.

Participation matters
Group projects
4.0
4.0
MSE402
Grade: A-
May 5, 2024
Would take again

I don't get why late homework is seen as inflexible. Q3 was meant to cover everything, so reviewing Q1 and Q2 material makes sense. The in-class activities matched the lectures closely. You might not notice if you're focused on other homework =)

Get ready to read
Participation matters
Clear grading criteria
1.0
3.0
CMPT105W
Grade: B
Jun 10, 2024

I don't understand what he wants for the assignments. His words are unclear. The more he talks, the more confusing everything becomes.

1.0
3.0
CMPT105W
Grade: Not sure yet
Jul 29, 2024

this guy is worse than milan tofiloski, genuinely dont know how he has a rating above a 2

Participation matters
Group projects
Lecture heavy
1.0
3.0
CMPT105W
Grade: Not sure yet
Jul 29, 2024

Overall an awful human being. Bragged about charging students $20 to use his staplers if they forgot to staple their work. Rarely answers emails. Some TAs mark like you're in an essay writing contest, and others are super chill. No consistency. Assignments unclear. CMPT 105W itself is a easy class, can't imagine having Tsang in Calculus or smt.

Tough grader
Accessible outside class
3.0
3.0
CMPT105W
Grade: B+
Aug 17, 2024

Very little to learn from this course. He gave us a 185 mark final with only 80 minutes to complete the exam but his marking was fair. He gave feedback on the assignments which was quite helpful.

Clear grading criteria
Lots of homework
2.0
2.0
CMPT105W
Grade: A-
Sep 4, 2024
Would take again

Herbert Tsang is okay-ish but CMPT 105W is just a bad course. He gives lectures, he assigns assignments, and the course just goes on. He gets an unfair amount of blame here, but he's not great either. He makes you find and meet 4 other classmates for some group work worth ~5% of the grade, and does in-class participation activities for marks.

Participation matters
Clear grading criteria
1.0
5.0
ENSC251
Grade: Rather not say
Sep 6, 2024

nice try diddy.

1.0
1.0
ENSC251
Grade: Not sure yet
Sep 11, 2024

Go back to your department. Lecture as bad as sfu snap

1.0
3.0
CMPT105W
Grade: B
Sep 24, 2024

Boring lectures where you learn close to nothing. Everyone I know either does not attend lectures or just shows up to his lectures to do other work. But he makes 10% of the grade "participation marks" where you HAVE to show up for lectures to do these in class assignments, ridiculous. If I am being generous, I would call them a terrible prof.

Participation matters
1.0
5.0
CMPT105W
Grade: B
Oct 5, 2024

PLEASE never take any course with this guy. He is the worst prof I have ever had in any course. Does not respond to emails. Does not care about students. Yes, the course is very dry, but he does absolutely anything to make it even worse. At the start of the course I really wanted to like this guy, but it just seems like he puts on a persona.

Participation matters
3.0
2.0
ENSC251
Dec 8, 2024
Would take again

Participation on thursdays, really doesnt say anything worth noting in class and his slide decks dont really help. Weekly labs and monthly (ish) assignments are useful in learning and you just need to read the textbook for the midterm and final. No need to rmb much syntax for exams.

2.0
5.0
ENSC251
Grade: Not sure yet
Dec 15, 2024

He is not a good professor. He acts like he is a good professor, but in reality, he is very strict with grading and has many guidelines. His lectures are dry but not as bad as Craig. The final had 96 questions, and we only had 75 minutes to finish it. Avoid taking a class with him as his midterms/finals are based on luck.

Tough grader
Lots of homework
Lecture heavy
5.0
4.0
CMPT276
Grade: Incomplete
Dec 16, 2024
Would take again

Not sure why there are bad comments about Dr Tsang. He is a brilliant professor. He lectures are very clear, and he is a good speaker. He was super helpful with the project, and his overall knowledge of the field is very cool.

Group projects
Inspirational
Caring
1.0
1.0
CMPT276
Grade: F
Dec 18, 2024

Worst prof Ive ever taken. Exams are extremely difficult with nothing to do with the lecture you learned, theres literally no way to prepare for his exams because they are so poorly made and confusing. Has no sympathy, and all he does is yap about useless stuff or himself throughout his lectures. Dry and dosnt care about students situation at all.

Tough grader
Get ready to read
2.0
4.0
CMPT276
Grade: Not sure yet
Dec 21, 2024

96 question final and only 75 minutes to do is most definitely not enough time. None of the exams have practice questions to do so you have to just memorize 25 chapters of textbook info. TA also has a very questionable marking scheme that i do not understand. Should definitely try taking it with a diff prof, exam was brutal for alot of us

Tough grader
Get ready to read
Group projects
5.0
2.0
CMPT276
Grade: B+
Jan 6, 2025
Would take again

Unironically Goated Prof. Just do good on the project and you are golden. Exams are BS tho and require u to read way too much content. Instead, just pray to god and make educated guesses on every MC and Short answer.

Get ready to read
2.0
4.0
CMPT276
Grade: B+
Jan 21, 2025

The project is alright and will be a good experience if you have a nice group. He talks a lot in class about his personal experiences, slides are very confusing and long. He reinforced the importance of reading the textbook but none of it helped. Exams were hard, not enough time to complete them so I made educated guesses. Marking was too specific

Class Info

Online Classes

100%

Attendance Mandatory

67%

Textbook Required

39%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 61 grades
Most common grades:
Not sure yet (31)
A- (15)
B+ (13)
Grade Distribution
A(13)B(14)C(5)D(3)F(1)A-/B+(28)
Based on 97 reported grades
Not sure yet: 31
A-: 15
B+: 13
A: 9
Common Tags
Tough grader (38)
Participation matters (29)
Group projects (26)
Get ready to read (20)
Lots of homework (17)
Tough Grader (15)
Skip class? You won't pass. (15)
Graded by few things (13)
Rating Trend

Declining

-1.16 avg change
Jul
Aug
Sep
Oct
Dec
Jan
Last 6 months
Ratings by Course

CMPT275

2.9

(55)

CMPT475

2.5

(2)

CMPT361

2.3

(7)

CMPT365

2.0

(4)

MATH250

2.0

(1)
+7 more courses
Difficulty by Course

CMPT475

5.0

CMPT365

4.8

CMPT276

4.3

ENSC180

4.1

CMPT320

4.0

Similar Professors