3.1
Quality3.0
Difficulty47%
Would Retake106
Reviews47%
Would Retake
106
Reviews
Rating DistributionOfficial
5
34
4
21
3
12
2
6
1
33
What Students Say
“Patrick tries his very best to make the lecture material interesting”
GNED1102 - 4.0 rating“He is clear, concise and passionate about his work”
COMP1001 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
32%
Textbook Required
56%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.95 avg changeRatings by Course
1001
5.0
(1)1103
5.0
(1)COMP1213
5.0
(1)COMP-1001
5.0
(1)COMP-1631
5.0
(4)Difficulty by Course
COMP1213
5.0
COMP2511
4.5
COMP2008
4.4
COMPNA
4.0
COMP-2001
4.0
Reviews (106)
So easy to learn from. You fail his course... then how did you get into college&
fair amount of material for a 1/2 course but he makes it interesting and easy to understand. Willing to go the extra mile for the student
He is the worst teacher I have ever had, puts people down, is extremely patronizing when asked a question and gets frustrated way too easily!
pretty good prof, tries to make the course as interesting as possible, which is pretty difficult. a lot of course material to memorize in this one.
No Comments
He was so captivating and actually made his computer lectures interesting and interactive. Final Exam was difficult.
Terrible, terrible teacher. I liked him at first and then; not so much. He became really condescending and irratated easily.
I think he is ok, he tries to make most things interesting. Is pretty clear with his notes. I would reccomend brining them to class. It is important to read the textbook, the deffinitions are a lot clearer than his I find.
makes the class enjoyable and interesting
I had to take this class. It is not the easiest class to take. I found it pretty boring and hard to sit through lectures sometimes. The tests were hard. I have taken many computer classes from another post secondary school. I had a 4th year computer science student help me with a project and got a 75% (that's pretty bad in my opinion). If you aren'
The class itself was very boring, and he tried to make it interesting. He was very helpful and nice.
i hated that class.. i didn't learn anything... he slacks and he doesn't care about individual students...
Perri tries hard to convey a very large amount of info. to a very wet behind the ears group at MRC. I found him to be very useful and he is extremely understanding and helpful outside of class time. Overall I found Mr. Perri to be a great teacher that did a very quality job with a very hard class that any teacher would have difficulties with.
Patrick is a great teacher. He is extremely nice, outgoing, really loves what he is doing and teaching. He gets overly excited about what he is teaching and it is kinda funny he will just go on and laugh to himself when he thinks something is awesome. Course is terrible though if you don't like science or math AVOID
I think Patrick is a great guy, but I really didn't like this class. He helped to design the curriculum, and it felt like I learned nothing. There were a lot of 'little' 5 percent assignments that each took me over 5 hours to complete. He rarely stayed on topic during lectures.
Patrick taught the math component, and he taught it well. He gave math a meaning to life. His sense of humour is funny. He has a melodic voice. His assignments were hard to me, but easy to others.
AMAZING PROFF WILL RECOMMEND! SUCH A NICE GUY AND A GREAT TEACHER
I loved this class! He obviously enjoys teaching. Great energy, lots of fun, very organized and helpful. Got an A+.
I found Patrick's discussion's in class interesting, but his instruction in labs lacking. If you don't understand a concept he went over, he takes it to mean you weren't listening. If you ask him to show you how to do something, he will just do it for you and expect you to learn from that. He is, however, extremely knowledgeable about computers
Self-centered and rude. If you can, avoid any of his lectures at all cost. He might know what it is he is talking about, he just has no idea how to share his knowledge responsibly without cutting down half the population of students that walk through his door. If you don't hear what he says the first time, don't bother asking him again.
Funny guy, has alot to say about alot of things. He will help you out if you take the time to ask him. Slightly guilty of just doing things for you and not giving you a chance to learn, BUT SPEAK UP! If you dont learn, its your own fault. Overall great prof!
If you're oversensitive and neurotic, you might think Patrick is rude and abrasive. Personally, I thought he was funny. He takes a little repeating sometimes...and his rapid-fire delivery can leave you feeling left behind, but he's also willing to help you and challenge you (if you show aptitude). I liked him and learned a lot from him.
His expectations are unclear. I felt very confused and intimidated in his class. The topics were interesting, but it was difficult to receive a good mark if you were not very knowledgeable in these topics. There's no textbook or final (registered).
Patrick'class was very confusing and I dreaded going to his class because he made me feel so stupid. He was very unclear and when it came time for papers in his class I had to ask him several times to clarify what he expected and each time time it would be different. Bottom line is DO NOT TAKE THIS CLASS WITH HIM. TAKE IT WITH ANOTHER PROFESSOR .
Nice funny and can keep the class's attention, always on time and gives fast feedback. knows how to teach and that alone makes his class worth your time
I thought Patrick's class was quite interesting. He was always cracking jokes and was available to answer any questions. Seems to be a fairly easy marker too, which is always nice. I do agree that sometimes he could be confusing but he usually clarified what he meant if you asked! All around nice dude.
Really good professor, knows what he's talking about which can be confusing once in a blue mood because he's really smart and just expects you to be that smart at times when he gets ahead of himself. He's very friendly, gets you thinking so much and attendance isn't mandatory but he does have in class assignments (worth very little) would recommend
Good assignments, easy group project. Just make sure to study for the exams
I thought his class was amazing. He was extremely well versed in the topic and was so enthusiastic about teaching it, every single day. It's true that he does kind of do the work for you, but that only means that you have to make the decision yourself to learn when you come to class. Because it's very easy to just sit there all class.
Most enthusiastic and helpful teacher I have had at university so far. He really wants you to understand the concept and learn, and awards you for trying. If you have to take comp 1001 get Patrick, great professor and very friendly!
Patrick was a great professor with a great sense of humour. He mark pretty easy and makes class fun. I would recommend him and this class to anyone! It is a really easy class!
Worst prof I've ever had. He's not clear on his assignments, it takes forever to get marks back, and when speaking to him he's very demeaning. He talks down to his students and acts as if they're 5 year old children. Whenever I've emailed him to ask for marks he writes back very passive-aggressively as if I've offended him.
Great Guy! He is very straight forward and makes this class understandable for everyone. A++
Patrick is an excellent teacher. He makes the class enjoyable and encourages class participation. He is very easy to talk to and is very approachable. I would highly recommend Patrick as a teacher if taking any classes he teaches.
Super easy GPA booster, it is a tad bit boring but Patrick is pretty funny and somewhat engaging.
Enthusiastic in his lectures. Makes for a fun class
First couple lectures wasn't so sure about him, but you definitely get the hang of his style. Probably one of the best professors I've had, he really knows his stuff. Can come off as almost ADD compared to other profs but he keeps it together and is very clear and engaging. Always tried to make it to his lectures, you learn something new everytime.
His assignments take many hours to do and are complicated, but each one is worth very little. Do the labs first before you attempt them. There are many unexpected concepts on the exam, so be sure to memorize specific pieces of code. His teaching style is decent, though! Someone said that he sounds like Iron Man.
U gotta work, but really, it's just HS content
He is good
I never imagined an 8am class could be a pleasurable experience but Patrick's sly, cheeky sense of humour honestly pulled me out of bed some days. Just cracked me up constantly. Aside from that, he clearly knows what he was teaching and the type of prof who wouldn't always give an answer but push you in the direction you needed to go. It worked.
Pat is wonderful! He is clear, concise and passionate about his work. His lectures are engaging and funny. He is approachable and there to help when you need. I would take him again. No text book.
Patrick tries his very best to make the lecture material interesting. He can be opinionated at times but nothing is ever offensive. There are no tests in the course but there are 3 major projects - one is a group project. The projects themselves are not difficult, easy 100% and A's if complete and handed in on time.
Patrick was an awesome prof. Most would say that he's not super clear on instructions, but he is more than willing to put in the time and effort to help you any way he can. He likes to talk! Very understanding and easy grader. Just do what the assignment asks and you'll pass with an A, easily.
Worst!!!!!!!!
Best!!!!!!!!!!!!!!!
Useless Class!!!!!!
Was not helpful at all
Do not take his class
I was greatly disappointed by what we had been presented. I felt like I had not learned a single thing correctly due to the presentation and organisation of the course material.
The course sounded interesting at the start of the semester and I had high hopes. In the end, I was just confused he was not very clear and organized in the presentation of the course material.
Pros: Funny, good lectures, caring, understanding and flexible, puts his best effort to make his students think and figure out stuff by themselves, lots of useful stuff in this class that changed the way my mind works. Cons: Assignments take lots of work and they're not worth a lot of marks, the midterm was harder than expected so prepare well.
This course was a horrible experience for me. I went into the course enthusiastic. By the end of the course, I was greatly disappointed by what we had been presented. I felt like I had not learned a single thing correctly due to the presentation and organization of the course material.
He teaches you the basics but expects his students to be like a pro programmer.
His assignments are very time consuming and not worth a lot of marks (7.5% x 4 assignments 30%). Went into the final exam with an B+ and left with a B- because his final was insanely difficult which was worth 35% of my grade. He also marked my final as FAIL even though I got 58%. He's funny & passionate, but it is a lot of HARD WORK. #latenights
Patrick's very passionate about programming, he likes doing things 'efficiently', and you can see how much he really loves this course. However, what he doesn't understand is that this is an INTRODUCTORY course; when you ask him a question, he'll ask you one too, to the point where it's demeaning. Take it with Michael if you have the option.
Comp1207 intro to comp for small business, is a class that should teach you about small businesses. Rather, we learnt about innovations and disruptions of IBM, Google, and Apple. It was totally irrelevant. Also Patrick has no compassion whatsoever. If you were to bring up a question in class he would always counter it in a very demeaning manner.
Great professor! His lectures are really engaging, he applies class content with real-life scenarios to really get you thinking. Quite a bit of homework, but its all really easy and good for boosting your marks.
Good prof, he makes a lot of interesting points and he is clearly a very intelligent guy.
Patrick is a solid professor. He is very knowledgable about the topics in the course and also is very passionate about teaching them. He presents the material in a clear manner and his tests and assessments are fair. His lectures are engaging and he cares about helping students succeed in the course.
Does not understand that this is an introductory course and majority of us may have a hard time understanding the material. Not very helpful and is rude. I needed help on a tutorial once that I was completely lost on and made me feel like an idiot for not understanding. Was on the verge of tears and he just kept saying "I think you need some sleep
He uses a variety of examples to make sure it's clear logically before moving toward application. He's so funny and answers emails/questions very quickly and helpfully. I'm currently looking for other classes he teaches so I can have him as a prof again. 10/10 recommend.
Patrick is overall a nice and funny guy! First time doing anything related to computer programming so I was scared since it was online. But overall good class if you practice with his challenges,take notes+GO TO HIS LECTURES! We got 5 quizzes in the semester and he counted the 4 best (10% each), 2 assignments both worth 35% together, and a final.
Patrick is an amazing professor! He's super funny and is really passionate about what he does and what he teaches his students. This was my first ever computers class, meaning I was super nervous and scared. Tossing online delivery into the mix, his class was surprisingly great! Put in the work and your results will show. Easily accessible also! :)
Top lad.
just bad
You can tell he does not have a COMP background
Really funny and helpful. The assignments were tough but he made the expectations clear and always explained the concepts really well beforehand. Pay attention in class and participate and you should have no problem. I really enjoyed his class and had no previous experience with computer programming.
He wasn't too bad. His lectures were fun and he was always trying to make us understand in multiple ways by using examples we would understand. There were multiple quizzes and assignments and he always gave good feedback but he is a tough grader and always expects you to be at the top of your game. Attend class and make use of your lab time!
is extremely strict to grading criteria though criteria is not too difficult. Invested in teaching and enthusiastic. participation not mandatory but will do much better if you actively ask questions. definitely worth taking for any STEM students
If you pay attention and participate you will understand coding more and he will be more kind in helping
Very tough grader and hard content
Was so confused that a skills bassed course was so cumukative. Like, if you aren't doing all the homework for the first month ur screwed.
Although the course is programming for science students, there were a lot of interpretive dance exercises. If you are a pre-med student hoping to transfer from Gen Sci, you' do well to remember your high school science. Like math classes, getting others to do your homework for you means you do crappy on tests.
Wouldn't recommend. IMO, His marking distribution is unfair in COMP 2008. I dislike how the Final, 2 Midterms, and 2 Assignments are worth 33.3% each so if you did poorly in 1 or 2 of them, there's no chance for improvement even with 6 extra-credits available 0.5% each). Hope his EC's were weighted a bit more so we can pull some grades in EC.
Wouldn't round my 58 to a 60 so I could go to Prog 2.
PJ makes an effort to give positive feedback and encouragement and allows a cheat sheet for the midterm and final. I enjoyed this class and would recommend it to future CS or CSIS students.
Absolutely one of my favorite profs. The course was a fantastic introduction to python and I actually feel like I learned a lot. He does a great job of engaging with students and explaining concepts clearly.
Very sociable guy, teaches good, and also can teach
I'm glad I could have him as a professor for my first semester. He's very passionate about comp sci and it shows in his lectures which were always enjoyable because he's so funny to watch teach and makes class fun. He is also friendly and approachable but will kind of make fun of your question if he thinks it is silly, but not in a mean way.
Did not like the marking scheme. 2 assignments worth 33.33%, 2 test worth 33.33% and a final worth 33.33%. We extra credits worth 0.5% which was a lot of work.
His lectures are information-heavy, but he is easily accessible outside of class if you have any questions. It's one of those classes where you learn more by practicing concepts on your own time.
PJ is exceptionally rude and unwilling to listen to feedback. I have never in my life met someone who so obviously seeks to belittle and berate students. Avoid at all costs if possible.
Very derogatory and has an arrogance that he is better than everybody in class because he is a computer scientist. Will belittle you if you ask for help as if you should know the material immediately after he teaches it. If you don't understand right away, don't expect help from him.
you can't coast on what you forgot to learn in 2001 but the modeling is sic ill use it for capstone
He will call you out if you act helpless. Like you got to know the final cumulative if it says so everywhere
He is the worst prof I have ever had in MRU. He marks very tough and is not understanding at all. Also he picks up on you in class if you ask any question. He is very rude and doesn't want his students to succeed. His lectures are nothing close to the exercises and tests so you have to expect anything. There are no practices provided in class.
I enjoyed Patrick's classes. Midterms and finals were fair, assignments were extensive and a lot of work. He can be a little abrasive but if you are friendly and understand your work he will be nice.
He's pretty clear about not using ChatGPT 75% paper test
He provides free textbook, attendance isn't mandatory but def recommended as he covers A LOT in class. Comes across as degrading if you do not know something and likes to pick on certain kids in class, especially if he KNOWS you don't know the answer. If your works shows anything outside of class you get 0. FOLLOW CRITERIA STRICT MARKER!
He posts lecture slides but rarely covers them in class. Lacks example problems and makes an intro computer science class overly difficult because he expects students to already know the content (also picks on students). He's belittling, discouraging, and degrading. He offers little to no help. DON'T RECOMMEND!
He screams at students and makes student feel dumb, don't recommend
- wtv he has on his outlines are not the same wtv he's covering he has way extra assignments due. - his tone of voice is very harsh - not helpful, chat is more helpful at this point
Patrick is a pretty good prof. If you ask him questions he is always helpful. He's definitely a tough grader on assignments, so it's best to work in a group. Exams were pretty fair though and if you attend lectures and tutorials the class isn't so bad.
Mad that code that works but "is not part of 2001" doesn't get the marks wvr
This professor is a tough grader and strictly enforces the use of coding methods only taught in class even if your code runs correctly. Asking questions can feel intimidating as he comes across as condescending. If your are new to coding, you may find this class with him as challenging, stressful, and discouraging.
This professor's class is extremely challenging, even for a beginner course. Assignments are difficult, and even when following all listed requirements, points may still be deducted without clear justification. Feedback can be vague, making it hard to understand what needs improvement. Instead of guiding students, he is rude and dismissive.
The worst professor ever. Listen to all the reviews about him being rude and disrespectful. I am never taking a class with him again.
He didn't provide any example questions during lectures that reflected the format or style of his exams. His questions felt more like puzzles than assessments of what was actually taught, and we were expected to just “figure it out” with no guidance.
The midterms were only 50 minutes long, but the complexity of the questions were completely unrealistic for that time frame. The way the course was taught was the main reason for my bad grade. Now I have to retake the course because I didn't meet the 60% requirement.
The tests seemed to favor the smarter students
Very hard COMP 2001 with Perri: midterm and assignments are tough, sometimes beyond lectures; average ~50–60%. Needs stats knowledge and lots of self-study. Tutorials help, but grading is strict and picky. Only recommended for strong, independent students. Perri's handwriting is often illegible.
I struggled a lot in this class. The professor moves very fast and explains concepts with confusing analogies. When students ask questions, he can sound condescending or impatient, which makes it hard to learn. Marking is strict and expectations feel unclear. Not great for beginners in programming. The overall environment felt discouraging.
He is not a good professor. He is only a good professor if you have a lot of previous coding experience. If you're new to coding, he is the worst professor to have. He does not have slides or notes, and he only writes on the board. If you have no friends and miss a class, good luck. Please do not take him even if he is the last option.
Gotta do the hmk reading and labs. He tells topics but your in your own to learn it
Learn through application and do the coding exercises. Patrick can be impatient, especially for students who are new to coding, but reflects the nature of his class. His office hours are enriching + helpful for clarifying expectations and asking questions. This isn't the ideal professor if you're just looking for an easy A.
Class Info
Online Classes
100%
Attendance Mandatory
32%
Textbook Required
56%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.95 avg changeRatings by Course
1001
5.0
(1)1103
5.0
(1)COMP1213
5.0
(1)COMP-1001
5.0
(1)COMP-1631
5.0
(4)Difficulty by Course
COMP1213
5.0
COMP2511
4.5
COMP2008
4.4
COMPNA
4.0
COMP-2001
4.0