3.8
Quality3.6
Difficulty80%
Would Retake88
Reviews80%
Would Retake
88
Reviews
Rating DistributionOfficial
5
41
4
22
3
12
2
6
1
7
What Students Say
“I wish he would be nicer (i”
COMP3190 - 1.0 rating“Avoid his classes if possible”
COMP3190 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
0%
Textbook Required
74%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.62 avg changeRatings by Course
215
5.0
(1)310
5.0
(1)74102
5.0
(4)74310
5.0
(1)74348
5.0
(1)Difficulty by Course
215
5.0
74310
5.0
CS215301
5.0
074215
5.0
CS215CS319
5.0
Reviews (88)
No Comments
cool!!!!!
fun and entertaining
Great Prof... although somewhat moody
No Comments
No Comments
Great teacher and great guy, but talks down to you if you ask a stupid question.
Striking resemblance to the Caribbean Workout guy!
assignments were not easy
Super cool guy. Lectures are loud and clear, but makes assignments pretty tough.
No Comments
Assignments are tough, but his exams are not bad
good lecturer, tuff assignments, easy midterm, killer exam :P
Talks down to students. Plays stupid music @ beginning of class for no reason.
did someone forget to tell him he's not teaching stand-up comedy?
I got a D but I still think thus guy is awesome!
Excellent lecturer and a good guy, but long wordy assignments only worth only 3% killed the course for me.
Great guy, but he's tough. Long, detailed assignments, fair midterm, and I'm sure the exam is going to be a killer. He's always excited about what he teaches and he's very available for help. Try taking AI with him for the full effect!
I was actually pleasently surprised on his exam! His assignments are tough, though
Good course. Showed up even if registered in the other section.
The man is a walking ball of energy. Lots of enthusiasm, loves the subject. Great assignments too ;) The material isn't exactly hard, there's just a lot of it.
excellent lecturer, brutally long assignments (less time spent on them would mean more time for actually absorbing information). if you take 1 or 2 classes, take an anderson class. if u have a full course load, dont do it.
if i only had another 20 or so hours per week to work on his assignments :(. easy exams, easy assignments, just VERY long. not too approachable outside of class.
WOW, this guy must be a robot! I mean, I see him at the gym, but with the amount of notes he normaly gives I have NO CLUE where he finds the time!!! Must stay up till 4 am everynight doing power point. Tough exams, but fair. Good proff overall.
John is a good, great even, lecturer. The big problem is that if you have a problem with the course material, he doesn't seem able to answer questions. He never seemed able to understand questions asked in class.
Gave clear instruction and was always enthusiastic about the material. He always gave opportunities for students to ask questions. After his reply, he would often ask if his answer was adequate. Unfortunately I'm kinda dumb and did poorly :p
Great prfo for the material, but assignments are way too long. I understood the material and concepts, but with 5 courses, there's not enough time to do the assignments. Exams were fair.
No Comments
Excellent teacher. Heavy assignment load, but they do help you understand the course better. John is full of energy, walks back and forth in the front of the classroom with his coffee in hand. :) Love his webiste...
best compsci prof at u of m, by far
One of the best Prof's, if not THE BEST, in Computer Science. His courses are always a challenge. He really cares about what he is teaching and about his students performance. He is also very knowledgable about the subjects he teaches. He is inspiring.
Goes into great details about the course material and also slips in A LOT of jokes during his lectures. It makes for a really interesting class!
My new fave teacher in CS. All notes in PP(love that, i'm a big boy now... just give me the notes and i can read them myself). Great guy, funny so lectures interesting, 215 assigns are fairly long, but not too hard. I got all, near full marks. Id:11
Great prof, HUGE assignments, but if you understand the course material (which he's very good at explaining), you'll do fine.
Long assignments but easy if you pay attention. I would take every class he offers.
teaching skill is so bad.
Awesome prof. Near impossible not to be interested by his lecture style. Very clear, very helpful.
cutie
Hard professor.If you only take one course in a term, it's ok. Otherwise, you cannot handle it.
Teaching Style A+. Very interesting... he couldteach the most boring topic and it would seem great. Hard final i thought... but maybe not.
Great professor! Good teaching style .He is very nice and helpful!
This guy is a great prof. He makes class fun and has a great teaching style that anyone will enjoy. One of my favourite comp sci prof's. Take a class by him if you can becuase you will enjoy is alot! WONDERFUL PROF! and super easy to talk to!
Great professor, Excellent teaching method. And his makes the class very interesting!
Very clear and animated speaking style. He will keep you awake and paying attention throughout class.
Great prof, makes staying awake through early morning classes (after late nights of partying) easy - I haven't missed a class yet!
No prof can truly teach better than this guy. He teaches through ranting - easy to absorb and fun to participate in. Also tells interesting stories - let's just say I'm surprised his right lung still works.
the final exam is very tricky, and if you compare his notes and other professorer's notes (the same topic searched from google), you will see he really doesn't explain very well.
Course notes were posted on the website which was good but the explanation of a topic is spread over 10 slides with a bunch of jokes and useless information added which makes studying for the final difficult. The midterm was very easy, the final exam worth more than half of the final mark was alot more difficult.
Very articulate, very enthusiastic and a nice guy (gets you excited about what he's teaching). VERY hard marker, he is extremely maticulate when it comes to wording... I liked his lecturing and hated his grading, if you're smart, DEFINITELY take his classes.
nice guy, but teaching poorly
Say goodbye to your free time in his class. His assignments are gigantic, and he tries to cram far too much into the exams. As for easiness, you won't find very many guys with a more enthusiastic teaching style, but on the forum, he can be decidely vague and unhelpful. Beware asking stupid questions!
He's a great guy who really knows his stuff. When i took the class the assignments were accumlative so don't fall behind.
Seriously tough exam. The whole class was fun, enjoyable, the assignments weren't bad, but the final was a killer. Brutal killer. I hear that's a bit of a common thing in his AI class
When I first entered this guys class, he yelled at someone for wanting to go to the restroom. He doesn't explain anything clearly and you have to read his notes 100 times to make anything of them. The assignments are HUGE. Having him answer questions in the course forum is useless. Not helpful at all.
if you ask a question, he usually says, "you should know that". I find him condescending and carefully rude.
i took this course last year with him. simply he is not helpful at all. i'm not sure what the department of computer science is thinking. I do enjoy his humour and style of teaching but thats about all. he is often sarcastic and mean to students. Needs to improve his attitude.
why does he leave his office door open when he isn't willing to help?
I don't know what some of the other people were talking about him being rude or his notes hard to follow. His notes are easy to understand, but broad enough to actually learn and he IS happy to help, I know from experience. He is not rude, but he is a very funny guy and makes class fun! Definitely one of my best prof's ever!
The friendliest professor I have ever met. Door is always open if you need help (unless its 30 mins before class and he is prepping, come on, he cant be available 24/7) Make sure you have a valid question, not just something you were too lazy to look up in the notes. He sets the bar pretty high, so be prepared to work hard, but you'll learn a lot.
Long assignments, clear explanations. Really wants to see his students do well.
Very good prof. Energetic, dynamic, and full of witty anecdotes. Sense of humour may not be to everyone's liking, but he knows his material inside-and-out and explains it very clearly.
Well he really knows what he is talking about. Unfortunately he kind of has an ego about it and can be condescending. Be careful about what you ask him. He usually just makes you feel dumb for not knowing the answer (and he won't tell you it either in that case). He is kind of funny at times though.
This was a fun class - learn't alot of new things. The project wasn't bad either - you can approach him and he will guide you with what to book/papers to refer etc, very useful! Fair marking. Definately, one of the most fun class I have taken at UofM.
Very excellent professor when it comes to demonstration and teaching. Has very very long assignments so work very hard. His final was way too long. He wants his students to do well.
He's a good guy. Talks forever if you see him outside of class lol. His assignments are insanely LONG(tho all 2150 assignments are). I couldn't get used to his style of teaching w/ power pt slides since there are like a million of them. He is willing to help anyone, and is very ez going, but the class was pretty damn hard.
His lectures had a lot of energy, and he knew what he was doing, but don't waste your time asking him any questions. He's one of the most arrogant profs around and will just brush you off, if not completely insult you.
Fantastic knowledgeable prof that will teach you loads about the material. His assignments for this course are long because they have to be to teach you the material. That said, his exams are ridiculously long for the time period, our midterm started 5 minutes left and ended 5 minutes early (and I lost a ton of marks for no real reason.)
I had him for AI too. He's great, go to his lectures, talk to him... he's very passionate and hyper about CS and all things related. Way too many PP slides. If you put in the effort you will walk away with a high knowledge of the subject and a great mark.
Good sense of humour. Energetic. Assignment descriptions are needlessly long and the assignments themselves can be unreasonable. He has trouble (in his notes and assignments) trying to explain what he intends to. uses PP slides which is a bad way to get students to retain information and the explanations are unclear. Needs better lecture format.
Couldn't explain something clearly if his life depended on it. It took him 625 slides to convey what the textbook does in 4 pages. His assignments aren't hard, just enormously long, which he claims is necessary. Doesn't post a rubric so you can figure out what he's looking for. The exams would be long even if you had the answer to copy from.
It's a challenging course and Anderson is a challenging prof but a good mark is gettable. The assignments are long but effective in drilling concepts in your head. The final was ridiculously long, not hard though if you did the assignments and studied the notes, just incredibly long.
This professor is good at teaching all the concepts, but you have to pay attention or you will seriously miss something. He has the ability to talk really fast, and explain things really well on the fly. He really values genius, and is clearly annoyed by complainers.
Definitely not the greatest professor the department has had. Thinks highly of himself and the opposite for his students. Not helpful, unless of course you already know the answer. As for his lectures: your pillow will need a pillow.
Terrible. I wish he would be nicer (i.e. less sarcastic) and actually describe what he's asking for in his assignments. He's funny, so I guess that makes for everything (even if he does make fun of you).
ALTHOUGH HIS WORK LOAD IS REALLY INTENSE, HE IS A GREAT PROFESSOR TO LISTEN TO. HE MAKES THE CLASS FUN, HE IS A GOOD SOURCE OF INFORMATION IN COMPUTER SCIENCE
Lectures are not overly engaging so you have to force yourself to pay attention. He doesn't explain assignments or projects in the greatest detail and seeking extra clarity leaves you more confused. Tells funny stories from time to time. Seems to look down on students as not being as "superior" as himself. Avoid his classes if possible
He is very energetic in class. He makes the lectures entertaining but they seem soo much longer. the Assignments are very vague and you will loose a lot of marks for things you never knew of. Sometimes if you go to see him he is helpful and sometimes not, it really depends on his mood. He can be very blunt when you are "clearly" wrong though.
This course is mainly based on basic concepts. Easy A+ if you can guess what he wants (and it is not hard to guess).
7/10, Knows what he's taking about and is passionate about what he does. Projects and homework assignments werent super clear, but he allowed for freedom which is often lacking in university work. Would recommend if you're serious about the subject
Solid prof.
Great professor. Can tell he's very passionate about CS / AI and genuinely loves teaching. This was (I think) the first time COMP 3190 has been taught online. I think he did very well. Everything was recorded and he explained concepts very clearly. Research paper was also extremely fun to do.
Lectures were well explained, but I can imagine that the quality of his teaching is better in person. Assessments weren't graded too harshly, but the first assignment certainly was. This course covers alot of material in a broad sense, I'd suggest some memorization may help you with test material. Less understanding, more memorization course.
The assignments were very vague but just by trying to put in a good amount of effort I got 80%
He is funny and good at explanation. However, his lectures are not really good and the grade breakdown is terrible
Not a terrible professor, but seems to be fine with mediocrity(which is a shame with this course). Reused same assignments only changing some names, posted lectures he recorded a year ago and didn't teach, and lazy marking of research project. This course could be so much more, but I felt that John never put in the effort required to elevate it.
John is funny and does a good job explaining the concepts, but you gain very little utility or knowledge regarding implementation. He basically structured the course as a precursor for COMP 4360. Assignments and the research paper are rather ambiguous / open ended, but marking is very fair if you put in effort, and the exams aren't too hard.
Wasn't a huge fan of COMP3190 in general, but John is a very entertaining lecturer, and you can tell he's really passionate about his work.
He's pretty good in lectures, but he does get sidetracked easily (it is interesting to listen to most of the time). Feedback on assignments and project seemed very minimal.
Class Info
Online Classes
100%
Attendance Mandatory
0%
Textbook Required
74%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.62 avg changeRatings by Course
215
5.0
(1)310
5.0
(1)74102
5.0
(4)74310
5.0
(1)74348
5.0
(1)Difficulty by Course
215
5.0
74310
5.0
CS215301
5.0
074215
5.0
CS215CS319
5.0