3.2

Nematollaah Shiri

Computer Science - Concordia University

3.2
Quality
3.9
Difficulty
46%
Would Retake
126
Reviews
3.2
Quality
3.9
Difficulty
3.2
Helpful
3.2
Clarity

46%

Would Retake

126

Reviews

Rating Distribution
Official
126 total ratings

5

43

4

23

3

12

2

21

1

27

What Students Say

Take this course if you want a bad grade

COMP6521 - 1.0 rating

I had a bad experience in his class

SOEN6521 - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

21%

Textbook Required

45%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 31 grades
Most common grades:
B (8)
B+ (7)
A (5)
Grade Distribution
A(7)B(11)C(3)D(1)F(0)A-/B+(10)
Based on 38 reported grades
B: 8
B+: 7
A: 5
Not sure yet: 3
Common Tags
Get ready to read (13)
Tough grader (13)
Tough Grader (7)
Lecture heavy (7)
Caring (6)
Test heavy (6)
Amazing lectures (5)
Clear grading criteria (5)
Rating Trend

Declining

-0.64 avg change
Apr
May
Aug
Nov
Dec
Dec
Last 6 months
Ratings by Course

COMP5361

5.0

(1)

COMP335

3.7

(52)

COMP353

3.3

(37)

COMP451

3.0

(1)

COMP6591

3.0

(8)
+5 more courses
Difficulty by Course

COMP451

5.0

COMP228

5.0

CS6591

5.0

COMP6591

4.8

SOEN6521

4.5

Reviews (125)
2.0
5.0
COMP353
Dec 21, 2002

No Comments

4.0
5.0
COMP353
Jan 9, 2003

very hard exams! watch out!

2.0
5.0
COMP353
Jan 12, 2003

Crazy hard tests

4.0
5.0
COMP353
Mar 12, 2003

Really very hard tests!!!

4.0
5.0
COMP353
Aug 27, 2003

Teacher is a nice guy but his tests are very hard! Answers can be subjective. Assignments solutions often have errors. You CAN NOT get an A+ in this course.

2.0
4.0
COMP353
Nov 5, 2003

Not good, nor nice

3.0
5.0
COMP451
Nov 12, 2003

He is very evil with his midterms. Why some are teachers so evil is beyond me.

5.0
3.0
COMP353
Nov 22, 2003

Excellent professor. The best on earth!

1.0
5.0
COMP353
Dec 7, 2003

Very bad teacher

2.0
5.0
COMP6591
Dec 10, 2003

He has a crazy mid term and grading scheme. Never take his course

5.0
1.0
COMP353
Apr 19, 2004

Great teacher. Cares about the students who wanna learn...all you gotta do is ask, he's always there for his students. Hard exams, that's true, but we're the ones that benefit from it in the long run!

2.0
5.0
COMP228
May 10, 2004

not very nice. seemed annoyed when asked questions during office hours. This course really depends on your dedication to learn, cause no one will help you out (teacherwise)

2.0
5.0
COMP335
Jun 21, 2004

His tests are really hard and so is his marking. He will give you a very low mark for missing something really small.Aver all not a bad person, but i don't recommend him for comp 335, you never know what to expect.

1.0
5.0
CS6591
Aug 7, 2004

very tough man, though he always smiles before the class! Midterm questions will never related with the content of this course!

5.0
4.0
COMP335
Aug 19, 2004

I think he is an excellent teacher, provided you mind your business and do your work on time. Exams are pretty tough, but possible. One thing is that he is very approachable and helpful. If you put in some effort, with some help, you should do very well.

4.0
4.0
COMP335
Sep 7, 2004

Sometimes isn't the clearest person in the world. However he will explain as much as is necessary. His exams pretty tough and he his damn annoying with assignments and deadlines. Only take him if u r willing to do quite a bit of work

5.0
5.0
COMP6591
Oct 24, 2004

He is very helpful and approachable. If you ask him questions, he will try his best to answer you. Although the midterm was very hard, he is an easy marker. So, it was not as bad as what I thought.

1.0
5.0
COMP238
Dec 13, 2004

Wrost teacher I ever had in my life

2.0
3.0
COMP353
Dec 18, 2004

Guys, why does the University hire these local products? Affirmative action? Just because you have a degree does not mean you can teach. This guy is a good example. Peace.

