3.8

Jonathan Campbell

Computer Science - McGill University

3.8
Quality
3.8
Difficulty
70%
Would Retake
123
Reviews
3.8
Quality
3.8
Difficulty
3.7
Helpful
3.7
Clarity

70%

Would Retake

123

Reviews

Rating Distribution
Official

5

68

4

15

3

7

2

7

1

26

What Students Say

However this class ain't it because of the assignments

COMP202 - 2.0 rating

Assignments tough but doable

COMP202 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

18%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 55 grades
Most common grades:
Not sure yet (37)
A (30)
B+ (7)
Grade Distribution
A(34)B(3)C(1)D(4)F(1)A-/B+(13)
Based on 98 reported grades
Not sure yet: 37
A: 30
B+: 7
A-: 6
Common Tags
Lots of homework (44)
Amazing lectures (32)
Tough grader (26)
Accessible outside class (23)
Caring (22)
Hilarious (20)
Gives good feedback (16)
Group projects (15)
Rating Trend

Stable

+0.19 avg change
Mar
Apr
May
Dec
Apr
May
Last 6 months
Ratings by Course

COMP310

5.0

(22)

COMP303

5.0

(3)

COMP202

3.5

(77)

COMP208

3.1

(21)
Difficulty by Course

COMP208

4.1

COMP202

3.9

COMP310

3.4

COMP303

3.3

Reviews (123)
5.0
3.0
COMP208
Grade: A
Apr 21, 2020
Would take again

Jonathan is an amazing prof. He recently remade the course so that it's in python, and he was really organized with the delivery of the material. He uses PP to introduce concepts, explains everything really well, and actually codes it in Thonny afterwards to showcase its' applications. The exams and assignments aren't easy, but they're fair!

Accessible outside class
Amazing lectures
5.0
3.0
COMP208
Grade: Not sure yet
May 8, 2020
Would take again

I really enjoyed professor's Campbell's class. Although some people claim that his lectures are monotonous, if you're interested in the subject, as I was, it wasn't a problem at all. He occasionally drops a joke or two as well. IMO, if you consider yourself a 'geek', this class will be a breeze. Might be more challenging otherwise.

Gives good feedback
4.0
4.0
COMP208
Grade: A
May 9, 2020
Would take again

Very organized lectures and the class has a great flow to it which I respect. Clear on what to study for exams. Absolutely do not leave the assignments until the day before they are due, he assigns then two weeks in advance for a reason. you will send a large amount of your semester doing the assignments, each one takes an upwards of 12 hours.

Gives good feedback
Lots of homework
5.0
4.0
COMP208
Grade: A
May 15, 2020
Would take again

Although the level of difficulty was relatively high for an introductory course, the prof gave us a lot of resources, and was very caring and accessible outside class. He was very clear about what to study and how to do well. His assignments were long and hard but interesting. It was obvious that he was passionate about the subject.

Lots of homework
Accessible outside class
Clear grading criteria
5.0
4.0
COMP202
Grade: Not sure yet
Jun 22, 2020
Would take again

Amazing! While a lot of students in my class complained about some mismanagement in the course, I think we should all be more forgiving this semester. COVID is not just a tough time for students, but probably for profs as well. When we did bring up issues, he did his best to make amends, such as offering more office hours and waiving late days.

Lots of homework
Accessible outside class
Amazing lectures
1.0
5.0
COMP202
Grade: Not sure yet
Jul 7, 2020
Wouldn't take again

He is a good lecture but his assignments are hard, disorganized and not evenly distributed, and frequently make updates for errors. Also he gave us a very long assignment, a time-consumed project and serval tricky quizzes during the last week of class and due within one week. It is impossible to finish them if you have another course. Avoid him!!!

Test heavy
Lecture heavy
Tough grader
1.0
5.0
COMP202
Grade: Not sure yet
Jul 7, 2020
Wouldn't take again

Just avoid for any cost. It is my worst experience with him at McGill. Very disorganized. Made my stay away from the computer science.

Test heavy
Group projects
Tough grader
1.0
4.0
COMP202
Grade: Audit/No Grade
Jul 7, 2020
Would take again

It is my first time in McGill whose actions cannot match his words. He never posted the grade on time and disorganized whatever. A lot of work. It is predictable that he will post our grade surpass the university deadline(2 weeks after the last class). The last class held on June 22, but till now, 2 big assignments still not be graded.

Test heavy
Beware of pop quizzes
Lecture heavy
5.0
4.0
COMP202
Grade: Not sure yet
Jul 7, 2020
Would take again

Honestly, there was some mismanagement in the course, but I think maybe because it's the first time doing everything online, such issues can be expected. When confronted with the students' concerns, he addressed them appropriately. Lectures are interesting and he goes at a great pace.

Amazing lectures
Caring
1.0
4.0
COMP202
Jul 7, 2020
Wouldn't take again

Its so sad that when student submit assignment late, penalty will be given. But this completely does not apply on this Prof. 2 weeks after the last class passed so quickly. Wheres our grade? Because this is a totally unorganized course! I am willing to hear that you use its my first time to teach an online course as an excuse.

Tough grader
1.0
3.0
COMP202
Jul 8, 2020
Wouldn't take again

