3.2

Joseph Vybihal

Computer Science - McGill University

3.2
Quality
2.9
Difficulty
49%
Would Retake
176
Reviews
3.2
Quality
2.9
Difficulty
3.3
Helpful
3.1
Clarity

49%

Would Retake

176

Reviews

Rating Distribution
Official

5

52

4

36

3

30

2

32

1

26

What Students Say

He's a fine lecturer but his assignments and exams seem to be written with the intent of being as unclear as humanly possible, although they would be fairly easy if he could actually figure out what he's trying to ask of you

COMP303 - 2.0 rating

Writes extremely unclear and bad assignments and exam questions

COMP303 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

8%

Textbook Required

35%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 55 grades
Most common grades:
A (27)
B+ (11)
Not sure yet (10)
Grade Distribution
A(29)B(5)C(2)D(0)F(1)A-/B+(18)
Based on 66 reported grades
A: 27
B+: 11
Not sure yet: 10
A-: 7
Common Tags
Caring (19)
Accessible outside class (14)
Lots of homework (11)
Lecture heavy (10)
Respected (9)
Group projects (9)
Get ready to read (8)
Clear grading criteria (7)
Rating Trend

Declining

-0.54 avg change
Dec
Jan
Feb
Mar
Apr
May
Last 6 months
Ratings by Course

202206

5.0

(1)

308202

5.0

(1)

308206

5.0

(2)

308250

5.0

(3)

30820630

5.0

(1)
+36 more courses
Difficulty by Course

COMP2063

5.0

202206

4.0

CS206

4.0

COMP208

4.0

COMP273

3.4

Reviews (176)
5.0
3.0
308202
Jul 25, 2001

Very Good teacher but difficult tests

5.0
2.0
308250
Grade: A
Dec 8, 2001

damn good teacher, if not the best in CS at mcgill

5.0
1.0
308206
Dec 8, 2001

This prof is GOLD! GOLD, Jerry!

5.0
2.0
308250
Dec 8, 2001

Joe rulez...

5.0
1.0
308250
Grade: A
Dec 8, 2001

Itz all about Joe Baby... Itz all about Joe

5.0
1.0
30820630
Dec 11, 2001

Best CS teacher. Make him a professor or something.

5.0
1.0
206
Dec 18, 2001

Exams can be a little tough (long), but talk to him, he'll listen..

5.0
2.0
CSALLOF
Dec 19, 2001

Joe is too much. He teaches all classes and does an amazing job

5.0
3.0
ALLCS
Jan 3, 2002

This man is great, he could explain programming to a fish!

5.0
2.0
CSANYCLA
Jan 27, 2002

All your base are belong to us. Joe is da stud of CompuSci

1.0
1.0
CS310
Jan 27, 2002

This guy couldn't tell an OS from a rock.

5.0
4.0
308206
Mar 28, 2002

so nice.... any questions just go to his office hours, exams aren't so bad..

1.0
1.0
CSCP335
Jun 20, 2002

No Comments

5.0
2.0
COMP204
Sep 12, 2002

Excellent Teacher, explains concepts well but final exam was horriable

2.0
2.0
202
Sep 13, 2002

No Comments

1.0
3.0
CS202250
Oct 16, 2002

AWFUL Don't have him for 250 you'll be unprepared for 251 Mistakes in notes

5.0
1.0
COMP202
Nov 1, 2002

very good for those who can understand

1.0
3.0
COMP206
Nov 19, 2002

No Comments

1.0
5.0
COMP206
Nov 19, 2002

Worst teacher ever.

1.0
5.0
COMP2063
Nov 20, 2002

Very bad teacher. Doesn't understand anything about CS, confuses everything.

5.0
2.0
COMP202
Nov 28, 2002

Does a great job considering the disparity of students taking this class.

1.0
5.0
COMP335
Nov 30, 2002

Quite possibly the worst teacher in the history of teaching.

5.0
1.0
COMP202
Dec 17, 2002

great teacher, explains concepts very well, best comp prof. i've come accross

2.0
2.0
COMP202
Jan 16, 2003

He makes a lot of mistakes in class and is too slow

5.0
2.0
COMP206
Jan 31, 2003

No Comments

5.0
3.0
CS202
Feb 13, 2003

he has funny applet sweaters...

4.0
2.0
COMP302
Feb 19, 2003

boring, but explains clearly.

5.0
3.0
COMP102
Apr 27, 2003

No Comments

1.0
2.0
202335
Oct 12, 2003

HE SUCKS..

5.0
1.0
CS202
Dec 4, 2003

A nice prof but does not go into the detail that much.

5.0
3.0
COMP206
Dec 7, 2003

He's nice, and does seem to know what he's talking about, but his tests are a little bit vague.

2.0
3.0
COMP206
Dec 15, 2003

Makes many mistakes. Probably should not be teaching a practical course. Puts assignment-length programming questions on a final exam.

2.0
2.0
COMP335
Feb 14, 2004

No Comments

5.0
2.0
COMPSCI
Mar 23, 2004

Competent on the whole, despite the occasional blackboard dyslexia. A nice guy. Patient, sympathetic, fair. Caters to the common denominator- a breeze for students with programming background.

4.0
1.0
COMP202
Grade: B+
Mar 28, 2004

very clear in his explanations, makes it easy for non-computerish people to understand (this is an intro class). does make a lot of mistakes and is vague, but lectures are easy to follow and he tries to give examples that help.

3.0
5.0
COMP202
Apr 3, 2004

Well.. horrible if you didn't do some programmation before..

2.0
4.0
COMP202
Jul 27, 2004