4.0
4.0
COMP353
Jan 9, 2005

All in all, he's a good teacher. But be warned, he is boring as hell! Make sure u r motivated in taking the course he's teaching,otherwise u wont want to show up. Assignments and tests are hard, but that's what the curve is for. Otherwise he explains quite well and is a dedicated teacher.

5.0
3.0
COMP335
Jan 11, 2005

He's pretty good. His midterms are quite tough though but Final exam was a BREEZE. Got an A- in here with him. peace.

1.0
5.0
COMP335
Feb 21, 2005

DO NOT TAKE THIS TEACHER FOR ANYTHING, leave aside his unexpected and tough midterms this guy doesn't even know how to mark. He takes off huge points for little things and he gets a kick out of it. Concordia needs to get rid of arrogant teachers, i would take anyone over him, stay away from him.

5.0
4.0
COMP353
May 6, 2005

Hard marker but very helpful. Very good nodes. His explanation is very clear and care about whether students understand lectures. One of the best teachers in concordia if you want to learn something from him.

4.0
2.0
COMP238
May 9, 2005

good.

2.0
5.0
COMP335
Grade: B
Jul 1, 2005

Arrogant prick. Extremely tough and unfair marker. The midterms were horribly tough. Unsuccessfully tries to be funny in class. Changed the final exam marks a day after he posted them on the website.

5.0
4.0
COMP335
Jul 15, 2005

Pretty tough course, but he's a good teacher. His jokes can be pretty weak, but his lectures are nontehteless entertaining. I find it sad that so many students can only complain about how hard his class is. If you don't like to be challenged, then why are you in engineering?

5.0
4.0
COMP335
Aug 14, 2005

let me list these points and u guys can choose 1) he is tough but even tho he is tough , his explanation in the class is super clear and he makes his midterms hard because he simply wants u to work in the way he explained the material 2)the final with him is always easy trust me 3)i got C+ in this class with him and i did learn alot with him

4.0
5.0
COMP353
Sep 8, 2005

If you have the chance to avoid this teacher, avoid him. his exams are not related to what he explains "tough". They are a lot of professors out there you can learn a lot from them. Overall, you may learn from his lectures "but don't expect this will help you answering his exams"

3.0
5.0
COMP353
Sep 22, 2005

AVOID HIM IF YOU WANNA GET A GOOD MARK IN THIS COURSE!!!!!!!!

3.0
3.0
COMP353
May 12, 2006

He presents course material quite well, but likes to pick on the differences between various terms or their definitions on quizzes and exams. This seems to come at the expense of actually ensuring that students actually learn and understand some of the more foundational concepts. Overall, not bad. Not a particularly generous grader.

5.0
2.0
COMP335
Jun 27, 2006

Anyone who complains about prof Shiri is just a slacker. If you put some effort into the class, study and attend lectures, it's easy to get A+. There is no mystery in his midterms if you have paid attention. The material is straight forward and he tests you on what was covered in class and tutorials.

1.0
5.0
COMP335
Oct 17, 2006

do not take this arrogant guy....stay away, i repeat stay away

4.0
3.0
COMP335
Jun 30, 2007

Dr. Shiri made this course very interesting and relatively approachable. More in-class coverage of some topics would have been nice, but overall, the course was well organised, and presentation was clear and direct. Exams sometimes pick on areas where students sometimes overlook the details, but you learn to pay attention to them quickly this way.

5.0
5.0
COMP6591
Sep 8, 2007

He really knows what he is teaching..extremely organized, confident and helpful.

1.0
5.0
COMP335
Dec 1, 2007

Ok here is the deal. Read every post on this site and you make the conclusion. N Shiri = ARROGANT, HARDEST MARKER, GPA KILLER, MOST AMBIGUOUS EXAMS, NEVER CLEAR, NO NOTES, HARD ASSIGNMENTS, EXPECT THE WORST WITH HIM, AVOID 100%... if you ignore our warning, LMAO, you will see and regret!

2.0
5.0
COMP335
Dec 6, 2007

Stay away from him. His exams are the hardest thing in the world. He doesn't beleive in partial marks. He is ARROGANT and cocky! He will make you feel like crap! stay away!

1.0
5.0
COMP335
Dec 16, 2007