Just avoid. Poor management of the course...

Lecture heavy
Tough grader
1.0
5.0
COMP202
Grade: Audit/No Grade
Jul 13, 2020
Wouldn't take again

Disorganized every time. Where is our marks? The class ended at June 22

Lecture heavy
1.0
5.0
COMP202
Grade: F
Aug 3, 2020
Wouldn't take again

Grade so harsh. He dont know how to think on student side. McGill does not recommend proctor exam. He still do it. Ridiculous

Tough grader
1.0
5.0
COMP202
Grade: D
Aug 3, 2020
Wouldn't take again

He submitted the final grade after 1 months after the last class. How can he be a teacher?!

5.0
1.0
COMP208
Grade: A
Aug 29, 2020
Would take again

I took 208 with him fall 2019 and it was honestly the easiest class I've ever taken at mcgill. He was very well spoken, his lectures were clear, and he was happy to answer any questions. I did find however that people either got the material or didn't. Try to understand the logic rather then memorize and do the coding yourself then you'll be fine.

Gives good feedback
Hilarious
Caring
2.0
5.0
COMP202
Aug 31, 2020
Wouldn't take again

Worst course design I've ever seen and unreasonably difficult and extensive workload with little to no feedback given

5.0
4.0
COMP202
Grade: A
Oct 27, 2020
Would take again

I took the course during summer 2020. I thought that perhaps the professor might have been a little bit disorganized but the course content was interesting and I really enjoyed his lectures. The assignments were challenging but very fun to do. Just maybe don't take the course in the summer if you don't have much time to dedicate to the class.

4.0
3.0
COMP202
Grade: A
Nov 29, 2020
Would take again

Had him for COMP202 during online school. A nice guy and a good lecturer. A little slow on getting assignment marks returned (except for the final that was returned in under 48 hours somehow...). Tutorial attendance was mandatory.

1.0
5.0
COMP202
Dec 19, 2020
Wouldn't take again

Im a cs major but this course was a NIGHTMARE. The quizzes (1 per week 12 in total) are EXTREMELY difficult & unreasonable. The assignments were incredibly hard, and the final project was torture. The professor is VERY boring, his voice is so dull and the instructor would really do anything to see us fail. AVOID AT ALL COSTS!!!

Tough grader
5.0
2.0
COMP208
Grade: A
Jan 13, 2021
Would take again

I took COMP208 with him in Winter2020 and enjoyed the course very much. His lectures were very clear, and I really liked that he did a lot of live coding so we can code along. The slides are super useful and that's basically all you need to get a good grade. Some assignments were challenging but also fun. Also, he responded to emails very fast.

Accessible outside class
Hilarious
Amazing lectures
4.0
5.0
COMP202
Grade: B+
Jan 16, 2021
Would take again

Due to his calm nature, some people may think his lectures are boring, but I would say that his teaching is pretty good. He is direct and if you stay caught up, you will not fail the course. He is caring and arranged a way for me to not miss material taught on online Zoom's despite my 8 hour time difference. The work load was enormous.

Lots of homework
Skip class? You won't pass.
Caring
1.0
5.0
COMP202
Grade: Not sure yet
Feb 10, 2021
Wouldn't take again

He has no passion at all. Only one live lecture each week and teach noting.

3.0
4.0
COMP202
Grade: Not sure yet
Feb 26, 2021
Wouldn't take again

He's really chill & not super engaging, but I found him interesting when I was actually paying full attention (& watching lectures on x2 speed). Tons of work and not easy to do well, but he's pretty accommodating and a good lecturer. You'll learn a lot, even if it's near impossible to get above a B without previous knowledge of CS.

Skip class? You won't pass.
Caring
Tough grader
1.0
5.0
COMP202
Apr 22, 2021
Wouldn't take again

he was fine, but the class itself was horrible. impossible quizzes and really hard assignments. the only lectures were pre-recorded, with one live lecture a week reserved for peer presentations. dont take this class

Lots of homework
Tough grader
2.0
5.0
COMP202
Apr 30, 2021
Wouldn't take again

While Jonathan's lectures were didactic, the assignments and problem sets were incredibly hard. I spent 5 whole days doing the assignments, going to numerous office hours just to in the end get a very bad grade.

Lots of homework
Test heavy
Tough grader
5.0
4.0
COMP202
May 5, 2021
Would take again

Some find him a tough grader due to the hard quizzes. However, I will still give a high rate because he explains everything in recorded videos clearly and will always helpful for any question posted by the students. Moreover, even though his looks calm, you will never find him boring.

Gives good feedback
Lots of homework
Accessible outside class
1.0
5.0
COMP202
Grade: B
May 28, 2021
Wouldn't take again

He made the course impossible for student without CS background. Ridiculous hard homework. Without him, I will have a 3.9+ GPA. JUST A Waste of time!

Lots of homework
Graded by few things
Lecture heavy
4.0
4.0
COMP202
Grade: A
Sep 10, 2021
Would take again

Gives clear explanation, and answers every question with patience. Group presentations every week, and challenging quizzes and assignments. For those who complain about this course, you can't improve without being challenged. Before signing up for this class, better to get a little knowledge of programming, or focusing on slides and online resource

