Guohui Lin - University of Alberta, Edmonton, AB

Professor: Guohui Lin
Department: Computer Science
College: University of Alberta, Edmonton, AB
Rating # 1
Overview:
  • Course: CMPUT201
  • 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:
His lectures are hard to understand because of his heavy accent and assignments are vague. The final exam was insanely hard, like you are expected to write out code for certain things that are like high level C programming. The final exam killed me, even though I studied hard, weeks prior to this exam. There was little helpful resources on eclass.
Rating # 2
Overview:
  • Course: C201
  • 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:
One of the worst professors I had experience with at UoA. His notes are unorganized, his accent is unbearable, and in general he just does not know how to teach. He makes simple things hard to understand. Finally, he design exams as if it's a Advanced Programming course.
Rating # 3
Overview:
  • Course: CMPUT201
  • Grade Received: B-
  • Overall Rating: 1.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: No
  • Attendance: N/A
Comment:
Tests are insanely hard. Hard to understand the lecture because of the accent and also the fact that he doesn't seem to be prepared to teach and has to double check his own thoughts. The the lecture notes posted are also next to useless.
Rating # 4
Overview:
  • Course: CMPUT201
  • Grade Received: B+
  • Overall Rating: 1.0
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: No
  • Attendance: Not Mandatory
Comment:
Drop this course and avoid him like the plague. You will regret not dropping out of his class.
Rating # 5
Overview:
  • Course: CMPUT201
  • Grade Received: B+
  • Overall Rating: 3.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: No
  • Attendance: Not Mandatory
Comment:
He is nice and patient when you have questions after class. He has a strong accent, but it is not hard to understand. Most labs were easy since we just solved problems from the textbook. He normally use one lecture to discuss some possible approaches to solve assignments. His exams were VERY HARD since they are board and specific in what they ask.
Rating # 6
Overview:
  • Course: CMPUT201
  • Grade Received: N/A
  • Overall Rating: 5.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: Yes
  • Attendance: Not Mandatory
Comment:
his lectures are fine. assignments are very hard, but labs are easy. fair enough.
Rating # 7
Overview:
  • Course: CMPUT201
  • Grade Received: N/A
  • Overall Rating: 1.0
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: No
  • Attendance: Not Mandatory
Comment:
Extremely unclear instructions and guidelines for Assignments. You basically learn this entire course using the textbook and YouTube so attendance isn't mandatory. I'm confident he does life saving research for this University because he is so terrible at teaching and they haven't removed him from being a instructor yet.
Rating # 8
Overview:
  • Course: CMPUT304
  • Grade Received: B+
  • Overall Rating: 1.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: No
  • Attendance: Mandatory
Comment:
I was feeling he was talking to himself during the lectures.
Rating # 9
Overview:
  • Course: CMPUT201
  • Grade Received: N/A
  • Overall Rating: 2.0
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: No
  • Attendance: Not Mandatory
Comment:
The prof didn't let to work in groups on assignments. And the assignments were really hard. Grading criteria is not clear, and you better get a higher mark to be sure you won't get a C at the end of the course. Weight of the assignments is high, 30%, and it's not for purpose of training, but for purpose to torture you.
Rating # 10
Overview:
  • Course: CMPUT201
  • Grade Received: A+
  • Overall Rating: 4.0
  • Course Difficulty: 2.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: Yes
  • Attendance: Mandatory
Comment:
Some concepts he did not explain well probably because his articulation is poor and he cannot express his thought very well. You need to read the textbook and some other book about C. However, his exam is not hard and we can say that is easy to some extent if you can grasp the critical point of this course and do it well in the practice.
Rating # 11
Overview:
  • Course: CMPUT201
  • Grade Received: N/A
  • Overall Rating: 1.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: No
  • Attendance: Not Mandatory
