3.2
Quality3.9
Difficulty46%
Would Retake126
Reviews46%
Would Retake
126
Reviews
Rating DistributionOfficial
126 total ratings5
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
21%
Textbook Required
45%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.64 avg changeRatings by Course
COMP5361
5.0
(1)COMP335
3.7
(52)COMP353
3.3
(37)COMP451
3.0
(1)COMP6591
3.0
(8)Difficulty by Course
COMP451
5.0
COMP228
5.0
CS6591
5.0
COMP6591
4.8
SOEN6521
4.5
Reviews (125)
No Comments
very hard exams! watch out!
Crazy hard tests
Really very hard tests!!!
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.
Not good, nor nice
He is very evil with his midterms. Why some are teachers so evil is beyond me.
Excellent professor. The best on earth!
Very bad teacher
He has a crazy mid term and grading scheme. Never take his course
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!
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)
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.
very tough man, though he always smiles before the class! Midterm questions will never related with the content of this course!
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.
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
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.
Wrost teacher I ever had in my life
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.
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.
He's pretty good. His midterms are quite tough though but Final exam was a BREEZE. Got an A- in here with him. peace.
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.
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.
good.
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.
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?
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
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"
AVOID HIM IF YOU WANNA GET A GOOD MARK IN THIS COURSE!!!!!!!!
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.
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.
do not take this arrogant guy....stay away, i repeat stay away
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.
He really knows what he is teaching..extremely organized, confident and helpful.
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!
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!
No Comments
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.
Dedicated, clear, helpful teacher; tough exams but to the level of his teaching.
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.
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.
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.
GOOD LUCK if you are going to take him on the summer time
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.
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!!
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.
Some fellow students have warned my about him and I ignored it, now I regret it.
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.
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...
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
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.
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!
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.
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.
Great teacher, one of the best in Concordia. Take him when ever you can.
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.
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.
Great professor, passionate about teaching and challenging his students. Tough assignments and exams, but you learn a lot!
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.
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
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.
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-
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.
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.
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
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.
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.
Tough grader. His lectures are really boring. If the subject is not your core, avoid taking it, there's barely any database involved.
He is infamous for being a tough grader; That is not the case.
The lectures are boring but assignments really help you pass the exams so, do them yourself.
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.
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.
Engaging lectures and answers questions well. Covers the course material thoroughly and in an organized manner. Exams are well designed.
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.
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
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.
Midterm was easy, final was way too hard. Excellent prof though
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.
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!
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!
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.
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.
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.
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.
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
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.
* 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
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
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.
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
he is one of the best professors that I have had in concordia.
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.
Good teacher who explains well and have clear guidelines.
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
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.
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.
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.
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!!!
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!
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.
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.
He over-explains a simple concept to the point of confusion. Loves tricky multiple-choice questions and to "make students think".
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.
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/
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.
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.
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
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 .
horrible, hard grader, avoid at all cost
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.
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
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.
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.
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.
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!
avoid him any day!
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.
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.
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!
If you are going to give complicated questions then at least be good a teaching.
Unless you want to tank your GPA, then avoid!
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
Unclear grading, holds grudges against students. Pop quizzes are filled with trick questions, and unrelated to the textbook material. Avoid!
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.
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)
Class Info
Online Classes
100%
Attendance Mandatory
21%
Textbook Required
45%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.64 avg changeRatings by Course
COMP5361
5.0
(1)COMP335
3.7
(52)COMP353
3.3
(37)COMP451
3.0
(1)COMP6591
3.0
(8)Difficulty by Course
COMP451
5.0
COMP228
5.0
CS6591
5.0
COMP6591
4.8
SOEN6521
4.5