If you haven't programmed before, RUN FOR YOUR LIFE. Nice guy, but his notes are incoherent and incredibly incomplete. Forget learning from the book, it might kill you. If you must take this course, get a tutor ASAP, and take it in summer if you can.

3.0
4.0
COMP202
Aug 18, 2004

You can spend days and nights trying to make your program works but the truth is it won't! Notes of the teacher are hard to follow after written them down. Nice teacher thought as he helps as much as he can. Advice: do it in summer cauz much time!

5.0
3.0
COMP206
Aug 26, 2004

His assignments and exams are long and sometimes difficult, but he's a good lecturer. You will learn a lot because he presents everything in an organized fashion. Just remember not to leave the assignments till the day before cause you wont get them done.

5.0
3.0
INTRO
Oct 4, 2004

This was the absolute best class of my life. This teacher was so good that he motivated me to design computer progams for the rest of my life.

5.0
1.0
4COURSES
Oct 21, 2004

I would have to say that he is the best CS teacher. I've taken 4 courses, with him and you know what to expect.

5.0
4.0
202206
Nov 27, 2004

The assignments are pure evil, but he's very clear and thorough. It's really hard NOT to understand the class material when he's teaching it.

3.0
3.0
COMP360
Jan 19, 2005

Certainly seemed out of his element here. Struggled hard to answer fairly obvious questions, and he didn't seem to be too firm in his grasp of the math behind what we were doing. Maybe he should stick to simpler programming type classes.

3.0
3.0
CSCOURSES
Apr 28, 2005

START HIS ASSIGNMENTS EARLY... or you will not come close to finishing them. That's my advice. As for his teaching style, some people love it some hate it. I for one am a fan of his lectures: I find him very clear in his explanations.

5.0
4.0
COMP206273
Nov 19, 2005

Yes, his assignments are long, but you learn so much more when you take his courses than if you took them with another professor. He clearly knows a ton about computers, he can always answer questions, he's fair, interesting, and a very nice guy. He also lets class out early whenever he can.

4.0
4.0
COMP202
Dec 10, 2005

He's a good guy, I didn't like his teaching methods, but that's a personal choice. Seems to know what he's talking about, but if you've never programmed before, don't take this class "Introduction to Computing" = very misleading. If you have to take this course, suggestion: start assignments early and do them by hand first, you can learn a lot.

5.0
3.0
COMP273
Dec 31, 2005

Great professor! Very helpful on the assignments (clarifies unclear points, gives extensions when the workload turns out to be too big). He tries to make sure everything is clear for everyone. The course is hard if you don't like programming, but that has to do with the curriculum, not the prof.

1.0
5.0
206
Jan 28, 2006

Too bad WebCT Vista is impossible to use. If he cared about students, he wouldn't insist on using it.

2.0
1.0
COMP206
Apr 5, 2006

Things you will learn that are wrong: there is no while loop in Python; HTML has a closing br tag; learning a language just requires learning its syntax; and at least one other thing every lecture. Wait until this class is offered by another professor!

3.0
3.0
COMP206
Jul 31, 2007

not bad

3.0
1.0
COMP335
Jun 1, 2008

Kind of a boring prof and takes all the science out of computer science

5.0
3.0
COMP206
Aug 10, 2008

Great teacher

4.0
1.0
COMP206
Jan 23, 2009

Did not appear to be very knowledgeable regarding many of the topics, but I've heard that it's better to have him for higher level classes (such as OS)

3.0
3.0
COMP206
Dec 7, 2009

Really nice guy and helpful when asked, but doesn't teach good programming practices. (i.e. busy loops are a TERRIBLE practice) Can be very unclear on important points, and tends to start material WAY too late for assignments to be done early.

3.0
2.0
COMP310
Apr 19, 2010

He wants to help and really tries his best. However his teaching skills are quite poor as well as his assignment creation and exam creation skills.

2.0
3.0
COMPMANY
Apr 26, 2010

I've taken a few courses with Vybihal, and he's the same for all of them: boring, monotonous, and completely out of touch with the CS community. Doesn't really know the standards to anything. Will teach you stuff completely wrong, which you'll need to re-learn in another course.

4.0
3.0
COMP206
Jul 7, 2010

Mr. Vybihal is an extremely nice guy and really does want his students to understand. He's a bit out of touch at times and can occasionally be confusing -- TALK TO HIM. His assignments are infamous for being poorly constructed, but ask him to clarify what he wants and it'll be easy. Really good if you can work with his teaching style.

2.0
3.0
COMP206
Dec 3, 2011

Class wasn't really that hard as long as you go through all of the slides and the lecture notes. Assignments are very tedious and useless, such as using C to program a website.

4.0
2.0
COMP273
Jan 8, 2012

Very cool and calm prof. Doesn't speak very loudly but still very friendly and helpful.

3.0
2.0
COMP206
Jan 19, 2012

His slides are useless, so if you are not attending class too much, make sure to buy his textbook to be able to follow the material.

5.0
2.0
COMP206
Apr 27, 2012

Nicest prof in CS. Has a open door policy for office hours. Assignments are long, but you learn a lot.

4.0
2.0
COMP206
May 1, 2013

Good professor. Fair marking scheme. Assignment is long... looking for an optimized solution was tough.

3.0
3.0
COMP206
Oct 15, 2013

Content and assignments are straightforward, but assignments are vague, unclear, easy but really long and tedious, but if you as him for help he is very kind.

1.0
5.0
COMP206
Nov 6, 2013

Absolutely horrible, unclear and gives assignments impossible to do from his material taught in class. Avoid

4.0
2.0
COMP206
Nov 21, 2013

He teaches the course contents in a relatively clear fashion. The assignments can be a little tough, but I am satisfied with COMP 206 overall.

2.0
4.0
COMP206
Nov 30, 2013

