Peter Buhr - University of Waterloo

Professor: Peter Buhr
Department: Computer Science
College: University of Waterloo
Rating # 1
Overview:
  • Course: CS343
  • Grade Received: N/A
  • Overall Rating: 4.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: No
  • Attendance: Not Mandatory
Comment:
Overall a decent prof that teaches the material well. Even though you learn through the assignments, they are vague, unnecessarily tedious, and require you to follow a purely subjective coding style. Most programs are required to print output in a complex way when there are many simpler alternatives, and I resent wasting time on these aspects.
Rating # 2
Overview:
  • Course: CS343
  • Grade Received: N/A
  • Overall Rating: 5.0
  • Course Difficulty: 4.0
  • For Credit: No
  • Textbook Used: Yes
  • Would Take Again: Yes
  • Attendance: Not Mandatory
Comment:
He is simply the god of concurrency.
Rating # 3
Overview:
  • Course: CS343
  • Grade Received: N/A
  • Overall Rating: 5.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: Not Mandatory
Comment:
Great prof. The course is hard but fun. I leaned a lot.
Rating # 4
Overview:
  • Course: CS246
  • Grade Received: A-
  • Overall Rating: 5.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: Not Mandatory
Comment:
One of the greatest professors at the University. Simply amazing. No more needs to be said.
Rating # 5
Overview:
  • Course: CS246
  • 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:
Assignments are tedious for this class so better to start earlier. Tests are not difficult if you memorize your assignment code and course note, would not require too much thinking. Peter is good prof, though sometimes he might explain things in not natural way. Prepare to learn such terms as "Shmilbling", "Maluba", "Automagic" and "Daaaa".
Rating # 6
Overview:
  • Course: CS246
  • Grade Received: N/A
  • Overall Rating: 4.0
  • Course Difficulty: 3.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: Not Mandatory
Comment:
He's definitely a great lecturer, but personally he kind of butchered CS246 for me (and for many others). Not a lot of object-oriented programming was taught, which I thought was the point of the class. The assignments were pretty tedious and boring. I don't think I learned too much, honestly. Wish I had Nomair. Other than that, Peter was solid.
Rating # 7
Overview:
  • Course: CS246
  • Grade Received: N/A
  • Overall Rating: 5.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: Not Mandatory
Comment:
One of the best professors I ever had. An amazing lecturer. Very nice and inspirational.
Rating # 8
Overview:
  • Course: CS246
  • Grade Received: A+
  • Overall Rating: 5.0
  • Course Difficulty: 1.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: Not Mandatory
Comment:
Hands down, one of the best CS profs; no more needs to be said.
Rating # 9
Overview:
  • Course: CS343
  • Grade Received: N/A
  • Overall Rating: 5.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: N/A
  • Attendance: Mandatory
Comment:
The best concurrency prof out there. Extremely enthusiastic, funny and crazy. You will love his lectures. His lecture is addicting and fluent to listen to. Concurrency is hard and he makes it easy to understand. Assignments are long and hard but very helpful. Gives exam solution so you can expect exam with same format. Can be impatient on Piazza.
Rating # 10
Overview:
  • Course: CS343
  • Grade Received: N/A
  • Overall Rating: 4.5
  • Course Difficulty: 3.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: N/A
  • Attendance: Not Mandatory
Comment:
THE BEST PROF. His lecture are interesting and funny. Assignment takes time but not too challenging, as long as you spend long enough staring at it.
Rating # 11
Overview:
  • Course: CS343
  • Grade Received: A
  • Overall Rating: 5.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: N/A
  • Attendance: Mandatory
Comment:
My favourite prof. Really good at teaching this course. Although materials are hard, he is really good at explaining them. Exams are easy IF you know everything on the course notes. Really nothing out of surprise. Assignments are a bit challenging and takes time though.
Rating # 12
Overview:
  • Course: CS343
  • Grade Received: N/A
  • Overall Rating: 5.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: N/A
Comment:
Best prof I've ever had during my 4 years in Waterloo.
Rating # 13
Overview:
  • Course: CS343
  • Grade Received: Audit/No Grade
  • Overall Rating: 5.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: Not Mandatory
Comment:
Great prof - an expert in the subject of concurrency, he knows his stuff. Extremely empathetic with students, and works with you if you're having issuesconcerns with any of the material. He's more interested in you learning than having you do a bunch of assignments for the sake of credit. Take this if you get a chance!
Rating # 14
Overview:
  • Course: CS343
  • Grade Received: N/A
  • Overall Rating: 5.0
  • Course Difficulty: 3.0
  • For Credit: N/A
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
Incredible professor! Very eager to help students debug, even though it is a third year course. Very knowledgeable about many CS related topics. Very interesting prof and perhaps the best on Waterloo campus.
Rating # 15
Overview:
  • Course: CS246
  • Grade Received: N/A
  • Overall Rating: 5.0
  • Course Difficulty: 4.0
  • For Credit: N/A
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
I had his CS246 lecture. He's one of the best prof I've ever met at UW. I wanted to take his CS343 at Fall term 2012 but he's temporary not in school. I will wait him till he's back.
Rating # 16
Overview:
  • Course: CS343
  • Grade Received: N/A
  • Overall Rating: 5.0
  • Course Difficulty: 3.0
  • For Credit: N/A
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
One of the best UW CS professors. Perhaps the best.
Rating # 17
Overview:
  • Course: CS343
  • Grade Received: N/A
  • Overall Rating: 5.0
  • Course Difficulty: 4.0
  • For Credit: N/A
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
Works very hard to make lectures entertaining/educational and actively helps students with their programming problems. An impressive professor. Assignments can be a little ambiguous. It might be intentional.
Rating # 18
Overview:
  • Course: CS246
  • Grade Received: N/A
  • Overall Rating: 4.0
  • Course Difficulty: 2.0
  • For Credit: N/A
  • Textbook Used: No
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
Hilarious prof! I go to his lecture to get entertained, and in the process learn some C++/OOP. Lecture materials are both relevant and insightful. Assignments and tests are not easy, but doable. No need to go to tutorials, just pay attention in class. Overall, does a good job teaching what you will need in the workplace.
Rating # 19
Overview:
  • Course: CS246
  • Grade Received: N/A
  • Overall Rating: 1.5
  • Course Difficulty: 4.0
  • For Credit: N/A
  • Textbook Used: Yes
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
On the newsgroup, one student said "The assignment never said we weren't allowed to print extra stuff" because marks were deducted for extra output. Peter responded "The assignment never said you could print extra stuff!" It's perfectly normal to print extra helpful feedback as the program runs. Talk about helpfulness and professional behavior!
Rating # 20
Overview:
  • Course: CS343
  • Grade Received: N/A
  • Overall Rating: 5.0
  • Course Difficulty: 4.0
  • For Credit: N/A
  • Textbook Used: No
  • Would Take Again: N/A
  • Attendance: N/A
Comment:
Amazing prof. Funny, very interesting, knows his stuff. He makes the course hard but straightforward - you will learn a LOT. The final exam is hard, study his notes well! 5/5
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