Gives good feedback
Get ready to read
Group projects
5.0
3.0
COMP202
Oct 26, 2021
Would take again

He may give tough assignments but hes generous with extensions and hes too funny to hate on. Gives out virtual COMP202 coins for stickers and hints

5.0
4.0
COMP202
Nov 12, 2021
Would take again

He puts so much effort into his lectures and assignments to make them fun and interesting. He really cares about his students and I loved this class!

Gives good feedback
Accessible outside class
Caring
5.0
4.0
COMP202
Nov 20, 2021
Would take again

I took comp 202 as a S/U with no knowledge of coding. I'm very happy with Campbell. He has a unique character and his class content is very well organized. The assignments are hard and very time-consuming, but the problems are super interesting. You will present 2 problem solutions and need to give feedback, so attending is mandatory.

5.0
4.0
COMP202
Grade: A
Nov 22, 2021
Would take again

I loved his class because assignments, although time consuming, are well crafted and clearly made with our enjoyment in mind. For those complaining about needing cs bg, thats not true at all. This is a basic comp class, therefore it teaches you the basics. However, cs is a heavy subject so if youre not willing to put in the hours, you will fail.

Skip class? You won't pass.
Clear grading criteria
Caring
3.0
5.0
COMP202
Nov 27, 2021
Wouldn't take again

If you are taking comp 202 with Campbell make sure the rest of your classes are not time-consuming or difficult as this class take up a majority of your time. Content is extensive and time-consuming (it can be interesting depending on what you consider interesting). Well-meaning prof, but a bit unrealistic about the content of an intro course.

5.0
4.0
COMP202
Dec 7, 2021
Would take again

I really enjoyed his class. There is a lot of content but it is all pretty clear and organized and covered good basics. Office hours are all super helpful. He really cares about his students and puts a lot of effort into the course.

Accessible outside class
Lecture heavy
Caring
4.0
4.0
COMP202
Dec 11, 2021
Would take again

Prof. Campbell has almost no interpersonal skills yet is one of the funniest people I've ever met. Lectures were very clear. The assignments are brutal, but they do help prepare you for exams. The professor and teaching team are there to support you if you need it. Came into the class with no knowledge of CS and was able to do pretty well.

Gives good feedback
Lots of homework
Clear grading criteria
5.0
4.0
COMP202
Dec 13, 2021
Would take again

Campbell is a great professor, he is enthusiastic not only about computer science but about teaching. 202 is a difficult course, with pretty large assignments and a lot of content, particularly if you have no prior CS knowledge at all. It's hard work but Campbell makes it a little more interesting and even at times entertaining.

Lots of homework
Inspirational
Amazing lectures
5.0
4.0
COMP202
Dec 14, 2021
Would take again

Prof. Jonathan is a gem, he is a hardworking person himself, so his lectures and assignments are meticulously written. Unparalleled pedagogical skills. Calm personality and candid style of humor that is refreshing. Was very available, even did extra tutorials. As a first teacher in compsci, Prof. Jonathan left a positive impression on me.

Hilarious
Amazing lectures
Caring
1.0
3.0
COMP202
Grade: A+
Dec 20, 2021
Wouldn't take again

I want to start by saying he is a very nice person. But the whole structure of the class is bad. He gives online practice quizzes where the expected answers were wrong, you aren't allowed to use anything learnt outside of class; all out of the box thinking is discouraged. Bad way of teaching a cs class.

1.0
5.0
COMP202
Dec 27, 2021
Wouldn't take again

He certainly loves and excels in CS. My rating is only for his capacity as the prof for an intro-level class. The workload is unreasonably large for what this course is. Exams are hard. Assignments have many typos/errors and are extremely time-consuming. A VERY hard group project right before final exam. Avoid this class for your mental health.

Lots of homework
Participation matters
4.0
4.0
COMP202
Grade: A
Dec 28, 2021
Would take again

I'm just going to share statistics about his grading. The final course average was 68 (B), the midterm average was 62 (15% weight), the final average was 65 (35% weight), and the averages for the assignments in the other 50% were roughly in the 70s. It's not him that's hard, most terms with other profs and other STEM courses have the same grades.

Accessible outside class
Clear grading criteria
4.0
4.0
COMP202
Grade: A
Jan 3, 2022
Would take again

Definitely harder than I expected for an intro course, but spend time on the assignments and the course is a breeze. Wasn't surprised by anything on the exams, and the prof and TAs are always available if you're stuck with anything. I do think adding a group project was a little excessive though.

Gives good feedback
Lots of homework
Accessible outside class
3.0
5.0
COMP202
Grade: A
Jan 4, 2022
Would take again

Campbell is definitely a good professor. He clearly put a lot of effort into this course and I commend him for that. However, this is a very demanding course that one could easily fail if not taken seriously. Even though I did well, I think the work load was still unreasonable. My coding ability greatly improved but do NOT take this as an elective.

Lots of homework
Skip class? You won't pass.
Clear grading criteria
1.0
5.0
COMP202
Jan 6, 2022
Wouldn't take again