Ridiculous professor. The course material for COMP 206 is probably the most interesting material that can be taught for a computer science course. This professor kills the course. It could have been taught in an amazing way but is taught in a very dead fashion.

3.0
3.0
COMP273
Dec 9, 2013

I can't imagine a class being more of a disorganized, tedious mess. Avoid unless you have some strange preoccupation with bits & bytes

3.0
5.0
COMP273
Dec 10, 2013

Hardest Course I've taken to date, the prof is unclear with explaining the contents.

1.0
5.0
COMP273
Dec 11, 2013

Uninspiring, unsure of his own material it seems.

3.0
3.0
COMP273
Dec 23, 2013

The Exams are a piece of cake, but assignments are just boring..... and long.

3.0
2.0
COMP206
Jan 7, 2014

This class is ridiculous, it teaches old technologies from the 1990s. The concepts are okay, but this class definitely needs to be taught with actual techonologies.... who even uses the html font tag anymore? We should learn html5 at the very least.

5.0
3.0
COMP206
Feb 7, 2014

This is a good professor who teaches very well the material that he has to teach. That the material he ends up teaching is frequently dull, antiquated, and theoretical beyond practicality is somewhat out of his control. That the material is "uninspiring" or "dull" seems an inappropriate measure by which to judge him, but the course is dull.

5.0
2.0
CCCS300
Feb 8, 2014

Joseph is an outstanding teacher! It's thx to his devotedeness & expertise that I became passionate in Java programming. He was always available by email and in his office and spare a lot of his time reading through lines of code to help us think in a correct manner. A true professional!

3.0
3.0
COMP206
Mar 7, 2014

nice prof overall, not the best but still very good, the assignment is little too hard though, very knowledge professor

4.0
2.0
COMP206
Mar 29, 2014

Really chill prof, assignments aren't that bad. Follows his slides to a T, makes jokes and is relaxed in class. Hands back marks promptly - no complains and probably my fav class this semester. Learned quite a bit

4.0
2.0
COMP206
Apr 1, 2014

It is true that the material taught in 206 is quite outdated, but all said and done, it is a required course for comp sci majors, and Vybihal does a great job of teaching it. Midterm was pretty easy, assignments are time-taking but interesting.

4.0
3.0
COMP206
Grade: A
May 30, 2014

I loved this class, it was interesting even if it's a little antiquated and challenging. The only thing I didn't like was being told the week before the midterm that we were expected to memorize the new programming languages we were using and be able to write code for the midterm with no crib sheet.

4.0
4.0
COMP273
Grade: A-
Dec 8, 2014

Great prof, completely on top of his game, you really won't outsmart him. However, he WILL screw you over on assignments and exams. Be prepared..

1.0
4.0
COMP206
Grade: Not sure yet
Dec 13, 2014

Awful awful awful. Half the code on his slides don't compile. Exam questions don't compile. No answers to assignments. As he was teaching us BASH, he wasn't even aware of Shellshock. He probably hasn't coded for 10+ years. Unclear, throat not clear, mild annoying accent. Completely discouraged me from taking any other CS class.

3.0
3.0
COMP206
Dec 13, 2014

Very personable but a distinct lack of attention to detail that can be frustrating at times

3.0
3.0
COMP206
Dec 13, 2014

Very personable fellow but a has a distinct lack of attention to detail that can be frustrating at times

2.0
4.0
COMP206
Dec 13, 2014

Truly awful. Vybihal hails from an alternate history in which the Internet was never allowed to flourish and archaic technologies remain in use. Lectures are boring, his examples contain a multitude of mistakes and are convoluted and poorly explained. Based on his slides, I doubt he can code in any of the languages he teaches. Avoid!

3.0
3.0
COMP273
Jan 3, 2015

CPU project and MIPS were pretty awesome. Otherwise the course is pretty boring and memorization heavy. Joseph is a very nice guy but his assignments often suffer from lack of clarity. If you take the course with him, definitely consult resources other than his slides when reviewing.

4.0
4.0
COMP206273
Jan 28, 2015