No Comments

4.0
2.0
COMP335
Jan 4, 2008

I don't understand what these other students have with this teacher (I'm speaking to the '07 Fall class). This guy is great. Thank God for his slides which are excellent. I dropped this class when Ford was teaching it. I thought I bad and got a B. I'd definitely take him again.

5.0
3.0
COMP353
Jul 3, 2008

Dedicated, clear, helpful teacher; tough exams but to the level of his teaching.

3.0
5.0
COMP353
Aug 19, 2008

Penalizes wrong answers. An absolute grade killer. Also doesn't respond to emailed questions, just forwards them to his TAs, and if you visit his office, he will say "but I was on my way out". Otherwise, he is clear in class, and his notes are good.

2.0
5.0
COMP353
Dec 7, 2008

I took 335 and 353 with this guy. Ah good ole' Shiri, he is a character I tell you. His midterms are the hardest midterms you will ever write. Arrogant? Yes. Hard Marker? Very. Effective teacher? Yes. I know a lot of students who HATE this guy.

4.0
5.0
COMP353
May 4, 2009

He's a competent teacher however, this is a very demanding course and the project will most likley take up a lot of your time. His midterm is the worst I've ever had, (37%) yet I ended up with a final grade of B+ so he makes it really hard on you but in the end you will manage. Make sure you attend the tutorials, it helps.

3.0
2.0
COMP353
Jul 22, 2009

GOOD LUCK if you are going to take him on the summer time

5.0
1.0
COMP335
Jun 24, 2010

Very simple midterm and final. Took this course during the summer term, studied for about 2 days in total (excluding the assignments) and got A+. The professor is very clear and the lectures are interesting. If you pay attention in class and do the necessary work, there is not reason you shouldn't get a good grade.

5.0
5.0
COMP335
Dec 19, 2010

Wicked teacher ! if you're in enginnering to have a good time DON'T take his class! But if you really want to LEARN, You won't find a better Teacher than him, He's really into what he teaches. Definitely 2 thumbs up for this Professor!!

3.0
5.0
COMP6591
Mar 30, 2011

This professor is very good if you really want to learn but it is very bad if you want a good grade. If you ever take this course make sure you have the textbook, even when he says it is not needed it is just a huge lie to make your life more difficult.

2.0
5.0
COMP335
May 26, 2011

Some fellow students have warned my about him and I ignored it, now I regret it.

2.0
5.0
COMP335
Jun 22, 2011

Nice teacher, assignments are challenging but doable. Exams... expect a few times harder in the final. I think everybody came out the exam with white faces. Easy questions took too much time to solve and hard questions were impossible to solve in the amount of time we had. I think 1/4 of my exam was blank...AVOID HIM. Nice guy but harsh exams.

4.0
5.0
COMP335
Jun 28, 2011

Explains clearly and well, assignments are kinda hard but doable since you have enough time to work on them. Killer exams and Annihilation in the final, i don't know what the teacher is trying to prove by giving such hard questions, the final average was 28/60, the midterm average was 15/30... No partial marks, you either get full or zero...

5.0
4.0
COMP353
Jun 30, 2011

He's an awesome teacher. He cares about his students and encourages them to work hard. Always available for questions. He knows his material inside out. If you want to learn, take this course

5.0
3.0
COMP335
Nov 19, 2011

Take him if you can. Great prof but will make you study a lot. Read the book and go to his lectures. The MT is tough (but you can finish it in 40 mins) and the final is pretty hard too. Fair marker.

5.0
4.0
COMP335
Nov 20, 2011