By far the worst professor I have ever had at mcgill. For an intro level cs class the workload is insane. Put 2 assignments in the span of a week right in the middle of midterms. Class is horribly designed, graded way too hard for an intro level course. DO NOT TAKE AS AN ELECTVE unless your prepared to put in 20+ hours a week.

Skip class? You won't pass.
4.0
3.0
COMP202
Grade: A
Jan 6, 2022
Would take again

His lectures are amazing. He explains things very well. If you listen to his lectures, you will find the material very easy. The midterm was more difficult, maybe because it's my first time writing code by hand. The final was easier. Assignments are longer, but programming assignments are like that in general. If you do it early, you'll be fine.

Gives good feedback
Participation matters
Amazing lectures
3.0
5.0
COMP202
Jan 7, 2022
Wouldn't take again

Prof Campbell was nice and tried to make jokes during the lectures which made them more fun to watch. COMP 202 is VERY difficult if you don't have any comp sci background. I struggled a lot with the assignments, the level of difficulty is harder than the material in the lectures. It was nice that he took the time to go through our midterms with us.

Graded by few things
Caring
Tough grader
4.0
4.0
COMP202
Grade: B+
Jan 11, 2022
Would take again

His lectures may have all been pre-recorded, but there are plenty of office hours to help you out. He explains things very clearly and concisely, even to someone with no CS background. The assignments are very time-consuming, but doable. One thing I didn't enjoy was having to handwrite code on paper for the midterm and final.

5.0
4.0
COMP202
Jan 27, 2022
Would take again

A lot of people take as an elective and don't realize that generally learning to code requires practice/effort. Prof. Campbell goes above and beyond with motivation with COMP202COINS. He is also very organized and clear on what you need to do to succeed. Assignments can be time consuming but he gives ample time if you start early.

Lots of homework
Clear grading criteria
Hilarious
5.0
3.0
COMP202
Grade: A
Jan 29, 2022
Would take again

Who can resist Jonathan's class? His lectures and projects are a wow, sad I did not get to chance to steal other people's coins(kidding). But be prepared to be open-minded and get engaged in fun assignments, and he actually reminds me of some of the best teachers I had earlier in my life.

Gives good feedback
Respected
Participation matters
5.0
5.0
COMP202
Mar 6, 2022
Would take again

Jonathan is a super awesome, passionate prof who creates really interesting assignments. That being said, assignments were crazy hard (even my TA admitted they were too challenging for an intro class) so start early and go to office hours. Tricky midterm and Final but grading is very fair.

Amazing lectures
Lots of homework
Caring
4.0
3.0
COMP202
Grade: A
Mar 30, 2022
Would take again

