3.9

Jeffrey Shallit

Computer Science - University of Waterloo

3.9
Quality
3.6
Difficulty
58%
Would Retake
96
Reviews
3.9
Quality
3.6
Difficulty
3.8
Helpful
4.0
Clarity

58%

Would Retake

96

Reviews

Rating Distribution
Official

5

54

4

19

3

8

2

5

1

10

What Students Say

A very rude, unkind, and unhelpful professor

CS341 - 1.0 rating

Rude, hard exams and hard assignments

CS341 - 1.0 rating
Class Info

Attendance Mandatory

56%

Textbook Required

40%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

71% confidence
Based on 7 grades
Most common grades:
A+ (4)
A- (1)
Audit/No Grade (1)
Grade Distribution
A(4)B(1)C(0)D(0)F(1)A-/B+(1)
Based on 8 reported grades
A+: 4
A-: 1
Audit/No Grade: 1
F: 1
Common Tags
Tough Grader (5)
ACCESSIBLE OUTSIDE CLASS (3)
Amazing lectures (2)
Skip class? You won't pass. (2)
LOTS OF HOMEWORK (1)
Respected (1)
Inspirational (1)
Rating Trend

Stable

-0.15 avg change
Oct
Nov
Dec
Jan
Sep
Jan
Last 6 months
Ratings by Course

CS462360

5.0

(1)

CS462

4.5

(27)

CS442

4.5

(2)

CS662

4.3

(3)

CS360

4.3

(14)
+6 more courses
Difficulty by Course

CS662

4.3

CS462360

4.0

CS420

4.0

ECE234

4.0

CS365

4.0

Reviews (96)
5.0
4.0
CS360
Aug 27, 2001

Excellent Prof...however he's very tough

3.0
5.0
CS662
Sep 7, 2001

No Comments

5.0
2.0
CS360
Sep 10, 2001

W01 term

4.0
4.0
CS360
Sep 10, 2001

Knows his stuff.

3.0
4.0
CS462
Sep 24, 2001

He used to be bitter and arrogant, but he's changed- much nicer now. Likes music

5.0
5.0
CS360
Oct 25, 2001

Very tough. Knows his stuff.

5.0
1.0
CS130
Nov 1, 2001

funny guy, and great prof...

4.0
4.0
CS360
Feb 7, 2002

Tough, but funny and helpful

4.0
3.0
CS462
Feb 7, 2002

The lectures are always good, but he is reluctant to help in assignments

5.0
2.0
CS360
Mar 18, 2002

Funny, smart

5.0
5.0
CS360
Mar 20, 2002

Best Prof I've ever had

1.0
4.0
CS360
Mar 21, 2002

No Comments

3.0
4.0
CS360
Mar 21, 2002

No Comments

2.0
5.0
CS130
Apr 2, 2002

Very hard, he failed me

3.0
5.0
CS360
Grade: A-
Apr 5, 2002

assignments are too tough, and he assumes everyone knows everything!

5.0
1.0
CS130
Apr 17, 2002

Excellent lectures! I found the course easy. Fox and Geese were fun.

5.0
4.0
CS462360
Sep 5, 2002

He knows his stuff, and if you work hard, you will too. Can be quite funny.

2.0
5.0
CS240
Sep 9, 2002

Bad............

4.0
2.0
CS130
Sep 10, 2002

No Comments

5.0
3.0
CS240
Oct 7, 2002

Entertaining

2.0
5.0
CS240
Oct 23, 2002

his midterms are very hard, the hardest I have taken at Waterloo, Fall2002

4.0
3.0
CS240
Nov 19, 2002

Entertaining, makes the material look interesting to digest

5.0
3.0
CS462
Nov 20, 2002

Excellent professor with touch yet interesting and thought provoking assignments

4.0
3.0
CS240
Nov 21, 2002

No Comments

5.0
4.0
CS462
Nov 21, 2002

Intelligent and entertaining. Well-designed assignments, lectures, and notes.

5.0
3.0
CS240
Nov 21, 2002

great course, really interesting each class, rarely looked at the clock!

5.0
3.0
CS240
Nov 25, 2002

Good Lectures for a hard course. Arrrrg matey.

5.0
4.0
CS462
Nov 28, 2002

interesting lectures. good at relating abstract things to other abstract things.

4.0
5.0
CS240
Dec 2, 2002

Smart, funny, big league prof

2.0
3.0
CS240
Dec 3, 2002

Typical know-it-all, a congenital bore

5.0
3.0
CS240
Dec 5, 2002