Very nice prof who actually cares about his students. The lectures were enjoyable, and his explanations were clear. But... assignments are sometimes hard to understand, and something about the way they are written always managed to scare me. I felt that the questions could have been phrased in a maybe more concise manner? Sorry prof :(

5.0
2.0
206
Feb 6, 2015

Really good professor!! Make sure you go to his class and take good notes, then read the corresponding chapter in the textbook. You'll do well, he even hints what types of questions are on the midterm.!! Good class :D

4.0
3.0
COMP206273
Apr 16, 2015

Joseph is an awesome Prof, he is really nice . His assignment and projects are really interesting BUT the slides can have some real lack of clarity. Clarity is maybe Vybihal's only weakness but it is real. Some pay attention to class and do not hesitate to ask question during office hours, he is really nice !

5.0
3.0
COMP273
Apr 26, 2015

Great Professor!

4.0
2.0
COMP206
May 6, 2015

Cool and helpful prof, boring lectures, memorise everything in his slides for exams, lectures are not important. He is very creative in making exam questions so don't bother with past exams. Assignments are a bit long and the instructions are confusing most of the time, interesting group project though.

4.0
3.0
MANY
Grade: C
Jul 22, 2015

He is super helpful, but honestly not clear and supeeeer boring. People barely went to class because he just has one of those voices that makes you fall asleep. If you can, avoid him, but if not, he is not the worst thing in the world. Just be ready to read on your own because your mind will definitely wander in his classes.

5.0
3.0
COMP206
Grade: A+
Aug 22, 2015

Prof is really cool, his classes were fun and interesting. Exams are super long, so it's helpful to work through the exercises given in class to practice coming up with the algorithms faster.

5.0
3.0
COMP206
Grade: C+
Nov 15, 2015

Joseph Vybihal is one of the greatest professors I've ever had. He is there whenever you need him and ready to listen to you. I will definitely take other courses with him. He is absolutely available for students.

4.0
3.0
COMP206
Jan 27, 2016

Very interesting and knowledgeable teacher. Interesting and well-prepared lectures with live demos. He can be funny sometimes.

4.0
3.0
COMP206
Apr 26, 2016

A nice guy. Very responsive to students, even on the Facebook group. Lectures can be a bit confusing, but that's kind of what your're gonna get with this course. You will learn a lot from him. Quite funny. Tough exam, but he said he'd curve it. No grade yet... but regardless I think he's a great prof.

4.0
3.0
COMP206
Grade: Not sure yet
May 3, 2016

Funny guy, gives clear and pertinent examples in class, makes the students participates a bit by asking questions sometimes. He gave interesting assignments, but get ready to read because the material presented in class is not always enough to complete the homeworks.

3.0
4.0
COMP206
May 7, 2016

Joseph is pretty active on facebook and answers the questions regarding assignments a lot. Midterm/final can be pretty hard. Average of midterm before curve is C.

2.0
4.0
CS206
Grade: B+
Aug 18, 2016
Wouldn't take again

He doesn't remember what he really covered in the course, and hence dumps out unreasonable question on exam

Tough Grader
1.0
3.0
COMP206
Grade: B+
Oct 26, 2016
Wouldn't take again

+ Gives live demonstrations of programming concepts. + Down to Earth. - Does not focus on conceptual understanding or motivate material. - The midterm and final exams both involved writing C/Bash code on paper, including specific library/shell functions that were not the focus of the course. I would avoid having Vybihal again as a professor.

2.0
5.0
COMP303
Nov 1, 2016
Wouldn't take again

He has a positive attitude and gives good lectures, that's it. 10 weeks into the semester and I didn't get a single grade back, heck I didn't even get back assignment solutions (except a blurry photo of half the first assignment sol). No way to practice, no way to know if it's right. Announcements are last minute too. It feels like he doesn't care

Get ready to read
GRADED BY FEW THINGS
5.0
4.0
COMP303
Nov 10, 2016
Would take again

Professor Vybihal is one of the best professors I have had at McGill. He is nice and genuinely cares about his students. Going to class is definitely a plus because he likes using the blackboard to explain things! On top of that, his slides are clear and easy to follow, but you can also read the textbook since he follows it very closely.

Respected
Inspirational
ACCESSIBLE OUTSIDE CLASS
1.0
3.0
COMP73
Nov 17, 2016
Wouldn't take again

Impossible to get an 80, even with the answer key.....

2.0
5.0
COMP273
Apr 14, 2017
Wouldn't take again

Gives good lectures but his exams are HARD and not directly related to the lectures/slides he gives us. We have to go in depth in the concepts of the course by consulting outside resources in order to get the required knowledge he expects from us. Gives questions that require more reasoning than what he shows in class and on topics barely covered.

Tough Grader
Get ready to read
GROUP PROJECTS
2.0
4.0
COMP206
Grade: B+
May 17, 2017
Wouldn't take again

the final was brutal.

Tough Grader
Get ready to read
GROUP PROJECTS
3.0
4.0
COMP273
Grade: B-
May 20, 2017
Wouldn't take again

The most difficult final I have ever taken. However the curve was very generous and that is apparently how he is with his other classes as well. Lectures are clear but it misses a lot of knowledge points he expected you to know. CPU design project was due 2 days before the final so it was quite brutal. However the grading of which is very generous.

LOTS OF HOMEWORK
EXTRA CREDIT
GROUP PROJECTS
3.0
4.0
COMP206
Grade: B
Dec 13, 2017
Wouldn't take again

I think that Vybihal would be a good teacher for some but I found the Powerpoints to be confusing and often lost interest. I do think that this was most likely largely my fault. I also found the assignments to be very difficult to be ready to work. I did very well until the final but that was my fault as well.

GRADED BY FEW THINGS
GROUP PROJECTS
Tests are tough
3.0
5.0
COMP206
Dec 16, 2017
Wouldn't take again

I can't tell whether Comp 206 is a bad course or the professor is making it that way, but what I know is that there are professors that would make the comp 206 experience even worse. The course itself is weird and the change in the curriculum replaced useful content like python with not as useful content (advanced C). It is a super annoying course

Get ready to read
3.0
3.0
COMP206
Dec 19, 2017
Would take again

Really not a bad guy, he cares about the material and readily answers questions in class and online. As a lecturer he is VERY dry. so much so I found myself sleeping in some of his classes. Slides are also somewhat disorganized so it can be hard to go back. However everything on the exam is on his slides.

ACCESSIBLE OUTSIDE CLASS
Caring
Would take again
4.0
4.0
COMP206
Dec 22, 2017
Would take again

Be prepared for a lot of very minor concepts to play a major part in the final exam. But Vybihal is a really good prof otherwise. Very clear and gave good examples.

Respected
LOTS OF HOMEWORK
Tests are tough
2.0
3.0
COMP303
Mar 8, 2018
Wouldn't take again

He's a fine lecturer but his assignments and exams seem to be written with the intent of being as unclear as humanly possible, although they would be fairly easy if he could actually figure out what he's trying to ask of you. It should be easy to get an A if you learned reading comprehension by studying the works of small children.

Hilarious
4.0
4.0
COMP206
Apr 4, 2018
Would take again

He can be unclear sometimes, but you'll just have to make an effort and go to his office hours to clarify things. He is very approachable, patient, and doesn't seem to judge no matter how stupid your questions might be. Certain assignments can be long and time consuming, but he had a huge team of TAs and help was very accessible.

Skip class? You won't pass.
LOTS OF HOMEWORK
Caring
1.0
1.0
COMP303
Grade: A+
Apr 10, 2018
Wouldn't take again

Pretentiously stresses good design principles but assignment specs require things to be done in the most inefficient ways, resulting in bad design. Not the professor to take if you want to learn anything useful. You're better off learning what you need elsewhere.

3.0
3.0
COMP273
Apr 13, 2018
Would take again

Starting to grow on me, his slides are garbage but very easy to skip class and listen to lecture recordings on 2x, bring a highlighter to his exams as half the time is spent comprehending what the question is asking. Very nice guy though and I would say very fair when it comes to averages on exams/ listening to class.

Tough Grader
1.0
4.0
COMP303
Apr 23, 2018
Wouldn't take again

Writes extremely unclear and bad assignments and exam questions. Explanations of concepts and ordering of material is mediocre at best. Only good quality is that he talks obscenely slow and so you can watch lecture recordings at 2x

5.0
3.0
COMP273
May 8, 2018
Would take again

He was ok. The final is not hard as it may seem. I think it was relatively easier than the midterms in my opinion. The level of difficulty varies in his assignments. Some are very time-consuming, and then there are some that are incredibly easy. Overall, I consider him to be a good professor for this course.

3.0
3.0
COMP303
Grade: B+
May 9, 2018
Would take again

He will help you outside of class if you ask him. Lectures are alright, but his slides lack information. Easy midterms and assignments, but he writes them in a very unclear way, which gets confusing and results in silly points loss. Fair grading but with very little feedback. Not a lot of ways to practice and prepare, except by using the textbook.

Respected
Get ready to read
Caring
5.0
3.0
COMP206273
Aug 27, 2018
Would take again

nice person. Said everything on test would come from lecture and slides, which are adaptations from textbooks written by himself. Was true to his words. Ended up taking 206 and 273 with him, and most likely 303 this semester. Lot of time invested in hw and (re)reading lecture + notes by other profs of same class. Can expect work to pay off though.

ACCESSIBLE OUTSIDE CLASS
Caring
3.0
1.0
COMP303
Oct 25, 2018
Wouldn't take again

Nice person, but the assignments are completely nonsensical.

4.0
2.0
COMP303307310
Grade: A
Jan 19, 2019
Would take again

One of the nicest persons at McGill, but lacks clarity throughout. That said, would recommend. You don't learn anything useful for a living at school nowadays anyways.

ACCESSIBLE OUTSIDE CLASS
4.0
4.0
COMP206
Grade: Not sure yet
Mar 28, 2019
Would take again

He is a good teacher and explains very well, but his lectures are too long.

Lots of homework
Lecture heavy
Caring
4.0
2.0
COMP303206273
Grade: A
Apr 16, 2019
Would take again

One of the great profs in CompSci, although sometimes infuriatingly vague. Cares about students, and deserves more credit for it than he gets. Office hours are like lining up at disney world, but worth the wait. ALWAYS VERIFY YOUR GRADE ON ASSIGNMENTS/TESTS. (There's almost always grading mistakes by the TA's). 2x recordings ;)