I took this course as an elective and really liked it! The assignments are challenging but do a great job of showing the power of programming even with only basic skills. I had a few issues with grading ('failing multiple private tests because of a spelling mistake etc.) but in a comp class with 200+ students that is sadly unavoidable.

4.0
4.0
COMP202
Grade: A
Apr 1, 2022
Would take again

The dude is so cool. Hands down the funniest person I've ever met. You can feel that he cares about you. Fair grading, innovative assignments yet they are quite challenging. I enjoyed my time in comp202 with him.

3.0
3.0
COMP202
Grade: Not sure yet
May 1, 2022
Would take again

I wasn't a huge fan of the pre-recorded lecture setup as they were recycled from last year. The "live" part of the course required some sort of participation. My only advice: Don't fall behind, ask if you have any questions, start assignments asap, practice practice practice, do the quizzes. If you do these things you'll be good. Pretty good tho

Participation matters
Group projects
Lots of homework
5.0
4.0
COMP202
Grade: C+
May 12, 2022
Would take again

Jonathan is awesome!! COMP 202 is a difficult course but Jonathan is such an engaged instructor and really tries to make the course fun. I took this class having never coded before and while the class was difficult I learned so much from Jonathan. Highly highly recommend taking a class with him if you are willing to put in the work!

Amazing lectures
Hilarious
4.0
5.0
COMP202
Grade: A
May 12, 2022
Would take again

Awesome guy! He even replied to messages at 3 am undoubtedly a workaholic. Assignments and group projects are sort of time-consuming, but good practice for sure. MCQs in the exams are pretty tricky. Overall, Comp 202 is not an 'easy A' class. If you wanna boost your GPA, make the decision carefully plz!

5.0
4.0
COMP202
Grade: A-
May 19, 2022
Would take again

He's a great lecturer, I absolutely loved the course!

Participation matters
Amazing lectures
Lots of homework
2.0
5.0
COMP202
Grade: Drop/Withdrawal
Sep 1, 2022

Cool typical CS guy. However this class ain't it because of the assignments. Way too ******* hard, it's crazy! I spent so much time on assignment 2 and I just couldn't figure it out. My opinion : if you do not have any coding background, stay away from this guy.

Group projects
Lots of homework
Accessible outside class
5.0
1.0
COMP202
Grade: A+
Oct 6, 2022
Would take again

Love his way of teaching.

Amazing lectures
Gives good feedback
Inspirational
1.0
3.0
COMP202
Grade: Incomplete
Oct 11, 2022

The professor thinks he's funny. His classes are boring. Getting up at 8 am to get to his class and going uphill for 20 min is NOT worth it. He gives too much work for an introductory course.

Lots of homework
2.0
5.0
COMP202
Grade: Not sure yet
Oct 18, 2022

Basically what the other reviews said about it being too hard for an intro-level class esp if you have no comp-sci background. My 300+ level courses are easier than this! Grading criteria is way too strict. Assignments are time consuming and much harder than the lectures. This class isn't an easy A if you need one look elsewhere

Tough grader
Group projects
Lots of homework
5.0
2.0
COMP202
Grade: B+
Nov 1, 2022
Would take again

love him

Gives good feedback
Hilarious
5.0
2.0
COMP202
Grade: A
Nov 1, 2022
Would take again

Jonathan's reviews mostly come from angry arts students that are mad that a first year course in a completely different faculty is not like the first year courses they take in their own. He is very nice and very accessible, tbh this course is one of the easier first year science courses. Assignments tough but doable.

Participation matters
Group projects
Lots of homework
5.0
4.0
COMP202
Grade: A
Nov 4, 2022
Would take again

Taking this class was transformative. I took comp 202 just to explore the world of CS but I ended up falling in love with the field after this class. It was an immense amount of work but the assignments were super fun and interesting. The paper exams were tough but manageable.

Inspirational
Lots of homework
5.0
2.0
COMP202
Grade: Not sure yet
Nov 6, 2022
Would take again

Fun teacher with really interesting assignments.

Amazing lectures
Hilarious
1.0
5.0
COMP202
Grade: Rather not say
Nov 9, 2022

The worst class ever had. This person assumes everyone has an expert background in coding. Terribly hard midterm and finals.

Tough grader
Lots of homework
Test heavy
5.0
2.0
COMP202
Grade: A-
Nov 21, 2022
Would take again

Dr. Campbell is so funny and enthusiastic! His course is very unique (in the best way; I won't spoil it but it is very cool), and he works incredibly hard

Amazing lectures
Inspirational
Hilarious
5.0
4.0
COMP202
Grade: Not sure yet
Nov 23, 2022
Would take again

Indeed not an easy course for those with limited coding experience, but what you'll learn is worth the effort. The professor is enthusiastic about the subject and very respectful to students.

Clear grading criteria
Gives good feedback
Respected
3.0
4.0
COMP202
Dec 2, 2022

This is an introductory-level course however you will need to put in a lot of work to understand all of the material if you have no background in coding. Come with some coding experience and passion, and you'll do fine. He ended up getting rid of MC on our final because of how many people tanked the Midterm MC.

Tough grader
Amazing lectures
Lots of homework
5.0
2.0
COMP202
Grade: Not sure yet
Dec 2, 2022
Would take again

Very interesting class, very well organized. We had 2 weeks for all of the assignments, which personally took me about 1 full-time day of work each. We had a review session after each assignment, to see our mistakes and improve ourselves. Pretty much my favourite class at McGill so far.

Group projects
Clear grading criteria
Gives good feedback
1.0
5.0
COMP202
Grade: Not sure yet
Dec 6, 2022

not friendly at all to those who do not have coding experience. Insane workload and hard midterms and final. If you are not an expert of coding/do not have 40 hours per week to spend on this course, RUN

Tough grader
Lots of homework
Test heavy
5.0
2.0
COMP202
Grade: Not sure yet
Dec 7, 2022
Would take again

The only reason people give him bad press is because they don't want to study and get bad grades. He is actually caring and his lecture are entertaining. He goes the extra mile to create fun lectures and assignments and provides a lot of resources to succeed.

Amazing lectures
Hilarious
Caring
4.0
4.0
COMP202
Grade: Not sure yet
Dec 7, 2022
Would take again

Great Lectures, clear, concise, but stay concentrated. Higher than average workload.

Tough grader
Amazing lectures
Lots of homework
2.0
4.0
COMP202
Grade: Not sure yet
Dec 15, 2022

The hardest class I took, I learned a lot but to be honest it was in spite of this professor not because of him. My main issues were a misuse of class time, i.e. not focusing on lecture material or practice problems, he goes quickly over core concepts but gets stuck in irrelevant parts, he also thinks he is very funny, I don't think I laughed once.

5.0
2.0
COMP202
Grade: A-
Jan 4, 2023
Would take again

I could see that he cared for his students by implementing optional rewards like COMP202COIN and other stuff like the virtual world (didn't really use it myself tho). The grading was pretty standard and I appreciate that the quizzes were optional. His explainations were pretty clear and I found all I needed for the course in the Powerpoints.

Clear grading criteria
Caring
Online Savvy
3.0
4.0
COMP202
Grade: B+
Jan 4, 2023

he is a really good lecturer and a really good prof, sometimes makes jokes. but the class is extremely work heavy. ive never had a class where i had to put in this much work ever at McGill. It is really challenging and therefore hard to get higher than a B especially if you've never coded before.

Amazing lectures
Clear grading criteria
Lots of homework
5.0
3.0
COMP202
Grade: A-
Jan 8, 2023
Would take again

professor cared about students (ex. redemption of comp202 coins to reveal private tests, virtual world) and did his best to make class fun. definitely possible to get an A without any background in coding, as long as you put in the work (also helps if you enjoy it).

EXTRA CREDIT
Caring
4.0
5.0
COMP202
Grade: B+
Jan 9, 2023
Would take again

Prof. Campbell was a very dedicated prof and put a lot of extra time himself into the conception of assignments and class material. The lectures are interesting and the prof is funny. This was my first coding class ever and I still manage to learn a lot so overall I found the class very effective and straightforward. Long assignments & hard exams.

Tough grader
Lots of homework
Test heavy
5.0
4.0
COMP202
Grade: A
Feb 5, 2023
Would take again

Go for the group work option. Exams are hard, but fair. Lectures are super good, you'll do yourself a favour by attending them. You'll come out with very good understanding of Python and programming fundamentals. The key to success in this class is consistency. START ASSIGNMENTS EARLY. Also, Jonathan and the TA team are absolute GOATs.

Group projects
Amazing lectures
Gives good feedback
5.0
3.0
COMP202
Grade: A
Feb 12, 2023
Would take again

Only in your future comp class will you notice how lucky you are to have access to private tests during the assignments...

Amazing lectures
Caring
Lecture heavy
5.0
1.0
COMP202
Grade: A+
Mar 20, 2023
Would take again

Great teacher! I wished he taught more comp classes

Amazing lectures
Gives good feedback
Respected
5.0
5.0
COMP202
Grade: A+
Mar 22, 2023
Would take again

I love Jonathon!!!!! THX for teaching us

5.0
3.0
COMP202
Grade: A
Aug 29, 2023
Would take again

I absolutely loved Dr. Campbell. Many non STEM students take the course and struggle because this isn't their area of expertise, but then blame this on the prof. He is a very good teacher and seems like a lovely person. He's also fun and laid back.

Amazing lectures
Inspirational
Hilarious
1.0
5.0
COMP208
Oct 13, 2023

This prof is good but sometimes boring. WATCH OUT for the deadlines! You can get 5% off of your assignments if you don't sign up for a zoom meeting afterwards with a TA. Don't miss it .

Tough grader
Group projects
Lots of homework
2.0
4.0
COMP208
Oct 13, 2023

WATCH OUT FOR DEADLINES! Points can be removed for little reasons and deadlines are one of them. Make sure to sign up up for a zoom meeting with the TA after each assignment.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
COMP208
Grade: Not sure yet
Nov 15, 2023

Assignments are so difficult - only breakdowns have had this whole semester have been COMP 208 related.

2.0
5.0
COMP208
Nov 15, 2023

If you have no programming experience, do yourself a favor and take this class with another teacher or something. Assignments get tough very quickly and the midterm was one of the toughest I've seen so far.

Tough grader
Group projects
Accessible outside class
5.0
4.0
COMP202
Grade: A
Nov 23, 2023
Would take again

The assignments were tough but if you are willing to put in the work (even with no coding experience) you can do well. The guy really cares about teaching and you can feel that! He puts in a lot of effort to try to make things fun and interactive. He made me want to continue taking more CS classes.

Clear grading criteria
Lots of homework
Accessible outside class
1.0
5.0
COMP208
Grade: Not sure yet
Nov 24, 2023

Strange, talks in riddles. Unsure if he is being sarcastic or serious when he answers questions. Projects are very difficult and take tens of hours to finish if you are not an expert on the material already. COMP 208 is supposedly an easier course- not with this prof.

Tough grader
Lots of homework
5.0
4.0
COMP208
Grade: B
Dec 2, 2023
Would take again

The assignments are definitely difficult, there is no doubt about it, they are long and arduous and really push your understanding of the material to its limit. However, Professor Campbell has done everything in his power to give us as much help as possible, TAs, mentors, him, tutors, etc. His lectures are also great and informative. Great class!

Amazing lectures
Lots of homework
Accessible outside class
1.0
5.0
COMP208
Grade: D+
Dec 14, 2023

Many people were talking about whether comp202 or 208 is harder, the 2 courses are the same, the difficult thing is this teacher.

Tough grader
Lots of homework
Test heavy
5.0
5.0
COMP208
Grade: A
Dec 16, 2023
Would take again

So appreciative of the time Jonathan put into the course. I never coded before the class, but his enthusiasm inspired me to start exploring degrees/minors that more comp-related. Extremely tough assignments and assessments, but they're a lot easier if you practice a lot (and don't cheat w ChatGPT). Do the group option - great practice for final.

5.0
5.0
COMP208
Grade: Not sure yet
Dec 23, 2023
Would take again

Great professor, very engaging and clear during the lectures. Take Option B. It helps a lot (for exams, homeworks, easy A). Homeworks are tedious and hard, exams are very tough but both professors and TA's were very helpful and made themselves available. I also really appreciated the Ed platform, helped a lot during exam revisions and homeworks.

Group projects
Lots of homework
Test heavy
1.0
5.0
COMP208
Grade: D
Dec 28, 2023

I'm sorry, but for an introductory class, he made it super hard and the exams were extremely hard for an introductory class. Assignments were super hard and took forever to do. No matter how much time you can put into studying, it will be hard. This class with him made me NOT want to go into a CS minor or anything related sadly. Take the option B.

Tough grader
Lots of homework
Test heavy
4.0
5.0
COMP208
Grade: B+
Jan 2, 2024
Would take again

Great lecturer. However he tends to make the course much harder than it should be. The course requires a lot more time and commitment than one expects initially.

Tough grader
Test heavy
1.0
5.0
COMP208
Grade: B
Jan 18, 2024

Bad, super bad

Tough grader
Lots of homework
Test heavy
1.0
5.0
COMP208
Grade: Not sure yet
Jan 19, 2024

Very tough assignments for first-time students, tough exams.

Lots of homework
Test heavy
5.0
4.0
COMP202
Grade: A-
Feb 7, 2024
Would take again

Actually my favorite professor OF ALL TIME. He's so passionate about what he teaches and he makes assignments and lectures so fun for students. His assignments took so long to do and he was a really harsh grader, but honestly, it's just tough love. Also, taking his class made me switch from pre-med to comp sci, so there's that :)

Tough grader
Amazing lectures
Lots of homework
5.0
4.0
COMP310
Grade: A
Mar 31, 2024
Would take again

The absolute best prof I've had in McGill. Sadly this time is was apparently the only time he would be teaching COMP 310 (Operating Systems), but he absolutely nailed teaching that class while I heard lots of bad things about the professors to which this course is assigned in normal conditions. His lectures were incredibly interesting.

Tough grader
EXTRA CREDIT
Amazing lectures
5.0
2.0
COMP310
Grade: Not sure yet
Apr 1, 2024
Would take again

Best prof that I have ever had at this university! He puts so much time and effort into this course, I've never seen anything as epic as his virtual world (+Deltarune references). Responds really quickly to discussion board posts at super early hours of the morning. Fair grading, is very accessible outside the classroom, super engaging lectures. :)

Hilarious
Caring
Respected
5.0
3.0
COMP310
Grade: Incomplete
Apr 12, 2024
Would take again

Prof. Campbell is an amazing lecturer and explains concepts very clearly. The enthusiasm, time, and effort he put into this course made it interesting and engaging. Hands down one of the best profs I've had at McGill. If you ever have the chance to take him, please do yourself a favour and do it!

Amazing lectures
Inspirational
Accessible outside class
5.0
3.0
COMP310
Grade: Not sure yet
Apr 15, 2024
Would take again

An absolute legend, had him twice since I arrived at McGill and he's the most passionate professor I've ever had. He does so much stuff that he doesn't need to do in order to make the learning experience better for the students. Courses are not easy but definitely doable, assignments are long but will prepare you well for exams.

Clear grading criteria
Hilarious
Respected
5.0
4.0
COMP310
Grade: Not sure yet
Apr 15, 2024
Would take again

Simply goated

Amazing lectures
Lots of homework
Lecture heavy
5.0
3.0
COMP310
Grade: Not sure yet
Apr 15, 2024
Would take again

310 with Jonathan was fun and I learned a fair amount of useful hardware and OS history stuff from it; very clear explanation of slides!

Group projects
Lecture heavy
Accessible outside class
5.0
3.0
COMP310
Grade: Not sure yet
Apr 15, 2024
Would take again

By far the best cs teacher I've had. He actually cares about his students and doesn't want us to fail (last question on final exam was a word circle puzzle). He always made jokes during lectures, his notes were super clear and the final was really fair. Beware, the assignments are challenging.

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
3.0
COMP310
Grade: Not sure yet
Apr 16, 2024
Would take again

Him and Jake Errington are the undisputed GOATs of McGill CS. I've never seen a teacher this dedicated to make his classes fun and engaging. He truly cares for his students.

Inspirational
Caring
Accessible outside class
5.0
3.0
COMP310
Grade: Not sure yet
Apr 16, 2024
Would take again

What is there to say about JCC that hasn't already been shouted from the heavens? JCC is the hardest working, most caring, and downright hilarious profs I've ever had the pleasure of learning from. He will probably never teach COMP310 again, but, god damn, if he ever does, drop everything and take it with this gem of a human.

Amazing lectures
Clear grading criteria
Hilarious
5.0
2.0
COMP310
Grade: Not sure yet
Apr 16, 2024
Would take again

Actually the best prof at McGill!! This was my second class with him and he makes learning so fun!

Amazing lectures
Inspirational
Hilarious
5.0
4.0
COMP310
Grade: A-
Apr 16, 2024
Would take again

Prof. Campbell is the reason why I switched into CS. He is extremely invested in his teaching, somehow manages to make lectures and assignments engaging despite the dryness of the subject. This course was challenging, but just like with 202 I feel as though I have learned a lot more from it than any other course.

Amazing lectures
Caring
5.0
3.0
COMP310
Grade: Not sure yet
Apr 16, 2024
Would take again

His unconventional teaching style is a breath of fresh air at McGill. I don't think I have ever seen someone put this much effort into teaching a course. Assignments are very long and challenging but if you do them well its not hard to get a good grade in the course.

Amazing lectures
Inspirational
Hilarious
5.0
4.0
COMP310
Grade: Not sure yet
Apr 16, 2024
Would take again

Really enjoyed the course

Participation matters
Hilarious
Lecture heavy
5.0
4.0
COMP310
Grade: Not sure yet
Apr 16, 2024
Would take again

Taking this class during the one semester he was teaching it felt like a privilege.

Amazing lectures
Respected
Accessible outside class
5.0
4.0
COMP310
Grade: Not sure yet
Apr 17, 2024
Would take again

Inspiring person

Amazing lectures
Respected
Accessible outside class
5.0
4.0
COMP310
Grade: A
Apr 17, 2024
Would take again

If you can, take whatever course this man is teaching. An absolute gem of a professor and I feel extremely lucky to have been taught by him in two separate courses during my undergraduate degree. You don't notice just how much a good professor influences a class until you have one as great as JCC.

EXTRA CREDIT
Amazing lectures
Hilarious
5.0
2.0
COMP208
Grade: A
Apr 17, 2024
Would take again

This professor cares about the subject and his priority is his students' learning. He is very active and does everything in his power to make the course fun and interesting! Taking this course convinced me to switch into an engineering degree because of how much I liked it. Thanks, Jonathan, for giving me the best introduction possible to comp sci!

Amazing lectures
Caring
Respected
5.0
3.0
COMP310
Grade: Not sure yet
Apr 17, 2024
Would take again

This professor cares about the subject and his priority is his students' learning. He is very active and does everything in his power to make the course fun and interesting! I only took this course because I saw it was taught by Jonathan and have no regrets. Would recommend taking any courses he teaches, and recommend participating in the course!

Amazing lectures
Caring
Accessible outside class
5.0
3.0
COMP310
Grade: A
Apr 18, 2024
Would take again

Easily one of the best CS prof I have in McGill. His assignment might be too hard for 200 level but for a 300 level course he is amazing. The most caring prof I ever seen (answer question in 2am)

Amazing lectures
Lots of homework
Caring
5.0
3.0
COMP310
Grade: Not sure yet
Apr 18, 2024
Would take again

Great professor! Really cares about his students and wants to make the class the best possible experience for everyone taking it

EXTRA CREDIT
Inspirational
Caring
5.0
4.0
COMP310
Apr 24, 2024
Would take again

A absolute gem of a prof. I went in blind, not knowing what to expect, having never had him, and I came out truly inspired by the work and effort he put in the class. He is truly one of the greatest prof I've had and sadly the word limit on the review prevent me from describing all his iconic moments. but trust if u have the chance to have him, do

Amazing lectures
Lots of homework
Respected
5.0
4.0
COMP310
Grade: Not sure yet
Apr 24, 2024
Would take again

Hard and long assignments, easy exams. I've taken 310 and 202 with him. His assignments are hard and take a while, but he is such an incredible teacher that it makes up for it. He is always so accessible outside of class, even with the TA strike and big class, he answered questions within hours. Love him, when I see his name I take the class.

Group projects
Amazing lectures
Accessible outside class
1.0
5.0
COMP208
Grade: B+
May 9, 2024

Assignments were too hard, exams too

Lots of homework
5.0
4.0
COMP310
Grade: A
Dec 18, 2024
Would take again

Challenging assignments, but this prof is amazing. Loved his teaching style - makes the course engaging and fun. ChatGPT and Unstuck ai were great for prep.

5.0
4.0
COMP303
Grade: Not sure yet
Apr 25, 2025
Would take again

Professor Campbell is wonderful!! He put so much effort into the class and really cares about his students. The final project was really big, but it was a lot of fun to work on and I feel more confident in taking on projects outside of this class now! Yay!

Group projects
Lots of homework
Hilarious
5.0
3.0
COMP303
Grade: Not sure yet
Apr 27, 2025
Would take again

turned COMP 303 from a class into an experience. probably more work than in a normal semester, but fully worth it imo. you will only comprehend how much effort this man puts into a course once you take one with him. wishing him all the luck with whatever comes after his PhD, genuinely one of the coolest professors i have ever had.

Group projects
Hilarious
Accessible outside class
5.0
3.0
COMP303
Grade: A
May 3, 2025
Would take again

Has high expectations of his students, but in return, offers generous grading and is lenient with mistakes.

Hilarious
Caring
Accessible outside class
Class Info

Online Classes

100%

Attendance Mandatory

18%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 55 grades
Most common grades:
Not sure yet (37)
A (30)
B+ (7)
Grade Distribution
A(34)B(3)C(1)D(4)F(1)A-/B+(13)
Based on 98 reported grades
Not sure yet: 37
A: 30
B+: 7
A-: 6
Common Tags
Lots of homework (44)
Amazing lectures (32)
Tough grader (26)
Accessible outside class (23)
Caring (22)
Hilarious (20)
Gives good feedback (16)
Group projects (15)
Rating Trend

Stable

+0.19 avg change
Mar
Apr
May
Dec
Apr
May
Last 6 months
Ratings by Course

COMP310

5.0

(22)

COMP303

5.0

(3)

COMP202

3.5

(77)

COMP208

3.1

(21)
Difficulty by Course

COMP208

4.1

COMP202

3.9

COMP310

3.4

COMP303

3.3

Similar Professors