He's a great teacher and a very nice person. He knows his material inside out. Definitely knows what he's talking about and expects his students to actually learn some stuff (which is why you're in school people)!! Don't slack and you'll be fine. He's available for questions, and cares about ppl who care about doing well!

5.0
2.0
COMP335
Dec 24, 2011

Excellent teacher. Funny, very clear, knows the material very well. Is not afraid to stray from the class material to answer a student's question, and will come up with relevant problems on the spot to go over as a class. He's fair, stays after class to answer questions and moves at a perfect pace. One of the best teachers I've had at Concordia.

5.0
4.0
COMP335
Jan 3, 2012

One of the best teachers in the department. Explains the material in a clear & straightforward manner. As an added bonus, he's also quite funny and approachable.

5.0
3.0
COMP353
Apr 23, 2012

Great teacher, one of the best in Concordia. Take him when ever you can.

5.0
4.0
COMP353
May 4, 2012

He is one of the best teachers I've ever had. He knows pretty much everything in databases and he really makes you understand the material. His exams are hard. If you really wanna learn and you're not too concerned about your grade. Take him. Even if you learn everything don't expect an A+ though.

5.0
3.0
COMP335
Dec 12, 2012

Very good instructor: Professor Shiri explains well and knows how to present his material. Attend his lectures and the tutorials and you'll do fine. Be prepared to work a lot - the course is demanding.

5.0
4.0
COMP335
Jan 5, 2013

Great professor, passionate about teaching and challenging his students. Tough assignments and exams, but you learn a lot!

4.0
4.0
COMP353
Apr 18, 2013

A great professor. The course material didn't gel together as much as I would have liked it to, but still learned a lot and enjoyed the course.

4.0
3.0
COMP6521
May 2, 2013

Not a great prof for Advance database. May be he has the knowledge but he cannot teach well. Exams would mostly contain Multiple choice questions but very difficult grading scheme. If u r taking his subject just study it from the textbook and only conceptually

5.0
3.0
COMP353
May 27, 2013

Very sympathetic prof. Easy assignments if you make use of the assigned textbook. There are lots of abstract concepts. This is probably what makes his exams tricky when nerves are going. Very approachable and has a sense of humour. I've never seen him fail when answering student questions; knows his stuff! Team project; so lab time is a must.

3.0
4.0
COMP335
Jul 9, 2013

Very tough course. He teaches you well, but still found the midterm and final extremely difficult. There is a big curve though. Just stay close to the average and you can get a b-

5.0
4.0
COMP335
Sep 4, 2013

Passionate about the material he teaches, which is the best thing in a professor, in my opinion. The class was on the difficult side, but that is largely because theoretical computer science itself is hard. Prof Shiri helped clear up confusion I had during his office hours, and I learned a lot.

4.0
4.0
COMP335
Grade: B
Jan 12, 2015

Great prof to choose to learn about the material.. You may find the lectures easy because Shiri provides easy examples. When it comes with the midterm and final, he chooses questions that you may have never thought of or seen before.

2.0
5.0
SOEN6521
Grade: C+
Mar 27, 2015

I had a bad experience in his class. I went to his office because i got a bad mid term grade and he said "Go home and look at the mirror and ask this question to yourself". I was so disappointed by his answer. All his exams questions are very tricky and assignments as well. I took this class as elective and it was a bad choice for me. To avoid

1.0
5.0
COMP6521
May 13, 2015

Boring class. Nice guy but overall a big GPA sucker. Don't even reply to email. Not a good professor for advanced database. Avoid him or He will make your life miserable. Expect question in exams which you have never seen before. His exam are only MCQ and Numericals. Read from books even If he says book is not needed because thats a Huge.

4.0
5.0
COMP335
Grade: C-
Jul 9, 2015

Cool prof. Helps you as much as he can. Funny and witty. Course is very interesting. Midterms and finals are insanely hard, its impossible to understand the concept behind the questions. He plays with the words in questions, so read the questions very carefully. Otherwise he's good.

1.0
5.0
COMP6521
Mar 16, 2016

Tough grader. His lectures are really boring. If the subject is not your core, avoid taking it, there's barely any database involved.

5.0
1.0
COMP6521
May 14, 2016

He is infamous for being a tough grader; That is not the case.

5.0
1.0
COMP6521
Grade: B+
May 14, 2016

The lectures are boring but assignments really help you pass the exams so, do them yourself.

5.0
1.0
COMP353
Jun 3, 2016
Would take again

Very underrated prof. He is one of the good profs in the department. He makes the material so easy that you won't even need to open the book. His exams are easy too.

5.0
1.0
COMP335
Jun 3, 2016
Would take again

Currently have him for 335. This is one of the easiest courses i have taken so far. Very little mathematical background needed, most of the math is defined in class and builds up from it.

5.0
3.0
COMP335
Jun 13, 2016
Would take again

Engaging lectures and answers questions well. Covers the course material thoroughly and in an organized manner. Exams are well designed.

4.0
4.0
COMP335
Grade: Not sure yet
Jun 21, 2016
Would take again

He's very good and makes the material clear. Good feedback on exams, knows the material inside out, explains everything well. The class is only doable with him unless you take Gosta and then you're on your own.

4.0
3.0
COMP335
Grade: Not sure yet
Jun 21, 2016
Would take again

1) He speaks English. 2) He doesn't simply read the slides. He actually explains stuff. So by Concordia standards he is a great teacher