Caring
1.0
1.0
COMP206
Oct 2, 2019
Wouldn't take again

My 6 year old nephew could write exam questions in a less confusing way... seriously the material is really easy, but the questions are asked so ambiguously that you lose marks.

1.0
2.0
COMP206273
Dec 2, 2019
Wouldn't take again

Horrible. He is incredibly ambiguous: his tests, assignments, and slides require multiple clarifications as they all have egregious errors in them. He constantly makes up terms and doesn't tell the class, leading to further confusion because his definitions, like everything else, are unspecific. His slides and lectures contain little information.

Get ready to read
4.0
3.0
COMP303307310
Grade: A
Dec 3, 2019
Would take again

One of the most humble and easily approachable profs at McGill. Yes the materials in class are dated and he sometimes lacks clarity, but given how CS and tech have involved, University is rendered useless anyway. Would recommend.

Respected
Accessible outside class
Caring
2.0
4.0
COMP206273
Grade: B
Dec 8, 2019
Wouldn't take again

Wrong. Everything is wrong. Assignments full of mistakes and get correct 12 hours before due date. Ambiguous during lectures giving inconsistent information. One formula today, different result tomorrow. TAs have no clue what he's doing and feel bad for us. Very slow and boring lecturer but at least its recorded and can be sped.

Lecture heavy
Tough grader
4.0
3.0
COMP273
Grade: A
Jan 5, 2020
Would take again

Joseph is a really good person who cares about his students immensely. With the larger class sizes, it can seem a bit disorganized, but just make sure to see him in office hours (show up early). Exam questions can be broad, but he makes up for it with lenient grading. Midterms are not ideal as they were online, but the final exam was very fair.

Accessible outside class
Caring
5.0
3.0
COMP206
Grade: B+
Jan 24, 2020
Would take again

Don't show up to class, watch lecture recordings at 1.5x speed and you're set. Oh, make sure you do the assignments alone. Check the answers for the midterms because my first midterm had an error, and when corrected made my grade jump from a B to an A. Vybs is a really nice guy tho, super helpful.

Inspirational
2.0
4.0
COMP273
Grade: B
Mar 26, 2020
Wouldn't take again

Questions in assessments were often vague and confusing, even contradictory to each other.

5.0
4.0
COMP206
Grade: A
Apr 15, 2020
Would take again

Joseph is an incredible, caring prof, whose assignment instructions are super vague and frustrating. To do well in this class: skip lectures and watch each recording (once the same week, once before exams). Learn C on your own before class, a lot of the final is trivia from the last few weeks. Do the assignments by yourself, no matter how hard.

