Alan Hu - University of British Columbia

Professor: Alan Hu
Department: Computer Science
College: University of British Columbia
Rating # 1
Overview:
  • Course: CPSC320
  • Grade Received: A+
  • Overall Rating: 1.0
  • Course Difficulty: 3.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: No
  • Attendance: Not Mandatory
Comment:
I registered with Alan Hu's section but switched to Patrice after his first class. This course is a 5 star if Alan Hu was NOT teaching, avoid at all costs. You could tell from the exams which questions were written by Alan Hu, long Harry Potter novels. I failed the midterm but still ended with an A+, the final was dangerous too pretty sure scaled
Rating # 2
Overview:
  • Course: CPSC320
  • Grade Received: N/A
  • Overall Rating: 1.0
  • Course Difficulty: 5.0
  • For Credit: No
  • Textbook Used: Yes
  • Would Take Again: No
  • Attendance: Not Mandatory
Comment:
Absolutely the worst prof I have ever had in UBC. Most of times his questions are unnecessarily long. And I can't believe how rude he is giving feedback on one of the student's assignments. AVOID 100%!!!!
Rating # 3
Overview:
  • Course: CPSC320
  • Grade Received: B+
  • Overall Rating: 1.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: No
  • Attendance: Not Mandatory
Comment:
Alan Hu is too smart for his own good, and seems to take his insecurities out on students. Numerous times throughout the term he has shown the need to flex his intelligence by forcing unsolicited "life" advice on his students, or anonymously ragging on students for their regrade decisions. Alan Hu showed nothing but immaturity this entire semester.
Rating # 4
Overview:
  • Course: CPSC320
  • Grade Received: C+
  • Overall Rating: 1.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: No
  • Attendance: Not Mandatory
Comment:
He is the meanest professor I have ever met.
Rating # 5
Overview:
  • Course: CPSC320
  • Grade Received: A-
  • Overall Rating: 2.0
  • Course Difficulty: 3.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: No
  • Attendance: Not Mandatory
Comment:
he teaches ok - not too bad. its just that he's super rude. quoting a feedback he gave from a classmate asking for a regrade, "Did you REALLY think your solution was in any way a correct solution?.... This solution doesn't even make sense as code, and i would give negative points if the rubric permitted". ???? cant believe a prof actually said tht
Rating # 6
Overview:
  • Course: CPSC320
  • Grade Received: F
  • Overall Rating: 1.0
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: No
  • Attendance: Not Mandatory
Comment:
Not helpful at all. He failed almost half of students, which is so insane...
Rating # 7
Overview:
  • Course: CPSC420
  • Grade Received: INC
  • Overall Rating: 1.0
  • Course Difficulty: 3.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: No
  • Attendance: Mandatory
Comment:
Good lecturer, a bit smug as a human being, impossible to get a straight answer from the guy outside of lecture hall. Very rude. Uses a weird grading scheme(only quizes), does not promote learning because of it. 50% of class failed quiz, with no improvements to grade in following weeks. Stay away from this one.
Rating # 8
Overview:
  • Course: CPSC320
  • Grade Received: N/A
  • Overall Rating: 5.0
  • Course Difficulty: 3.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: Yes
  • Attendance: N/A
Comment:
He's a great professor and very charismatic character which I really like. If I could I look forward to take CPSC420 with him!
Rating # 9
Overview:
  • Course: CPSC420
  • Grade Received: Not sure yet
  • Overall Rating: 3.0
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: Not Mandatory
Comment:
Alan is a really nice and funny guy, but DON'T BE FOOLED, THIS IS NOT AN EASY COURSE. This is considered a grad course, it is proof and theory heavy and Alan expects mastery to pass the quizzes (90% perfect answer). Alan writes really creative(sometimes convoluted) quizzes that are hard to prepare for. Read everything and don't skip!
Rating # 10
Overview:
  • Course: CPSC420
  • Grade Received: N/A
  • Overall Rating: 5.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: Mandatory
Comment:
The more cpsc courses I take, the I more math department suck. Most of the profs from cpsc department at UBC care about their students, and Alan is definitely one of them. Really smart and knowledgeable as well!
Rating # 11
Overview:
  • Course: CPSC221
  • Grade Received: A+
  • Overall Rating: 4.0
  • Course Difficulty: 3.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: N/A
  • Attendance: Not Mandatory