biggest brain on campus award

5.0
3.0
CS462
Dec 10, 2002

No Comments

3.0
4.0
CS240
Dec 12, 2002

His expectations are high, but not everyone has a Ph.D.

5.0
3.0
CS462
Dec 15, 2002

Hard course, but very well structured. Prof helps you if you help yourself.

5.0
4.0
CS462
Dec 29, 2002

No Comments

1.0
5.0
CS240
Mar 7, 2003

Terrible prof to have. Self-instructing without looking at students' reaction.

5.0
3.0
CS240
Mar 19, 2003

resident genius. .. hzp.

5.0
4.0
CS240
Apr 12, 2003

A great all round prof.

3.0
4.0
CS420
Jul 17, 2003

Talks sometimes of his own research instead of covering the program. Beware.

5.0
4.0
CS462
Nov 15, 2003

The man's a genious. He's helpful, clear, and interesting. Beware: he learns names fast, and will treat you based on your marks. That said, show interest and he will too.

5.0
3.0
CS462
Nov 20, 2003

A good lecturer, his course notes are well written, and the assignments cover the material well.

5.0
5.0
CS662
Nov 25, 2003

You can't handle Shallit if you are too young

4.0
3.0
CS442
Nov 26, 2003

No Comments

5.0
3.0
CS442
Nov 27, 2003

Awesome course, highly recommended, but prepare for a fair amount of work, and a few lame jokes

5.0
4.0
CS462
Dec 6, 2003

This is an interesting course, but the problem sets and exam are difficult if you don't work hard. Prof Shallit is very helpful when you go in for extra help.

5.0
3.0
CS462
Feb 14, 2004

Shallit did an outstanding job with this course. He's taken material that can be quite difficult (and boring) and made it accessible and fun. Two thumbs up!

5.0
2.0
CS360
Feb 27, 2004

best prof I have had since I come to unversity

5.0
3.0
CS462
Mar 6, 2004

One of the best professors I had in 5 years at UW. You don't want anyone else teaching you formal languages. He gave out cool prizes for people who asked good questions or answered hard problems.

5.0
3.0
CS360
Mar 18, 2004

Learns students' names. Knows every last detail about the material. Good explanations and he's really interested in the course material. Excellent prof.

5.0
3.0
CS360
Mar 25, 2004

Great professor, can explain complex topics in a very accessible way. Seems to love what he teaches and it shows by the presentation of his lecture, which are clear and concise. Takes the time to know his students by name, which really makes a difference.

5.0
3.0
CS360
Jun 12, 2004

Easy one of the best teachers in the school, period.

5.0
4.0
CS462
Dec 2, 2004

If you enjoy CS theory, then you will enjoy Professor Shallit. He delivers his helpful lectures with pride and enthusiasm. He is also encouraging and listens to what students have to say. However, his assignments may be more work than you're willing or able to undertake.

5.0
4.0
CS462
Dec 2, 2004

Jeffrey Shallit is an awesome professor! I'm always very impressed with his ability to capture and then maintain my interest. He also seems to care about genuinely care about helping his students to get involved and learn the material.

5.0
2.0
CS462
Dec 3, 2004

Holding virtual office hours via Instant Messenger at the night before the assignment is due, what more can I say about how great this prof is?

5.0
5.0
CS462
Dec 6, 2004

Really good for good students, but if you are as stupid as I am youll probably have a hard time working the assignments. They are tough, but he is willing to help you, always, no matter how stupid you are. :). Great guy, nice personality. A++++ will buy again....

5.0
2.0
CS462
Dec 19, 2004

Two thumbs up!

1.0
5.0
CS462
Oct 29, 2005

No Comments

5.0
2.0
CS462
Nov 11, 2005

Very smart man...

1.0
4.0
ECE234
Feb 8, 2006

No Comments

4.0
5.0
CS462
Dec 8, 2006

Hardest class I've taken here (I haven't taken any of the killer courses, though). Prof was mildly entertaining. Never dreaded going to class. Teaches directly from his book, though, which is my only complaint.

5.0
3.0
CS462
Dec 8, 2006

The course is pretty interesting. It contains a lot of concepts that require time and practice to understand fully. So whereas the notes are excellent, there is a distinct benefit to going to the class, as the professor explains the concepts very clearly.

4.0
4.0
CS462
Dec 20, 2006

He presented the material, which can be a bit boring because of its abstractness, in an interesting way. It's quite obvious he is very interested in the field.

5.0
3.0
CS662
Dec 30, 2006

