4.0
Quality2.8
Difficulty68%
Would Retake109
Reviews68%
Would Retake
109
Reviews
Rating DistributionOfficial
5
68
4
16
3
8
2
4
1
13
What Students Say
“The ratings don't lie”
BTP100400 - 5.0 rating“- Best professor I have so far”
OOP244 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
45%
Textbook Required
44%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.21 avg changeRatings by Course
PRO408
5.0
(1)BPJ544
5.0
(1)ASDASA
5.0
(1)JACA
5.0
(1)BTPA
5.0
(1)Difficulty by Course
OPS224
5.0
SYSC3501
5.0
JAV745
3.5
IPC144
3.5
OOP244PRO
3.0
Reviews (109)
lectures are very understandable but he is too fast and lazy
Oh my c++,clear,helpful,god in my...study field!
No Comments
He knows his stuff. Tests are fair and not to difficult.
Oh excellent teacher; only a dummy could fail when this guy is teaching!
Very good teacher, but needs to mark fairly
Knows the stuff, but needs to stop steoreotypying
No Comments
No Comments
No Comments
should make the concept more clear
Only accepts his own way of programming,notflexible at all!!!
hard marker, knows his stuff.
He is a realy good teacher, knows his stuff, One of the best teacher i ever had.
No Comments
No Comments
No Comments
A generally excellent teacher - and I failed! (Boo-hoo)
Hard marker, lack ability to clarify complex question, irresponsible, be careful!
Great teacher - helpful, honest, answers all questions and concerns, knows his students. His tests are not a total surprise. Many examples posted and discussed in class. I would take him for all the courses, even though his not the best marker.
He is a hard marker but he is really good in teaching. I've learned a lot about Java although I've hardly passed the tests.
Excellent teacher.Knows his stuff.Many useful examples that help you understand Java a great deal.
hard marker...doesn't explain some stuff verywell....make u lost....i don't recommend him
Explains concepts clearly. He first identifies problems then introduces you to the solutions to it and explains why we need it. Good examples. Knows how to teach.
Brilliant teacher. I read other comments how he is not helpful, hard marker, and doesnt explain clearly. Its all lies. Peter liu is the best I have ever had as a professor and I would take his classes again. If you want to learn, go to his class.
Best teacher ever. Explains concepts clearly and thoroughly. He knows how to teach in steps and gives students helping time.
Moves too fast and once you get behind it's all over for you. If you can stay at his very very quick pace then he is a good teacher but good luck trying to keep up with him. He does not give the students enough time to grasp the topics before moving on.
Very strange teaching style for an asian. He's a machine gun spitting out knowledge for you catch. A good archive of original java source example. Has slight accent, but you'll adjust to it quickly. OK marker, cheerful at all time, and a smart guy.
very nice teacher. Knows his work.explains really nicely and answer all questions, tests are mostly like sample tests and examples he does. Follow his marking criteria, not hard marker just stay with rules. I would suggest this teacher over anyother teacher for JAVA.
Very good teacher. Weird accent but his teaching is excellent. Finish your assignments on time and you can pass. Even if you submit them after the exam.
Very nice teacher, and easly approachable about anything. He tends to talk fast and has an accent, but doesnt mind if you ask him to talk slower or go over something again.
great patience, knowledge, will explain things from many angles so you understand...a+
best C++ teacher ever
Amazing teacher! You really must take oop with this guy. He explains things so clearly, uses his own examples, and best of all HE WRITES THE BOARD! I highly recommend this guy. He'll also help you if you need extra help.
One of the best C++ teachers at Seneca. If you can get him, TAKE HIM! He made OOP look easy.
I think he is a very good teacher, all the best to you peter :)
Good teacher.
retook the course ... first time just as hard as second.. the assigments were killer ... hard core programmer prof. weaver was coordinator
Very nice and helpful person.
Perfect
Very cool teacher, his assignments were pretty intimidating at first because of the new way he delivered the course material (by encouraging research than notes). However, his assignments were incredibly fun and interesting to do (they were more fun than work). He has a lot of patience, so ask questions when needed and he will answer them.
Last rating was supposed to be JAVA BTP400, not asdasA
His delivery is quite clear with detailed explanation.
Very good teacher.Very nice person.He provides a lot of labs(not for marks),examples,and pretests. So, you are always prepared to the tests. Also, we did very interesting and challenging assignments(for example, creating a map). He is generous marker. I highly recommend this course.
Peter Liu one of the best teachers in Seneca. He has very good structured programm.If you do labs and try all his examples - you will be ok.Tests are not hard.Assignments are complicated and needs google researh and help of tutors but it is fun. Very interesting course.
Good teacher, knows the topic. Will encourage you to do your work and help you out to clarify your doubts. Assignments require some research but keeps interesting. Tests are easy but at times questions might be hard to understand as they will be tricky or indirect. I strongly recommend him.
I like Professor Liu's teaching stile. He explains basics at class. Then gives exercises with hints to learn something more complicated. And then he gives assignment that requires some research. In one course we learned so much! We even used open source code for one of the assignments. That was fun!
Excellent professor. Will help students who put effort into the class.
Makes excellent use of in-class examples and is pushing for a more integrated assignment structure. Overall, very effective.
good teacher that cares about students who make an effort
Peter is a great teacher. Always willing to help anyone and genuinely cares. Definitely one of my favorite teachers at Seneca. Very patient, very smart. Your the man Peter!
Need to attend regularly in order to do well, but that is true for most classes. Very considerate to student workload and helpful to students (answers questions and does many examples). Recommend him for this course.
Great teacher and very understandable. If you survive his class work, you will %100 survive the exam. Don't miss any class unless he tells you it's not important to show up. Hard teacher but you will learn a lot.
One of my favorite professors at Seneca. He really cares about his students and is very encouraging. He prepares you very well for tests and gives lots of practice questions beforehand. AWESOME PROFESSOR. TAKE HIM!!!!! P.S He's super hott ;)
Super good professor you can learn very well from him and is a fair marker.
Legendary professor.
Professor Lap Liu applies unique method conducting the subject under study, which in turn, helped the students to gain maximum knowledge. Furthermore, Dr.Liu revealed a deep concept of a learning subject, allowing students to easily master a new area of study program.
During the learning process, Professor Lap Liu showed the best professional qualities such as punctuality, competence, fairness, respect and attention to students. Dr.Liu showed great knowledge of the subject and was able to answer professionally and clearly to any of students’ question
listen my fellow students, he is the best.
Peter is an amazing professor. He has teaching talent that most professors DO NOT posses. He's clear in his lectures, he gives tons of examples, his quizzes and tests are similar to his examples. He's so helpful and concerned about all of the student's marks. I'm glad he was my professor. I wish I had other courses with him too. He's funny too.
Peter is great teacher! He is funny and has a passion for what he does. He is genuinely interested in helping his students succeed and understand the content. He is a fair marker and very approachable if you need any extra assistance. I wish I had him for all of my programming classes!
Peter is an amazing teacher who understands his students. The work he gives is hard(assignments) but the way he teaches helps you to actually understand the work and not MEMORIZE it. All you have to do is your weekly workshops and assignments and you WILL succeed. Try your best to get him as a teacher if you are serious about learning.
The best teacher ever!
Fantastic teacher, definitely one of the best, if not the best I've had so far. He is energetic and easy to understand, very helpful, keeps the class casual feeling and lighthearted while still managing to get the information out. He encourages the class to go above and beyond with their studies. My fellow students, Peter is great!
He is the best professor ever. He is the only professor I wanted to take for every programming class I needed. Very helpful and knows the material to perfection.He definitely makes sure that he doesn't move forward until he feels that every student understands. He is always in a great mood and it shows that he really enjoys what he does.
Peter is a great prof. He expects a lot out of his students, but at the same time he makes sure that he teaches you and you understand the topics. He has no problems with extending due dates for the class if there is a good reason. He is always in class and labs (I don't think he missed one class) and is always ready to help.
Peter is an excellent prof who knows that students are busy and gives you the most knowledge he can in the time given. His lessons are super clear and exactly what you need to know
Great teacher!
He has a lot of consideration for students time constraints, is flexible with the work requirements and will give you extra marks if you put in extra effort. His explanations are clear and his lectures are dynamic and encourage participation. Great professor overall and will give you all his attention for any question or issue. A+
good overall, really understanding if you keep in touch with him (as in you need to give progress updates, and he will likely give extensions or exceptions to the assignments)
Peter is an excellent teacher. His lessons are planned and he uses great examples to help students understand the concepts that he is teaching in class. He cares for his students and really wants them to succeed. By far my fav. teacher! I would take any class that he taught and feel confident that I would learn the material.
Peter is a great prof! Really. Maybe sometimes he may seem a little hard to understand but trust me , he conveys the subject material in the best way with the funny examples and stuff.
Peter is an amazing prof. He's great at conveying concepts in a simple manner with lots of examples to ensure that you fully understand the topic. Additionally, he is always willing to help and is extremely considerate of his students. You can tell he truly cares about teaching.
One of, if not the best, professors in Seneca I've ever had. He is knowledgeable and always willing to help students. Efficient lectures, clear answers to students' questions, fair markings. The assignments might be confusing but that's not his fault thought since they are designed long time ago by other professor(s). Clarify them with the prof!
was in his btp100 class can sometimes be confusing due to his accent but he really is a nice guy that really wants his students to do well. only time you need to attentdclass is lectures for tests
Give good feedbacks, reply email really fast, extremely friendly to students
The ratings don't lie. My favourite professor in my first semester (BSD program), had really good examples in his lectures. Since it was a small class, it was easier to get comfortable with him. Do not hesitate to ask for help in the lab periods: many times, I told him upfront that I had no idea what I was doing and he would sit down and guide me!
Overall a really good teacher. He will teach well, but when the test comes, you will need to study.
He is a amazing teacher, makes your life easier.
Good man, really wants his students to succeed, very helpful and approachable. Very good at explaining the concepts, but labs are much harder then lecture content, you will need to be self disciplined.
Very fair and caring. Wants everyone to pass. His quizzes are pretty easy too as he lets you use the notes online. Would definitely take again.
Really Good Prof. Makes things work easier. Test are easy but logical. Overall, he is teaching good and follows schedule.
He's a great teacher and funny. He tries to make everything fair and is really understandable and will increase your marks if you clarify your mistakes.
Peter is a great choice for OOP244. He provides code examples in his lectures and his quizzes are straight forward. He can be hard to understand sometimes because of his accent but he's very funny and approachable. He's only of the easier teachers for OOP244.
Peter is a great professor and an inspiration to his students. I didnt have any C++background but he made the course easy to understand. He can make the lecture very interesting and you can see his passion for teaching. Truly, one of the best and well respected professor in Seneca.
He quizzes you every class to make sure you know your stuff. If you get a bad grade on the quiz, you'll know what to work on
- Best professor I have so far. Clear explanation, amazing examples, test on basic thing you need to know, funny in class. - Willing to help students' problems. - Fair marker
Hands down one of the best, most respected profs out there. I took the time to write this because he's worth it ! 10/10 would recommend
Peter is a great professor. He's very knowledgeable and makes the material in the course notes comprehensible. He often draws diagrams to help students better understand complex concepts. He's great at making lectures interesting, and he knows almost every student by name. As long as you do the work, it's easy to do well in his class.
helpful, giving good lecture but very tough grader
very tough grader
Very tough grader. don't take it.
One of the best professors in the BSD program. Accent can be hard for some early on but once you get used to it, he's a really funny teacher who really wants you to succeed. His quizzes and workshops aren't so difficult as long as you read the course notes and come to class
Terrible
He knows his stuff but doesn't have enough language to explain. Strong accent. You can get easy 10 on workshops, but he is very picky about word use on quizzes. Use more word "object". Be ready for stupid jokes.
I had him for both btp100 and btp400. He was the most amazing teacher I've ever seen in btp100 - he's explanations were funny, realistic and to the point. Must attend. Btp400 - very disorganised, I had absolutely 0 idea what was happening in this course, we were reading the docs... Optional attendance.
I had Peter for BTP100 and BTP400. His teaching didn't really differ much except in 400, he made it a point to remind us to read the java docs alot. His lectures are funny and he's able to answer most questions in class. He's much better in 100, his explanations were more clear there, but he's not bad for 400. Can't go wrong with Peter here.
he really have lot of knowledge but i think he is not good for teaching teaching skill 0 explaining skill 0 in the class does not explain anything if you want to get knowledge buy the book study from book otherwise course note are are waste of time. not organize with the assignment and lectures. buy book study from there. if you have him
I have to say that he can not teach this course. It was so difficult to understand him during the lectures, most people stayed home after the first 4 lectures. If you ask him to write bigger, he says okay and then continues to write small. The sample problems, or assignments, Is nothing like the questions on his tests/quiz. Avoid at all cost.
Nice and funny professor. He loves your curiosity and questions. He goes through the knowledge with you before you take the quiz. If you do your workshop and milestone and read course notes, you can get good mark.
Absolute angel prof, OOOP244 is a difficult course but his lectures are so clear, take him with eyes closed
He doesn't read from slides, but he actually shows you how thinks work on practice. Clear explanations and interesting c++ tasks on quizzes. Really nice professor.
Peter was absolutely a horrible prof. He teaches C programming to his students as if they have been coding for years and have plenty of years of experience. His assignments are graded based on of 100% (perfect), or a straight zero. This prof will never let a student get a 100% on any assignment, and will find silly spelling errors to deduct marks.
Terrible explanations. Doesn't answer questions. Hard to get through a full lecture as he sounds like he would rather be anywhere else. Unsure if its because the topics he is explaining are very elementary or he does not care. I had better highschool teachers, ones that actually seemed like they cared.
Peter actually shows his own code to explain the new method, goes through everything step-by-step, and easy to follow. He is also very helpful with assignments and workshops. He'll not give you the answer directly but the instructions to figure it out yourself. That worked for me because it helped to understand the concepts more thoroughly.
I think Peter Liu very suitable for programmers of any experience level. His lectures are very good, explains things very well and wants to make sure all his students understand thoroughly. Sometimes, he will even crack a joke in class, can be pretty funny sometimes. If you show you care, he will show he cares. Overall amazing experience.
Peter knows C++ very well. He is also caring and encourages us to ask questions during lectures. I had a lot of technical questions during lectures and all of those were answered by Peter. Take Peter folks.
Probably the best professor for C++ at Seneca. Definitely take him if you get an opportunity since he will take your C++ concepts to next level!
Although he is knowleagable, he is very bad at explaining C++ concepts and is unreasonably strict on Grading.
Class Info
Online Classes
100%
Attendance Mandatory
45%
Textbook Required
44%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.21 avg changeRatings by Course
PRO408
5.0
(1)BPJ544
5.0
(1)ASDASA
5.0
(1)JACA
5.0
(1)BTPA
5.0
(1)Difficulty by Course
OPS224
5.0
SYSC3501
5.0
JAV745
3.5
IPC144
3.5
OOP244PRO
3.0