Lots of homework
Accessible outside class
Lecture heavy
4.0
3.0
COMP310
Grade: Not sure yet
Apr 20, 2020
Would take again

He was pretty good. A lot of people talk about how he's too vague, which is true, but honestly it's not that bad, I think it's been a bit overstated. Slides are not too good, very little detail, so I highly recommend using the textbook to get a good understanding of the material and make your own detailed notes from the lecture and textbook.

Respected
Accessible outside class
2.0
4.0
COMP208
Nov 19, 2020
Wouldn't take again

The quizzes were the absolute worst. They were too ambiguous, which often led to mistakes. I know he probably has a lot on his plate when making that, but it's starting to be a problem when his weekly quizzes deteriorate in quality as the weeks go by. He is very defensive of this behaviour too, and will argue for it on online platforms.

Beware of pop quizzes
5.0
4.0
COMP208
Grade: A
Dec 28, 2020
Would take again

The online running of COMP208 is really amazing

Respected
Amazing lectures
Caring
5.0
3.0
COMP206
Apr 13, 2021
Would take again

By far the best comp professor that i've had this far into my degree! He really cares about his students and is always asking how they are doing with the work load of the course. If you ask him a question in his OH he is going to give you a really great answer and probably some sort of joke in there with it. Overall, an absolute gem!

Gives good feedback
Respected
Hilarious
4.0
4.0
COMP206
Grade: A
May 12, 2021
Would take again

Even though people complain about Prof. Vybihal's boring lectures, he genuinely cares about his students. If you don't get something, go to his office hours. He is patient. The test questions are vague and they are mostly details from the slides. The textbook wasn't used often but it's useful if you want to review for tests.

Accessible outside class
Get ready to read
Test heavy
5.0
1.0
COMP206
Grade: A
May 26, 2021
Would take again

Very patient professor, he would answer all our questions and is really friendly+funny. Looking forward to meet him in person. Since he answers many students' questions, his live lectures may be a little bit slow. The assignments were really helpful to understand the material. the 2 tests were fair and there was no final exam, but a final project.

Accessible outside class
Clear grading criteria
5.0
2.0
COMP206
Grade: A
Jun 8, 2021
Would take again

Vibyhal definitely deserves more than 3.3/5 for rating. Had him for online, very clear and although might slip away details, he answers every question asked in the chat with examples. Very patient and accessible, and the TAs of this class are wonderful. The assignments are all doable, although midterms slightly difficult. Taking him again next year

Accessible outside class
Clear grading criteria
Amazing lectures
2.0
4.0
COMP206
Grade: B
Nov 11, 2021
Wouldn't take again

His lectures are often dry but such is the material, so not always his fault. His exams are unforgiving and are often centred on the more obscure and "useless" content of the course. His assignments were extremely vague and understanding what he was asking for was normally the largest challenge of an assignment, which was quite frustrating.

1.0
4.0
COMP206
Nov 28, 2021
Wouldn't take again

The worst professor Ive ever had in my life. Extremely monotone voice, does not care about the students whatsoever, exams had a ridiculous format and the assignments were unnecessarily difficult. He made me hate my major and I aspire to never take a class with him again.

2.0
3.0
COMP273
Dec 9, 2021
Wouldn't take again

in this particular semester professor vybihal was disorganized and seemed a bit scattered and spread thin. lectures consistently run 10-15 minutes over with extreme cases even being up to 25 minutes over time. far too disorganized and unspecific in lecture.

Respected
Graded by few things
Lecture heavy
3.0
4.0
COMP206
Grade: B+
Dec 13, 2021
Would take again

He is a good prof, really tries to make it dynamic by doing demos in class and the material in the course is very interesting. However the assignments are really long, I would say an average of at least 20 hours for each (except the first one), and the MCQ tests are tough and often ambiguous (and no partial marks).

Lots of homework
Accessible outside class
Tough grader
5.0
3.0
COMP273
Dec 27, 2021
Would take again

His explanations can be vague, but if you go to his office hours, he is always there to help. If you ask him questions, he might take a lot of time to explain the concept, but he makes the effort. The test questions were vague, but he gave practice questions to practice.

Accessible outside class
Participation matters
Lecture heavy
1.0
5.0
COMP273
Jan 11, 2022
Wouldn't take again

Terrible lecturer who contradicts himself all the time. Assignments worth 4% would take many hours to do, and the final exam was extremely confusing and difficult. Worst course I've taken at McGill by far.

Lots of homework
Skip class? You won't pass.
1.0
4.0
COMP206
Grade: A-
Jan 23, 2022
Wouldn't take again

I find that Mr. Vybihal explains the material rather vaguely. It makes sense once you've read a textbook and learned the material beforehand. Now, the assignments are extremely long and tedious. Not to mention that the instructions are not worded clearly enough and do not provide enough examples. The exams focus on small details so be prepared

Lots of homework
Test heavy
2.0
3.0
COMP206
Grade: Not sure yet
Apr 12, 2022

Professor. Vybihal is caring and is happy answering questions. But he explains concepts in a vague way. The slides are just a bunch of information and only a few explanations. The assignments are suffering because the instructions are unclear and vary from day to day. The online quiz contains some hard questions that can be solved by luck.

Participation matters
Caring
Lecture heavy
5.0
1.0
206
Grade: A
Apr 25, 2022
Would take again

He did change a lot of stuff in the assignment the last moment, and people got pissed that they had to spend 15 more minutes thinking moderately deeply about a few lines of code. But that's to be expected out of typical CS students. Students who knew what they were doing in CS found exams and assignments easy.