Very clear instruction. A lot of interesting stuff in lecturing. Moderate assignments.

5.0
5.0
CS462
Nov 21, 2007

Great course, the professor is very passionate about the material. Some of the assignment problems are quite hard. He brought us cake for his birthday :).

4.0
4.0
CS365
May 2, 2008

He's good for smart people, but may be a bit fast for those not too smart. Either way he's very good, and is probably one of the least boring profs in CS department.

5.0
3.0
CS365
May 12, 2008

Great prof. Can be very challenging though - advice to those taking this course unless you're a former IMO member, try not to take more than 2 other intesnse high level courses (eg 400 pmaths 400 CS killer courses etc.) If you battle through every problem in Sipser, you can easily get pretty close to 100%.

5.0
4.0
CS462
Dec 26, 2008

Very interesting (and often humourous) lectures and most assignments are challenging. FLAP textbook is written by Shallit himself and is an extremely valuable resource. Shallit is passionate about the material and is always willing to help students. I highly recommend his classes to anyone even moderately interested in the subject matter.

4.0
5.0
CS341
Feb 17, 2009

Very comical guy, he'd do some pretty elaborate things to be funny in class, which does make it more interesting. He goes through material fast and sometimes things he does are unclear. Teaches mainly by example.

5.0
3.0
CS341
Mar 25, 2009

A great time is had every lecture, thanks in no small part to the depth of knowledge Shallit has on the content of the course, and the history behind the development of Computer Science.

5.0
3.0
CS341
May 4, 2009

Awsome prof! He remembers everyones names. The lectures were really interesting. Assignments and exams were challenging but were fair.

5.0
3.0
CS341
Sep 14, 2009

excellent prof

4.0
5.0
CS341
Dec 8, 2010

Funny, Interesting. Good prof. However, he is FREAKING HARD. Assignments are WAY harder than other profs. INSANE amount of mathematics background required to deal with his questions. Really smart guy, but has tendency to cater the lecture to the smartest people in class. Crazy hard midterms, Crazy hard assignments. Take him if you want to die.

5.0
5.0
CS341
Dec 11, 2010

Make no mistake about it, this is a difficult course and it's being taught by someone who has extensive (and I mean EXTENSIVE) background knowledge in the area. The assignments are quite challenging, but not unreasonable. Midterm & final are pretty brutal. If you go to lectures and take notes, you should be pretty good, but effort is required.

4.0
5.0
CS341
Jan 13, 2011

Interesting, passionate, clear, hard assignments and exams. Told us to do what we can of them (seems to me, as if expecting us to fail) and they were all (all parts too) mandatory.

4.0
5.0
CS341
Feb 8, 2011

They say CS350 is hard. IMO, this class is harder. Prof Shallit knows his stuff, makes the course interesting, explains things really clear, but at the same time, those without the mathematical background will suffer.

2.0
5.0
CS341
Apr 13, 2011

Terrible prof. He teaches the most useless parts of algorithms and tries to seem smart by making it hard instead of clear.

5.0
1.0
CS462
May 1, 2013

Very hard and challenging course. But very interesting too. And professor Shallit is cool and extremely fair.

3.0
3.0
CS341
Grade: Audit/No Grade
Oct 6, 2014

No complaints about lectures, but the guy can be a bit of a pedant. He's overly concerned with "policy", and less with the struggles a student may face in his class. He doesn't empathize with any concerns the student may have regarding assignments or tests, and comes off as a snarky know-it-all with extremely strong prejudices.

4.0
4.0
CS341
Nov 21, 2014

Shallit is clearly passionate about the material, and does a very good job of organizing a good lecture. Encourages active participation from class (sometimes "voluntolds" people) and answers questions patiently. About the course : he knows the material really well, but a tough grader. Get ready to hit the books :)

5.0
2.0
CS341
Dec 17, 2014

I think Jeffrey is a pretty cool guy. Eh kills cs problems and doesn't afraid of anything

4.0
4.0
CS341
Dec 17, 2014

The assignments & midterms are ok. The final is brutal. Crystal clear but unwilling to answer questions related to exams. Has a strong passion about teaching & mathematics.

1.0
5.0
CS462
Grade: F
Dec 29, 2014

The hardest class I have taken. I asked many questions, but the answers were always convoluted and unclear. The guy does try, but we just speak different languages. I spent days on the assignments just to earn miserable points. I was sure I got all the questions on the final, but he gave me an F. Btw, I got As is most other classes, but failed his

3.0
5.0
CS341
Jan 1, 2015