5.0
3.0
COMP335
Grade: A
Jun 29, 2016
Would take again

Dr. Shiri is a great teacher. He teaches well and he knows what he's saying. The class was 2h30 long and it seemed like half of that. He has easy assignments but tough/tricky midterms and finals. He will give you feedback on everything to make sure you understand your mistake. You can get a good grade if you work hard enough.

5.0
3.0
COMP335
Aug 31, 2016
Would take again

Midterm was easy, final was way too hard. Excellent prof though

3.0
4.0
COMP335
Grade: C+
Nov 20, 2016
Would take again

This was my second time taking 335, and it was much harder than the first time with Nora (which I dropped). The tests were mostly multiple-choice but brutal, he's a harsh grader. He is a good lecturer, however, so a lot of my difficulties were due to my lack of interest in the subject matter. A decent but tough professor.

Tough Grader
Get ready to read
Skip class? You won't pass.
5.0
3.0
COMP5361
Apr 14, 2017
Would take again

Prof Shiri is the best math teacher I've had. He knows his material inside out, and more importantly is able to explain difficult abstract concepts with clarity. He's attentive to students that ask questions or don't understand material, asks fair questions on tests and assignments, and is a great lecturer. I enjoyed the class tremendously!

Amazing lectures
Caring
LECTURE HEAVY
4.0
3.0
COMP353
Grade: A
Jun 26, 2017
Would take again

Good teacher for COMP 353. Tests all MC but fair. Fair final exam, fair midterm. Tells you exactly what sections to read in the textbook. Reading some parts of the textbook was useful, and the slides are really good too. The lectures are pretty good, but some material is dry. He is also accommodating if you have disabilities I would recommend!

Inspirational
Clear grading criteria
Caring
5.0
3.0
COMP335
Dec 14, 2017
Would take again

The course has perfect examples of tricky questions that can be asked in an exam, but he explains very well how to spot these tricks and work around them. A teacher who's caring and effective at conveying his enthusiasm for the material. Assignments can be tough but prepare you well for the exams, which are heavy on multiple choice questions.

Respected
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
4.0
3.0
COMP353
Grade: Incomplete
Apr 3, 2018
Would take again

Pretty good prof, conveys the course material clearly. My only problem is that he's very, very slow. He takes an hour on slides that could be done in 20 minutes. It's helpful for some students, but a big chunk of us can't bear it. Still good though.

Gives good feedback
Clear grading criteria
2.0
3.0
COMP353
Apr 28, 2018
Wouldn't take again

Avoid! Pretends to be impeccable but he is very unprofessional and unorganized. The wight grades on the course outline did not match the weight grades on Moodle. The project description had typos and unfinished sentences, he changed the requirements 1 week before the deadline. Tries to clear things out but makes them even more complicated.

Tough Grader
Participation matters
BEWARE OF POP QUIZZES
4.0
3.0
COMP353
Grade: A+
Apr 30, 2018
Would take again

Not the most exciting material, but he taught it very well. Very fair tests. Likes tricky questions, but you'll get used to his style over the semester (write down the quiz questions & answers!). One thing: Beware of the crummy outdated Concordia servers, most of our project-related headaches were due to them.

Clear grading criteria
Caring
GROUP PROJECTS
2.0
5.0
COMP6521
May 8, 2018
Wouldn't take again

assignments and projects are tough and challenging. In class discussions are very basic level while exams and assignments are advance level. Grading is the worst part in this course

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
3.0
5.0
COMP6521
Grade: A-
May 9, 2018
Wouldn't take again

To succeed with this prof in this course, you must do all assigned readings. The lecture slides are basic and will NOT be enough. The lectures themselves, I found to not be very useful. Do the assignments and read the book. You will not get by with an "OK" understanding of the material... The exam questions are tricky and multiple choice.