Comment:
He always hung out after the lecture as long as necessary to answer all the questions. He is very ADHD: He keeps responding to every stimuli in his environment, which makes lectures a bit distracting. midterm was insanely long. used 3 questions from the midterm in the final to make up for it. Dont read textbook. Do as much practice Qs as you can.
Rating # 12
Overview:
  • Course: CPSC221
  • Grade Received: N/A
  • Overall Rating: 4.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
Dr. Hu always encouraged students to ask questions and was an engaging lecturer, he didn't just drone on for 50 mins. He would surprise the class with actually funny jokes once in a while. Note on this class' exams in general (since it's shared between all the sections) the midterm was ridiculously hard but it was scaled. Final was okay.
Rating # 13
Overview:
  • Course: CPSC221
  • Grade Received: B-
  • Overall Rating: 3.5
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: N/A
  • Attendance: Not Mandatory
Comment:
Very tough grading. If your solution doesn't match the answer key but you feel like you should've gotten part marks, you're SOL. Hu is a great guy but its tough to get a good mark.
Rating # 14
Overview:
  • Course: CPSC221
  • Grade Received: N/A
  • Overall Rating: 2.5
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: N/A
  • Attendance: Not Mandatory
Comment:
Alan's passion for algorithms comes across clearly in lectures- but his lectures delve into theory and the philosophy behind the course rather than the math/proofs required to pass tests. Other 221 profs go more into detail about how to solve problems. If you're willing to spend a lot of time working outside of class, take Alan for his character.
Rating # 15
Overview:
  • Course: CPSC221
  • Grade Received: N/A
  • Overall Rating: 1.5
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: N/A
  • Attendance: Not Mandatory
Comment:
Pretty scattered. Learning objectives weren't really clear, it was tough to know what was anecdotal and what was essential to the lecture. Alot of time spent on ranting about totally unrelated topics, while difficult essential topics are flown through in less than a full lecture
Rating # 16
Overview:
  • Course: CPSC221
  • Grade Received: N/A
  • Overall Rating: 5.0
  • Course Difficulty: 3.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: N/A
Comment:
Alan is hands down one of the best comp sci profs at ubc. Lectures are really easy to understand since he makes them engaging and fun. Never a boring moment. Would take a class with him again in a heart beat.
Rating # 17
Overview:
  • Course: CPSC221
  • Grade Received: A-
  • Overall Rating: 4.0
  • Course Difficulty: 3.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: Not Mandatory
Comment:
Alan is a fantastic computer scientist. I personally like his way of teaching. He usually gives a lot of daily life examples illustrating algorithms. I can feel his passion about cs. He also encourages students to ask questions a lot. Juts don't write any thing after the exam time is up, lol, you will see disasters.
Rating # 18
Overview:
  • Course: CPSC221
  • Grade Received: B+
  • Overall Rating: 2.5
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: Mandatory
Comment:
If your a weaker student don't take this class with him. He goes too fast and does not make any sense. Had to go to other profs lecture and read other profs notes
Rating # 19
Overview:
  • Course: CPSC221
  • Grade Received: A-
  • Overall Rating: 3.5
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: N/A
  • Attendance: Mandatory
Comment:
Great guy but though prof. Especially the midterms and exams, those were brutal. I walked into the final expecting an A and walked out thinking I failed the exam. (I probably got 57% on exam) Just work on your practice midterms and ride that curve!
Rating # 20
Overview:
  • Course: CPSC221
  • Grade Received: A-
  • Overall Rating: 4.0
  • Course Difficulty: 4.0
  • For Credit: N/A
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: Mandatory
Comment:
Alan's exams were brutal, and assignments can drive you up a wall, but I loved his lectures. He taught the content really well and is really funny. If you do all the work seriously, you'll get a solid foundation for 320 even if you don't get a good grade in this class.
Add Your Review Below:
Search Professors:
Welcome:

Before signing up for classes every students should gather as much information as possible to make a decision on which professors as well as which courses to take. This website will help you make this decision easier.

Here, the students can rate, research and cross-reference the overall performances of the professors to select the best ones, and always be informed and up-to-date with what’s important.

Join the fun! Visit all pages and get all the information you need to choose the best class and best professor that you’ll enjoy listening to and learning from.

Our Friendly Sponsor:
Schools:
Our Friendly Sponsor:


Celebrity Net Worth Visa Bulletin