Comment:
I recommend you to attend every class(I never missed one). He tests on small stuff (sometimes unexplained). Read the textbook and do the questions too. Be sure to not to miss labs or assignments 'cause that would just give him an excuse to change your letter mark 'cause "final grades subject to minor changes that take in multiple factors". Poor me
Rating # 12
Overview:
  • Course: CMPUT201
  • Grade Received: N/A
  • Overall Rating: 1.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: No
  • Attendance: N/A
Comment:
Awful professor, nice guy and all but terrible teacher. The exam he gives are hard not because the material he gives is tough but because he does not teach it. At all!
Rating # 13
Overview:
  • Course: CMPUT201
  • Grade Received: N/A
  • Overall Rating: 1.0
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: No
  • Attendance: Mandatory
Comment:
His assignments are very poorly worded and he's a very very hard marker. If you can avoid taking his class do so at all costs. The textbook was necessary to pass the class.
Rating # 14
Overview:
  • Course: CMPUT201
  • Grade Received: N/A
  • Overall Rating: 2.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: No
  • Attendance: Mandatory
Comment:
Seems like a nice guy. But lube yourself up for his exams and assignments. A lot of concepts that his assignments and tests were about were not elaborated in the lectures and his marking guideline is vague. In the middle of doing your assignment, he might throw in a random test case that should work with your program so prepare to change your code.
Rating # 15
Overview:
  • Course: CMPUT201
  • Grade Received: B+
  • Overall Rating: 2.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: No
  • Attendance: Not Mandatory
Comment:
THE MOST UNCLEAR REQUIRMENTS AND GRADING!! Goes against things previously said in class. Ex. Lin "in this class we will not be grading on efficiency" ... after second assignment is due and graded " we are not directly grading on efficiency but your program has to run in a reasonable time frame" ... like WTF!
Rating # 16
Overview:
  • Course: CMPUT201
  • Grade Received: B+
  • Overall Rating: 3.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: No
  • Attendance: Not Mandatory
Comment:
His lectures are boring and based completely on the textbook. The assignments were hard and he expected his students to know a concept that was not taught in this course, but in another course that was not a prerequisite (dynamic programming). Exams are hard and he doesn't give any practice exams. He's helpful if you have questions, though.
Rating # 17
Overview:
  • Course: CMPUT201
  • Grade Received: N/A
  • Overall Rating: 1.5
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: Mandatory
Comment:
This professor had a POOR understanding of what students' skill level was at. He thought it a good idea to build the term project around the combination of permutation and recursion, he also deployed this combination on the final exam. !!!He never taught students how to solve this combo!!! Class average on the final AFTER he raised the grade? 44%.
Rating # 18
Overview:
  • Course: CMPUT201
  • Grade Received: N/A
  • Overall Rating: 2.0
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
Jesus christ, hes a nice guy and all for sure and seems like he has good intent but his expectations on his first time teaching 201 were terrible. Final was brutal, no clear criteria on what we couldve done to prepare for it, went super in depth on the nuances of C so was definitely too much to have possibly covered beforehand.
Rating # 19
Overview:
  • Course: CMPUT201
  • Grade Received: A-
  • Overall Rating: 2.5
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: Mandatory
Comment:
His first time teaching this course. He did not specify WHATSOEVER what was going to be on the final, had no practice exam, and the assigned textbook covered 350+ pages. Furthermore, the assignments, labs, and midterm were often out of the students' skill set (throwing students in the deep end). He's a nice person, enthusiastic, and available.
Rating # 20
Overview:
  • Course: CMPUT304
  • Grade Received: A
  • Overall Rating: 4.5
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: Yes
  • Attendance: N/A
Comment:
This course is hard core because CLRS is hardcore. By the end of the course, if you do it right, CLRS is not as hardcore as it once seemed. Read it and understand it. This is easier said than done. If you want to be cool like Lin, take this course. Any question you ask him will probably put the burden of proof on you (unless in class). It's for you
Discuss With Everyone:

No comments:

Post a Comment