Tough Grader
Get ready to read
TEST HEAVY
1.0
5.0
COMP6521
Grade: B-
May 27, 2018
Wouldn't take again

* Very rude. * unclear on grading. * Very lazy and makes too many mistakes while grading. * Teaches level 1 and puts exam of level 10 ( 10 being most difficult). * Wants to fail half the class. * Marks are not well distributed in the exam. Take this course if you want a bad grade. I scored A+ in other course and in his course I filled a complaint

Tough Grader
GRADED BY FEW THINGS
1.0
3.0
COMP6521
Grade: B-
Jun 11, 2018
Wouldn't take again

A classmate went to his office for reivew after the final, to check which questions he did wrong so that he could learn. Shiri rejected his request and said: don't you think it's too late to learn? How can he assume all students "study" only for grades, and not feeling happy about a true learner? I also heard he never does research, he does nothing

Tough Grader
Clear grading criteria
GROUP PROJECTS
5.0
3.0
COMP6521
Grade: A
Jul 16, 2018
Would take again

Good professor. Assignment questions -> exercise questions from textbook. Study hard -> get good grades. Study book in detail/internet, just reading from his slides will not be good for your exams. Exams MCQ based/very tricky. Gives relative grades and is a tough grader. An approachable person and explains the concept in detail when asked.

Tough Grader
Get ready to read
Inspirational
5.0
3.0
COMP335
Jul 20, 2018
Would take again

he is an amazing lecturer and I really loved his exams, short and tricky. the course is very abstract but he made it very interesting

BEWARE OF POP QUIZZES
ACCESSIBLE OUTSIDE CLASS
TEST HEAVY
5.0
4.0
COMP335
Jul 20, 2018
Would take again

he is one of the best professors that I have had in concordia.

BEWARE OF POP QUIZZES
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
4.0
4.0
COMP6591
Grade: B+
Jan 11, 2019
Wouldn't take again

Exams are based on everything he teaches in class. You have to make efforts in the project allocated. (in any programming language). Make notes of what he teaches in class.

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
5.0
2.0
COMP335
Grade: A
Jan 14, 2019
Would take again

Good teacher who explains well and have clear guidelines.

Clear grading criteria
Amazing lectures
Caring
2.0
4.0
COMP353
Apr 30, 2019
Wouldn't take again

Personally for the lectures slow and boring. Sometimes his wording if often ambiguous and not so clear, both written and oral. Likes to give tricky questions. Not a fan of this prof

Group projects
4.0
4.0
COMP353
Grade: B+
May 3, 2019
Would take again

A little tricky, like to make you think. One of the better profs in the Comp Sci department. Note that there's aren't many.

5.0
5.0
COMP335
Oct 10, 2019
Would take again

He's good at teaching but his exam was extremely hard as the average of the exam was around 50%. He likes the tricky questions so be careful on the details. Nonetheless, I liked his class.

2.0
5.0
COMP335
Grade: Not sure yet
Dec 14, 2019
Wouldn't take again

Shiri is good at teaching, his lecture is very heavy. We have assignments and quizs every week. TAs are super tough marker, you don't get partials at all. The most important thing is his exam is extremely hard. Midterm is tricky and final exam is brutal. If you want to get a better grade,avoid him, take Lata's lecture.

Skip class? You won't pass.
Test heavy
Tough grader
3.0
4.0
COMP6591
Grade: B
Mar 9, 2020
Would take again

His lectures are really good and you can learn a lot BUT sometimes they go so slow and he jumps from one topic to another and it can make you lose the track. The exams are very HARD and TRICKY containing question from nowhere, that he didn't teach really or haven't mentioned. it's hard to get a good grade from him!!!

Participation matters
Get ready to read
So many papers
4.0
4.0
SOEN6521
Grade: A
Apr 27, 2020
Would take again

He is a great lecturer. If you attend all his classes and take notes, you don't need to read the textbook unless you are unclear about a subject. He is very good at addressing your questions. He takes his work very seriously and you can't get an easy grade from him. you have to work hard for it. If you are here to learn, he is the one!

Group projects
Lecture heavy
Tough grader
1.0
3.0
COMP6521
Apr 29, 2020
Wouldn't take again