Pretty interesting lecturer. Collect student info on cards and use them to choose a student to answer question. Exams were pretty easy and pretty short. Extremely tough grader. No part marks were given if you got it wrong and tried to explain. Bad attitude in answering questions on Piazza. Made you search for answers instead of linking you to it.

5.0
4.0
CS341
Jan 2, 2015

Pretty good prof. Knows cs and mathematics very well and explains concepts in a very clear way. A little bit intimidating to ask questions. Try to ask clever questions. Exams were fair, assignments were kind of tricky. Very passionate and smart person in his area.

5.0
3.0
CS341
Grade: B
Jan 26, 2018
Would take again

His lectures were interesting and engaging. Midterm and final were easy, but he was very tough with the marking, for both tests and assignments. Assignments were challenging. Overall, great prof for CS 341.

Tough Grader
Amazing lectures
5.0
3.0
CS341
Grade: A+
Oct 29, 2018
Would take again

Awesome dude, cares for his students a lot and knows how to teach. Also humorous guy, one of the best profs.

Tough Grader
1.0
4.0
CS341
Oct 30, 2018
Wouldn't take again

A very rude, unkind, and unhelpful professor. Responses to questions through email and Piazza are frequently terse, sarcastic, and insulting. Assignments and exams are brutal. Perhaps his lectures make up for it, somehow. I wouldn't know. But I'll be very glad to never encounter him again.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
1.0
4.0
CS341
Oct 31, 2018
Wouldn't take again

Extremely unhelpful with feedback and can act quite sassy/overconfident. The other professors are a lot better at teaching the material and asking questions.

Tough Grader
4.0
1.0
CS341
Nov 16, 2018
Would take again

His exam is easier compared with other professors and in the assignment, there are a lot of bonus questions.

1.0
5.0
CS341
Nov 18, 2018
Wouldn't take again

Rude, hard exams and hard assignments. Avoid if you can.

Tough Grader
Skip class? You won't pass.
5.0
2.0
CS341
Grade: A+
Nov 19, 2018
Would take again

Bunch of office hours and a lot of bonus marks in the assignment. His exam is easier compared with other professor and you are allowed to bring the cheat sheet. Algorithm is not a course for remembering.

Respected
ACCESSIBLE OUTSIDE CLASS
5.0
1.0
CS341
Grade: A+
Nov 25, 2018
Would take again

His lectures were interesting and engaging. Midterm and final were easy and you are allowed to bring cheat sheet with whatever you want on it. You can always drop by his office every day and each assignment has 5 bonus marks. He will not directly give you the solution but will encourage you to find it by yourself. (some people may dislike this)

ACCESSIBLE OUTSIDE CLASS
5.0
4.0
CS341
Dec 22, 2018
Would take again

Jeffrey Shallit was an amazing professor. Very well written exams, and really did make algorithms an incredibly fun class.

Inspirational
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
4.0
4.0
CS341
Jan 9, 2019
Would take again

I liked how he explains stuff and how he's really passionate about the material. Assignments can be tricky but almost always have bonus questions. Exams may require some knowledge about math otherwise it's pretty fair.

1.0
3.0
CS341
Sep 24, 2020
Wouldn't take again

His lectures were OK but his responses on piazza/email and office hours were just rude. His online responses are just like his twitter ones. Avoid if possible.

1.0
5.0
CS365
Grade: A+
Jan 11, 2024

Impatient, grumpy, rude

Class Info

Attendance Mandatory

56%

Textbook Required

40%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

71% confidence
Based on 7 grades
Most common grades:
A+ (4)
A- (1)
Audit/No Grade (1)
Grade Distribution
A(4)B(1)C(0)D(0)F(1)A-/B+(1)
Based on 8 reported grades
A+: 4
A-: 1
Audit/No Grade: 1
F: 1
Common Tags
Tough Grader (5)
ACCESSIBLE OUTSIDE CLASS (3)
Amazing lectures (2)
Skip class? You won't pass. (2)
LOTS OF HOMEWORK (1)
Respected (1)
Inspirational (1)
Rating Trend

Stable

-0.15 avg change
Oct
Nov
Dec
Jan
Sep
Jan
Last 6 months
Ratings by Course

CS462360

5.0

(1)

CS462

4.5

(27)

CS442

4.5

(2)

CS662

4.3

(3)

CS360

4.3

(14)
+6 more courses
Difficulty by Course

CS662

4.3

CS462360

4.0

CS420

4.0

ECE234

4.0

CS365

4.0

Similar Professors