Hilarious
Caring
Accessible outside class
2.0
1.0
COMPMANY
Apr 28, 2022

He tries (too) hard to dumb it down. His explanations are very vague and he doesn't dive deep into the material. If you want to learn, don't take this prof (seriously). If you want to pass, then this prof is a good choice (I think he's easier than most profs in all the courses he teaches).

1.0
2.0
COMP206
Grade: A
May 16, 2022

He's just terrible. Screwed up the assignments and waited until the last day to do anything about it, screwed up a midterm where he literally reused questions from last year, and makes mistakes in his lectures. He puts absolutely no effort into the class outside of lectures and even the lectures are mediocre. Not a hard grader though.

3.0
3.0
206
Grade: A-
Sep 16, 2022
Would take again

He cares about students more than D'silva. Super slow speaker: good for insomnia. Often side-tracks with unnecessary trivia. Medium-difficulty assignments (just takes up time), and exams require outside knowledge (slides don't cover the materials) with super ambiguous wordings (answer choices all sound the same).

2.0
3.0
COMP273
Grade: A
Oct 19, 2022

Very boring lecturer. Sleep inducing. Slides are sh...bad. Very arbitrary assignments. Ed Discussions have different answers to the same question. The assignments are frustrating with unclear guidelines. do well on the assignments, the tests are very very hard.

Clear grading criteria
Lots of homework
Lecture heavy
2.0
4.0
COMP206
Grade: B+
Nov 1, 2022

Not rigorous during lectures (forgets to define terms, explains some concepts backward...), very unclear in his explanations, messy slides. Then questions in quizzes cover content barely mentioned in the slides or they are formulated with unknown vocabulary. Super frustrating. However, assignments are fair and the prof is caring.

Tough grader
Caring
1.0
4.0
COMP273
Grade: Not sure yet
Dec 19, 2022

Terrible lectures: New stuff often conflicts with previous concepts. When he explains things it just gets more confusing. Tests aren't strongly associated with materials(solve them by luck). Group projects are challenging: If you don't fully understand previous materials it's gonna be a pain. Assignments are challenging and ambiguous. Good luck.

Tough grader
Get ready to read
Group projects
4.0
4.0
COMP273
Grade: A-
Dec 25, 2022
Would take again

Honestly really not that bad. I dont know why everyone is complaining that much. I thought he was a pretty good lecturer. I feel like almost every prof ive had so far was worse tbh. Also the final project was a lot of work but at least the class had no final.

5.0
4.0
COMP273
Grade: A
Dec 25, 2022
Would take again

I believe he was great. Although he clearly explained concepts for the most part, I found the content of the lectures pretty dry. What kept me working in this course were the assignments, which are really fun and could be done in one evening (except the final project, which could take an entire day). I would definitely take a class with him again.

Caring
Test heavy
Accessible outside class
2.0
3.0
COMP273
Jan 8, 2023

Had him for both 206 and 273. He is a caring prof and a fair grader.However, his voice is monotonous, and he talked about too much unrelated things that his lectures always fall behind. He can patiently explain a concept 10 times if you need, but after his 10 times, get ready for becoming more confused.

Caring
Lecture heavy
1.0
3.0
COMPSCI
Grade: F
Feb 11, 2023
Would take again

I had the math skills of an engineer and excelled in the first half of the course but when it came to the technicality of putting the program in the backend failed so I failed the course.

Participation matters
Group projects
Clear grading criteria
1.0
2.0
206
Grade: A
Mar 20, 2023

Bad teacher

2.0
2.0
206
Grade: A
Mar 26, 2023

He is very monotone and boring to listen to. Assignments were horribly inconsistent and unclear.

2.0
2.0
206
Grade: A
Nov 23, 2023

Very boring lectures, this teacher is incredibly difficult to listen to. I don't know if he's extremely tired all the time or something, but he sounds like he's dozing off when he speaks...try to go to the lectures because watching his lecture recordings are torture...you WILL fall asleep...

4.0
3.0
COMP307
Grade: Not sure yet
Dec 15, 2023
Would take again

Personally, I think Prof Joseph is very overhated. Sure, he may not be the most engaging, and his courses often do require a lot of self-learning, but he makes up for it by grading assignments generously and being very accessible. I felt the Midterm exam was a bit unfair, but being someone who mostly learns by themselves, I love his classes.

Group projects
Clear grading criteria
Caring
2.0
3.0
206
Grade: A-
Jan 13, 2024

He didn't gave us the textbook, instead made us to buy it for 90 dollars with only a PDF and four months time to access it... Don't buy the book.

Group projects
Beware of pop quizzes
So many papers
4.0
3.0
COMP206
Grade: A
Jan 27, 2024
Would take again

Overall good prof, the nature of the course is boring so forgive him for being a bad lecturer. Had the 2 online 20% midterms and a 10% in person quiz with him grade scheme, all of them were pretty fair, unlike other other profs who try to trick you. Time manage well and this class should be a breeze

Group projects
Accessible outside class
2.0
3.0
COMP273
Grade: A
Feb 16, 2024

He does not coordinate his T.A.'s for office hours. I have attempted to go to office hours for help 6 times now, and only 1 of those times a T.A. was present. Many students have complained to him about this, but no actions were taken. He assigns too much for there to be no guidance. The only benefit to his classes are that the grading schemes.

Lots of homework
2.0
3.0
COMP273
Grade: A
Feb 16, 2024

He does not coordinate his T.A.'s for office hours. I have attempted to go to office hours for help 6 times now, and only 1 of those times a T.A. was present. Many students have complained to him about this, but no actions were taken. He assigns too much for there to be no guidance. The only benefit to his classes are that the grading schemes

