Michael Godfrey - University of Waterloo

Professor: Michael Godfrey
Department: Computer Science
College: University of Waterloo
Rating # 1
Overview:
  • Course: CS138
  • 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:
Great instructor who cares about his students
Rating # 2
Overview:
  • Course: CS138
  • Grade Received: N/A
  • Overall Rating: 4.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: Mandatory
Comment:
He is very knowledgeable, but, lectures have a lot of trivia content. Assignments hardly include test cases (I guess to be expected). Went to office hours once, and was greeted by 'what do you want'. Never went to office hours again. His lectures tend to go back and forth A LOT, so it can be difficult keeping up. Otherwise, an excellent professor.
Rating # 3
Overview:
  • Course: CS138
  • Grade Received: N/A
  • Overall Rating: 1.0
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: No
  • Attendance: Mandatory
Comment:
Worst Prof ever. Extremely boring and useless trivia questions in exams
Rating # 4
Overview:
  • Course: CS846
  • Grade Received: N/A
  • Overall Rating: 5.0
  • Course Difficulty: 2.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: Mandatory
Comment:
Seminar style course. The professor combines course relevant information with his personal experience and anecdotes. A really interesting class.
Rating # 5
Overview:
  • Course: CS138
  • Grade Received: N/A
  • Overall Rating: 2.5
  • Course Difficulty: 4.0
  • For Credit: N/A
  • Textbook Used: No
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
He wouldn't let us use data abstraction in a course about data abstraction!!! He has poor programming style (hates debuggers?). A mac lover (often compares apple computers to others instead of explaining the material).
Rating # 6
Overview:
  • Course: CS246
  • Grade Received: N/A
  • Overall Rating: 5.0
  • Course Difficulty: 1.0
  • For Credit: N/A
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
I can't believe this man's rating is <4. He's extremely genuine, a fantastic teacher (he's very obviously teached for a long time), he's extremely interesting, and an expert in his field. It's an honour to learn from him. This is what I pay thousands of dollars a year for--to learn from people like this. A gem of Waterloo.
Rating # 7
Overview:
  • Course: CS246
  • Grade Received: N/A
  • Overall Rating: 4.0
  • Course Difficulty: 3.0
  • For Credit: N/A
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
Great prof cares about students and responds to emails really fast.
Rating # 8
Overview:
  • Course: CS246
  • Grade Received: N/A
  • Overall Rating: 3.5
  • Course Difficulty: 2.0
  • For Credit: N/A
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
The best prof in F12
Rating # 9
Overview:
  • Course: CS138
  • Grade Received: N/A
  • Overall Rating: 3.5
  • Course Difficulty: 3.0
  • For Credit: N/A
  • Textbook Used: No
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
type the notes or youll never have time to copy, listen, and understand at the same time. listening to this guy is very important, because most of the exam content is based on his terminology and lec notes. assignments are poorly made (many flaws and errors). interesting course content though.
Rating # 10
Overview:
  • Course: SE463
  • Grade Received: N/A
  • Overall Rating: 4.0
  • Course Difficulty: 4.0
  • For Credit: N/A
  • Textbook Used: No
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
I would have enjoyed his class a lot more if it weren't at 8:30 (trust me, I'm not a morning person). He's a good lecturer, but some of his exam questions (what is the motto for this course?) make no sense whatsoever.
Rating # 11
Overview:
  • Course: CS138
  • Grade Received: N/A
  • Overall Rating: 1.5
  • Course Difficulty: 3.0
  • For Credit: N/A
  • Textbook Used: No
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
cannot spell words correctly and teaching class what we already know
Rating # 12
Overview:
  • Course: CS445
  • Grade Received: N/A
  • Overall Rating: 3.0
  • Course Difficulty: 3.0
  • For Credit: N/A
  • Textbook Used: No
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
He's fine. His lecture is not really interesting, but the course is not bad.
Rating # 13
Overview:
  • Course: CS246
  • Grade Received: N/A
  • Overall Rating: 3.5
  • Course Difficulty: 3.0
  • For Credit: N/A
  • Textbook Used: N/A
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
I didn't really like the layout of the material in this course, and kinda had trouble concentrating in class. What I paid attention to he taught fairy well, though. I'd rather have him than the other prof, Malton (who's in charge of CS 246).
Rating # 14
Overview:
  • Course: CS246
  • Grade Received: N/A
  • Overall Rating: 1.5
  • Course Difficulty: 3.0
  • For Credit: N/A
  • Textbook Used: N/A
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
Stay on Topic
Rating # 15
Overview:
  • Course: CS246
  • Grade Received: B
  • Overall Rating: 2.5
  • Course Difficulty: 2.0
  • For Credit: N/A
  • Textbook Used: N/A
  • Would Take Again: N/A
  • Attendance: Mandatory
Comment:
if he paused for a moment with his rambles about his kids, i may have learned something about software abstraction... the online notes were horrible too, so u were forced to sit and be bored to death with his rants... what a waste of class time.
Rating # 16
Overview:
  • Course: CS246
  • Grade Received: N/A
  • Overall Rating: 2.0
  • Course Difficulty: 3.0
  • For Credit: N/A
  • Textbook Used: N/A
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
No Comments
Rating # 17
Overview:
  • Course: CS246
  • Grade Received: N/A
  • Overall Rating: 4.5
  • Course Difficulty: 3.0
  • For Credit: N/A
  • Textbook Used: N/A
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
Great Prof
Rating # 18
Overview:
  • Course: CS246
  • Grade Received: N/A
  • Overall Rating: 5.0
  • Course Difficulty: 1.0
  • For Credit: N/A
  • Textbook Used: N/A
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
Great prof.
Rating # 19
Overview:
  • Course: CS246
  • Grade Received: N/A
  • Overall Rating: 1.0
  • Course Difficulty: 5.0
  • For Credit: N/A
  • Textbook Used: N/A
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
No Comments
Rating # 20
Overview:
  • Course: CS246
  • Grade Received: N/A
  • Overall Rating: 4.0
  • Course Difficulty: 3.0
  • For Credit: N/A
  • Textbook Used: N/A
  • Would Take Again: N/A
  • Attendance: Not Mandatory
Comment:
enthusiastic about what he teaches. started using gvim after him. great =)!
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