1) Course is outdated (so 80's). Material of the course deserves at most one-two introduction lectures and not the whole course. All the recent developments are omitted. 2) Lectures are exemplars of boredom. Prof. entirely lacks an ability to convey material consistently. 3) Prof. is lazy and unorganized. 4) MC exams are designed for failure.

5.0
4.0
COMP335
Grade: B+
Jun 4, 2020
Would take again

Dr. Shiri knows his material very well, every stuff is in his mind, his quiz is very trick, but he will explain it right after the quiz. His ppt is very readable. Just following his slides will be a good review material.

Participation matters
Inspirational
Amazing lectures
2.0
4.0
COMP335
Jun 23, 2020
Wouldn't take again

He over-explains a simple concept to the point of confusion. Loves tricky multiple-choice questions and to "make students think".

Test heavy
Lecture heavy
3.0
5.0
COMP335
Grade: B
Jun 28, 2020
Wouldn't take again

Tough assignments + super tricky quizzes and exams. Try to do as much practice as possible since this subject is not very intuitive at a first glance. Master simulation tools such as JFLAP to help you out to understand certain topics.

Lots of homework
Skip class? You won't pass.
Lecture heavy
1.0
5.0
COMP335
Jun 24, 2021
Wouldn't take again

Very bad prof. Don't take him. His grading style is flawed in so many ways. Just wants student to have a hard time passing/

Get ready to read
Tough grader
1.0
5.0
COMP6591
Jun 30, 2021
Wouldn't take again

Avoid him at any cost. Tough grader and his quizzes are super tricky and hard. If he taught you at level 0 in the class and practice questions be like level 1 then tests will be of level 10. Super super tough quiz and program Designed to fail students and make their lives miserable. So believe me stay away.

Test heavy
Lecture heavy
Tough grader
1.0
5.0
COMP335
Grade: Rather not say
Aug 27, 2021
Wouldn't take again

Not great at teaching all class component is really hard, the tutorial is the life saver. He teach a logical class, yet his logic is not really logical, he believe duplicate question on an exam is fair. You can likely pass the course if you pass the midterm. Class average for his final exam was in the 50s, I would take any other teacher available.

Lots of homework
So many papers
Tough grader
1.0
5.0
COMP353
Grade: B
Dec 30, 2021
Wouldn't take again

What is the point of taking a database class if you aren't going to properly teach anything about sql or databases. This man gives questions just to stroke his own ego. You will not learn anything, exams are brutally difficult with trick questions not even testing your knowledge. Man is a cornball

5.0
4.0
COMP335
Grade: A-
Apr 14, 2022
Would take again

JUST TAKE HIM , took him in FALL 2021!! No one is better than him in 335, he made it so easy to learn the subject and it was so fun , exams were fair and it was a very good experience to learn from him .

Get ready to read
Participation matters
Caring
1.0
5.0
COMP335
Dec 25, 2022

horrible, hard grader, avoid at all cost

2.0
4.0
COMP6521
Grade: Rather not say
Dec 30, 2022

Professor tries to impart knowledge but lectures get boring and lengthy. Exams are very difficult , mid terms may be based on assignments but final is very difficult, marking scheme is horrible for final. While the professor makes a lot of effort. TAs lack knowledge and are clueless, they badly reflect on the humble professor.

Tough grader
Get ready to read
Test heavy
1.0
3.0
COMP335
Grade: B-
Dec 30, 2022

People asked for extra practice problems, instead he had TA's come in on sundays for extra tutorials. Belittled people for asking questions. Started every lecture with a rant about how we need to pull ourselves up by the bootstraps and then went over time at the end. Decent at teaching the subject but made the class itself a terrible experience

Get ready to read
Lecture heavy
Test heavy
1.0
4.0
COMP353
Apr 12, 2023

His lectures are incredibly hard to follow, he gets lost in the explanations and often draws on top of his own drawings while explaining different topics. Class is all over the place, notes are useless, exams are all MCQs and very tricky.

Hilarious
2.0
5.0
COMP6521
Grade: Drop/Withdrawal
Aug 6, 2023

I dropped the course before DNE. Let me tell you this, the way the subject is put, taught, and evaluated, it's extremely crazy. If you're amazing at computer science, you might have a chance to pass this course with an okay grade, but would still question it's existence and your learning. Avoid.

Get ready to read
Lots of homework
1.0
5.0
COMP6521
Jan 3, 2024

This course is unnecessarily challenging. The quizzes are tricky, not really assessing what you're learning. The professor isn't very helpful and seems inclined to fail students. Job-wise, it's not very practical, focusing more on strange math problems than actual database knowledge. If possible, consider dropping it.

Tough grader
Get ready to read
Beware of pop quizzes
1.0
5.0
COMP6521
Grade: B
Jan 16, 2024

If you're really telling yourself a Computer Science student, please do not take this course. If you want to learn nothing, waste money, reduce your GPA with a great margin or want to fail... please go ahead. Course content is of the time when FRIENDS came as a show :) Extremely extremely extremely extremely worst experience ever!

Tough grader
Hilarious
Beware of pop quizzes
1.0
5.0
COMP6591
Grade: B+
Jan 16, 2024

avoid him any day!

Tough grader
Test heavy
5.0
4.0
COMP335
Grade: B+
Jan 17, 2024
Would take again

The professor is highly knowledgeable. Knows his material well. If you attend all classes and do self study pro-actively, you won't need the text book material or even attend tutorials. He is very open to doubt solving, the assignments may seem tough, but if you follow through with them, the final exam and mid term will seem easy.

Amazing lectures
Lecture heavy
Accessible outside class
5.0
3.0
COMP6521
Grade: B+
Apr 12, 2024
Would take again

Everyone that is complaining about this professor isn't cut out to study computer science. This class is challenging but very rewarding. This professor understands the material deeply and is able to convey it to the class effectively. If you want an easy grade, don't take this class. It's hard but worth it.

Get ready to read
Group projects
Caring
1.0
5.0
COMP353
Grade: B
Apr 19, 2024

Do not take Adv. Database under this prof. You'll learn nothing about db, all you'll learn is how to handle memory in computer!

Lecture heavy
1.0
4.0
COMP353
Grade: A-
Apr 23, 2024

If you are going to give complicated questions then at least be good a teaching.

1.0
1.0
COMP6521
May 11, 2024

Unless you want to tank your GPA, then avoid!

Tough grader
Get ready to read
Beware of pop quizzes
1.0
5.0
COMP6521
Aug 4, 2024

If you want to risk your GPA drop, work towards quizzes filled with trick questions, and experience a non-supporting professor who is unclear and difficult, look no further

Tough grader
Beware of pop quizzes
1.0
5.0
COMP6521
Nov 23, 2024

Unclear grading, holds grudges against students. Pop quizzes are filled with trick questions, and unrelated to the textbook material. Avoid!

Tough grader
Beware of pop quizzes
3.0
4.0
COMP6521
Grade: B
Dec 10, 2024

The class is challenging, but those with a strong CS foundation will find it rewarding. Attend lectures, use the textbook, and try unstuck study for study prep - it can really help offset the tricky quizzes.

2.0
4.0
COMP353
Grade: A+
Dec 9, 2025

Very tricky quizzes, exam is almost the same format. The project isn't very clear. The material is outdated, especially when it comes to practical knowledge. The material covers some SQL concepts that few dialects support (like assertions and OLD) while forgetting more important ones (almost nothing about triggers, no computed columns)

Tough grader
Get ready to read
Class Info

Online Classes

100%

Attendance Mandatory

21%

Textbook Required

45%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 31 grades
Most common grades:
B (8)
B+ (7)
A (5)
Grade Distribution
A(7)B(11)C(3)D(1)F(0)A-/B+(10)
Based on 38 reported grades
B: 8
B+: 7
A: 5
Not sure yet: 3
Common Tags
Get ready to read (13)
Tough grader (13)
Tough Grader (7)
Lecture heavy (7)
Caring (6)
Test heavy (6)
Amazing lectures (5)
Clear grading criteria (5)
Rating Trend

Declining

-0.64 avg change
Apr
May
Aug
Nov
Dec
Dec
Last 6 months
Ratings by Course

COMP5361

5.0

(1)

COMP335

3.7

(52)

COMP353

3.3

(37)

COMP451

3.0

(1)

COMP6591

3.0

(8)
+5 more courses
Difficulty by Course

COMP451

5.0

COMP228

5.0

CS6591

5.0

COMP6591

4.8

SOEN6521

4.5

Similar Professors