Lots of homework
5.0
2.0
COMP206273
Grade: A
Apr 12, 2024
Would take again

His lectures and notes make the topics easy and digestable.His is very approachable and kind to his students.He always tries to accomodate everyone.He provides great guidance and is always available to help especially after class!Registering to classes with him as an instructor is one of the best educational decisions I have ever made!*chef's kiss*

Gives good feedback
Caring
Respected
2.0
3.0
COMP273
Grade: Not sure yet
Apr 25, 2024

This fall-off from 206 will be studied. The class felt unorganized, and the whole teaching staff uncertain. Lectures were weird how the slides and notes didnt contain full info, and assignments were changed and then the changes undone several times days before the due date. He's still a decent teacher, but his heart wasnt in this class

Group projects
Lots of homework
Lecture heavy
4.0
3.0
206
Grade: A-
May 11, 2024
Would take again

Extremely patient and truly cared for his students. My only comment in general for 206 is that there are often typos in the instructions, so Ed discussion gets busy trying to figure that out, but this is fixed pretty quickly

4.0
3.0
206
Grade: A-
May 20, 2024
Would take again

He's good at teaching and a nice guy. The midterms were really hard (and kind of unfair) but the final was pretty easy and he was very generous with grading it.

5.0
3.0
COMP206273
Grade: B+
Sep 5, 2024
Would take again

I have taken 206,273 and am currently in 361 with him.He is clearly very knowledgeable and passionate about the world of CS.I liked his grading schemes(5-6 assignments with 3 in-class tests /no final)and found most assignments to be doable in 1-2days.Some lectures were dry but he is clear and he speaks slowly so 2x lecture recordings were perfect

Lots of homework
Caring
Accessible outside class
4.0
3.0
COMP273
Grade: B+
Oct 19, 2024
Would take again

Though the lectures can be dry, the assignments are engaging and doable. Unstuck study was a lifesaver for test prep. Overall, a decent class if you stay focused.

5.0
3.0
COMP273
Grade: Not sure yet
Nov 5, 2024
Would take again

Vybihal is a great lecturer, you can tell he really cares about the course content. There were frequent assignments that took quite a bit of time to complete, but the grading criteria is very clear. The grading scheme for this class is nice as well, with 6 assignments, 3 tests/exams that were an hour long each, no final exam, just a project.

Clear grading criteria
Lots of homework
Caring
2.0
2.0
COMP273
Grade: A
Dec 26, 2024

probably the laziest and most boring prof. i've had at mcgill. assignments are super vague, and he doesnt check the discussion board often enough. he was also unclear to TA's, so they would give clarifications on assignments and then after they were due he would contradict the answers given by TAs. easy grader though.

5.0
3.0
COMP206
Grade: A
Jan 18, 2025
Would take again

Great guy! Can be boring but the grading scheme was very good and assignments were doable.

3.0
3.0
206
Feb 28, 2025

Beware of unforgiving assignment grading scheme. No partial marks are given so your grade can only be either 0%, 50%, 75% or 100%. Keep in mind even if everything is correct, if even one minute criteria is not met you automatically get dropped to a 50%. Good luck

Tough grader
1.0
3.0
COMP361
Grade: Incomplete
Mar 28, 2025

Most disorganised course I've ever taken. Due dates always shifting, unclear assignment requirements, often losing marks for not having things that are clearly present in my work. Some topics never covered in class, no slides, no textbook, but expected to know what to do and/or explanation hidden in an old forum reply. Miserable teaching. Avoid.

Group projects
3.0
3.0
206
Grade: Not sure yet
Apr 23, 2025

Took him with prof kopinsky. both good teachers but a bit disorganized. lectures can be better but tbh the material is boring. assignments/midterms are fair, final was fair but kinda hard imo. you're responsible for reading all slides even if not mentioned during the lecture (if something is mentioned for one slide you still need to know it well).

Lecture heavy
4.0
2.0
206
Grade: A
May 6, 2025
Would take again

His lectures are... fine, his assignments are... fine, his exams are... fine. He's very accessible outside class and is overall a good prof.

Group projects
Clear grading criteria
Accessible outside class
5.0
3.0
COMP206
Grade: A
May 10, 2025
Would take again

The lectures are quite confusing and useless, but on the bright side, the assignments are straightforward, and the final is very generously graded as well.

EXTRA CREDIT
Group projects
4.0
3.0
206
Grade: B+
May 31, 2025
Would take again

Overhated for sure, he's fine. He just talks veeerrry slooowwlly, so if you can stay on top of it I *strongly* recommend ditching the lectures and watching the recordings so you can speed him up. At 1.75x speed, he's a fine lecturer. Co-taught w Jacob Errington when I took it, overall good experience.

Caring
Class Info

Online Classes

100%

Attendance Mandatory

8%

Textbook Required

35%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 55 grades
Most common grades:
A (27)
B+ (11)
Not sure yet (10)
Grade Distribution
A(29)B(5)C(2)D(0)F(1)A-/B+(18)
Based on 66 reported grades
A: 27
B+: 11
Not sure yet: 10
A-: 7
Common Tags
Caring (19)
Accessible outside class (14)
Lots of homework (11)
Lecture heavy (10)
Respected (9)
Group projects (9)
Get ready to read (8)
Clear grading criteria (7)
Rating Trend

Declining

-0.54 avg change
Dec
Jan
Feb
Mar
Apr
May
Last 6 months
Ratings by Course

202206

5.0

(1)

308202

5.0

(1)

308206

5.0

(2)

308250

5.0

(3)

30820630

5.0

(1)
+36 more courses
Difficulty by Course

COMP2063

5.0

202206

4.0

CS206

4.0

COMP208

4.0

COMP273

3.4

Similar Professors