2.3

Ali Jannatpour

Computer Science - Concordia University

2.3
Quality
3.9
Difficulty
34%
Would Retake
126
Reviews
2.3
Quality
3.9
Difficulty
2.3
Helpful
2.3
Clarity

34%

Would Retake

126

Reviews

Rating Distribution
Official

5

13

4

18

3

22

2

12

1

61

What Students Say

had him for 345, just avoid like the plague, structure of the class is very unorganized, did not give back any results for exams or assignments, not good at all and very unclear

COMP345 - 1.0 rating

Unclear, constantly-changing instructions

COMP345 - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

11%

Textbook Required

13%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 46 grades
Most common grades:
Not sure yet (34)
A (11)
B+ (11)
Grade Distribution
A(17)B(12)C(1)D(5)F(1)A-/B+(15)
Based on 97 reported grades
Not sure yet: 34
A: 11
B+: 11
Incomplete: 8
Common Tags
Tough grader (36)
Lots of homework (34)
Lecture heavy (31)
Test heavy (29)
Caring (17)
Get ready to read (14)
Gives good feedback (10)
Accessible outside class (9)
Rating Trend

Stable

+0.20 avg change
May
Jun
Jul
Aug
Oct
Dec
Last 6 months
Ratings by Course

COMP232

3.6

(7)

COMP249

3.3

(3)

SOEN487

3.0

(1)

SOEN363

3.0

(3)

COMP348

2.4

(49)
+10 more courses
Difficulty by Course

COMP345

5.0

COMP6591

4.8

COMP346

4.5

COMP335

4.3

COMP348

4.0

Reviews (126)
3.0
4.0
COMP335
Oct 8, 2014

There is usually an iClicker quiz in each lecture. Really annoying because sometimes he gives an iClicker quiz right after teaching a new topic and all the questions were about the stuff he just taught you. Very crappy especially given that this subject material can be tricky to master if you havent had time to practice it.

5.0
4.0
COMP335
Jan 8, 2015

His lectures are clear, he answers questions quickly and he puts plenty of useful links on the website to help when studying. His assignments are long and usually a bit harder than exams. FYI, he does plenty of clicker quizzes.

5.0
3.0
COMP335
Jan 12, 2015

Decent lecturer. Speaks clearly. Assignments are pretty long and usually harder than tests. Gives a lot of part marks on tests. He will sometimes give you a complete marks for a question even if you didn't give the exact answer. You have to go to every class since 10% of the grade is based on iClicker questions and pop quizes.

1.0
5.0
COMP345
Grade: B-
Mar 29, 2015

had him for 345, just avoid like the plague, structure of the class is very unorganized, did not give back any results for exams or assignments, not good at all and very unclear.

1.0
5.0
COMP345
Grade: Not sure yet
Apr 15, 2015

Impossible midterm... Got our mark after 5-6 weeks! You need to create a game without really knowing what to do. During the demo., he is surprised that you did not implement some feature that weren't even on the grading sheet. I really was looking forward to this course, but in then end, it wasn't worth all these troubles

1.0
5.0
COMP345
Grade: Not sure yet
Apr 15, 2015

Midterm average was a 39, which means either all the students were idiots, or his midterm expected way more from students than it was supposed to. Takes forever to correct things (40 days for the midterm, no assignment grades). For the final project, he expected features that weren't even on the grading sheet (where would those marks come from?)

2.0
5.0
COMP345
Grade: Rather not say
Apr 16, 2015

AVOID C++ WITH HIM. Disorganized. Full project description only posted 5 weeks into the semester. Got back midterm and assignment marks 2 weeks before end of semester. Unclear, constantly-changing instructions. Expects a lot from students without teaching them the necessary material for it. 39% class avg for midterm...12 the class droppeddisc'ed.

1.0
5.0
COMP345
May 18, 2015

He is the worse teacher, in my opinion, in the total history of Concordia university. He does nothing but circle with a mouse slides prepared by other professors. He gives horrible clarification and he is totally arrogant. Avoid this teacher even if it means graduating 2 years later.

1.0
1.0
COM5541
Apr 19, 2017
Wouldn't take again

He is one of the worst proof I've ever seen

LECTURE HEAVY
1.0
1.0
COM5541
Apr 19, 2017
Wouldn't take again

He is awful

LECTURE HEAVY
1.0
1.0
COMP5541
Apr 19, 2017
Wouldn't take again

Don't think about him

LECTURE HEAVY
1.0
5.0
COMP5541
May 10, 2017
Wouldn't take again

The professor is arrogant towards students, inconsistent and often incoherent, has no set marking criteria (apart from the ones in his head, and they change constantly). He will make you design and implement a blend of a lite DBMS and an Excel-like pivot table tool (expect several dozen hours of coding per week). Demand EVERYTHING in writing.

Tough Grader
GROUP PROJECTS
3.0
3.0
COMP346
Grade: B-
Jul 5, 2018
Would take again

One of Concordia's all time greats. His lectures are clear, concise, and COHERENT. He is very likeable and kind. Homeworks are completely reasonable. From the perspective of a 2.0 GPA student whos had his share of many terrible teachers. Course Taken in Summer

Clear grading criteria
Caring
4.0
3.0
COMP249
Grade: Not sure yet
Apr 28, 2019
Would take again

Pretty nice guy who knows programming well. Decent choice of a teacher, but attending class might not be necessary depending on how much of a self-teacher you are. There are 4 assignments in this class, each will take more and more of your time (if you want to do them well). Required to demo your work, but as long as it works, you will get 10/10.

Lots of homework
Caring
4.0
4.0
COMP249
Grade: Not sure yet
May 7, 2019
Would take again

Pretty awesome guy, VERY responsive to emails..

Gives good feedback
Respected
Skip class? You won't pass.
2.0
4.0
COMP249
May 9, 2019
Wouldn't take again

Ali seems nice and approachable. Decent lectures, follows the textbook pretty close. Average in terms of teaching but oh my god the midterm was awful. It was split into two rooms and only 2 people in my room finished the exam. We had really hard true/ false and 5 full coding questions. Basically 5 labs in an hour. Avoid if possible.

Tough grader
1.0
5.0
COMP348
Oct 29, 2019
Wouldn't take again

Terrible, terrible teacher. Goes over basic slides and notes during his classes and come time for midterm, he decides to put in things you've never seen before, including incomplete questions. He likes to say "the exam must've been easy because it was easy for me". He does not realize that he does not teach anything and that we are still students.

Get ready to read
Test heavy
Tough grader
4.0
4.0
COMP348
Grade: Not sure yet
Nov 6, 2019
Would take again

Effective communicator, knowledgeable, lectures are interesting, provides additional insight every now and then. Like for most courses, studying and practising the material is required to do well.

Gives good feedback
Lots of homework
Get ready to read
4.0
3.0
COMP348
Grade: Not sure yet
Nov 18, 2019
Would take again

It was his first time teaching COMP348, and it wasn't too bad. His exams were pretty fair if you just practiced writing functions using the different languages. Midterm wasn't that bad, and it even got curved. Was understanding, spent a whole class after midterms reviewing the midterm. Lectures and assignments were a drag tho, long and boring.

Gives good feedback
Lots of homework
Caring
1.0
5.0
COMP348
Grade: Not sure yet
Nov 19, 2019
Wouldn't take again

Please avoid him at any cost. The course is designed poorly and on top of that the professor just reads from the slides and is very boring. And the midterms are awful. However, he has great understanding of the course material.

Gives good feedback
Lecture heavy
Tough grader
4.0
3.0
COMP348
Grade: Not sure yet
Dec 14, 2019
Wouldn't take again

The course is about learning different programming paradigms, the professor rarely emphasized on that, but mostly focused on teaching the programming languages. It is not his fault since the course has been designed long before he arrived, but his methodology that is reading the slides is boring and useless since people can do that at home.

Respected
Accessible outside class
Lecture heavy
4.0
3.0
SOEN387
Dec 16, 2019
Would take again

He knows his material, and he assumes you have already a strong grasp of prerequisites/co-requisites material. Assignments consist of the design and implementation of web apps. He is a very nice and approachable teacher, his office hours are useful. There is a lot of material to learn.

Lecture heavy
Respected
Clear grading criteria
1.0
4.0
SOEN387
Grade: Not sure yet
Dec 17, 2019
Wouldn't take again

He is a nice approachable person and lenient in grading. In terms of teaching, however, he is not someone that you can expect to learn from. He could have done much much better in this course rather than reading his incoherent inconsistent slides. He assumes you already know all the materials hes gonna teach! Dont recommend him!

Respected
Lots of homework
So many papers
4.0
4.0
COMP348
Jan 6, 2020
Would take again

He is a really caring and nice professor, He listens and values students opinion and gives good feedback on tests and tries his best to make sure you understand the material well. His midterm was super tough. but his final was super easy and it saved the grade. Overall he is a good professor.

Gives good feedback
Accessible outside class
Caring
1.0
5.0
COMP348
Grade: A
Jan 9, 2020
Wouldn't take again

Ali is a decent lecturer but everything else is not great. He is obsessed with curving and will curve exam and overall grades for the course. I was in A+ range and he curved me down to an A. He does not like giving As and if there are too many high grades he WILL bump people down. Overall I would say take the course with someone else.

Lots of homework
Test heavy
Tough grader
3.0
4.0
COMP232
Grade: B+
Apr 27, 2020
Would take again

Ali is an alright professor compare to the other profs that are at Concordia. He speaks perfect English and knows his material well. You will need to attend his lectures bc he gives quiz's in each of them. Midterms were tough and lowest out of all c-232, but finals are achievable since he prepares you for the worse. This is my 2nd time taking c-232

Lots of homework
Beware of pop quizzes
Lecture heavy
1.0
3.0
SOEN387
Grade: Incomplete
Sep 21, 2020
Wouldn't take again

All he does is read off the slides or make it seem that he's using his own words, but is really just takign the words off the slides and rewording them but it's the same meaning. I can do that myself. This teacher taught me nothing!

3.0
5.0
COMP348
Dec 6, 2020
Wouldn't take again

If you think you have a better than average knowledge of coding in more than a few languages, he is the professor for you! He explains the lessons in more depth than a typical prof. which will make the course more interesting if you already know some of the stuff taught in this course. For the average students, I'd recommend to stay away!!!!

3.0
4.0
COMP348
Grade: A-
Jan 4, 2021
Would take again

Ali is a fine instructor. He's not amazing, he reads the slides a lot, but he's very kind and helpful to students, he will gladly answer all questions. The exams & assignments were fair and I appreciated that he made multiple small exams instead of just two big ones, it was a more forgiving model for the COVID semester.

Accessible outside class
Caring
Tough grader
3.0
3.0
COMP348
Grade: A
Jan 12, 2021
Would take again

I stopped going to lectures after the first month because I realized it was just a waste of time. He just reads directly off the slides and doesn't give any further explanation so you're best off just self studying if you are able too. Bonus points though because he has one of the best testing structures I've seen: 4 midterms and no final.

2.0
4.0
COMP348
Grade: B
Jan 13, 2021
Wouldn't take again

Took his online class and his pre-recorded lectures were so long!!! all he does is read off the powerpoints and he has a monotone voice so i never could pay attention. I had to spend way too much time dedicating myself to this class bc he would have pre-recorded lectures and then live sessions,in addition he assigned our tests outside of class time

Test heavy
Lecture heavy
5.0
3.0
COMP232
Grade: Not sure yet
Jan 21, 2021
Would take again

Very good prof. Explains very well. Exams are fair imo

Respected
Amazing lectures
Caring
5.0
3.0
COMP232
Grade: Not sure yet
Mar 19, 2021
Would take again

He's a very good man TBH. Always has a big smile and subconsciously makes you wanna learn more and listen to him. He is always available you need him (answers to messages rather quickly but don't message few hours before an exam lol). His evaluations aren't tough, they are average. He explains really well. I suggest you take him for COMP232!

Accessible outside class
Amazing lectures
Caring
3.0
3.0
COMP232
Grade: A-
May 3, 2021
Would take again

Lectures r so boring, all he does is read off of premade txtbook slides... for a math class, it kinda sucks. His assignments,midterms, & quizzes r super fair tho. Really nice guy,passionate &answers his messages frequently. I would take him again even tho i skip all his lectures. Do your homework , read txtbook, and youll be fine!! i recommend him

Accessible outside class
4.0
5.0
COMP348
Grade: A
May 17, 2021
Would take again

He is very knowledgeable and his lectures are quite solid. Very conventional type of teaching. Although he is very tough, as in his midterms and assignments are hard or take a long time, his teaching makes up for it and I would be glad to take any courses he teaches even if I cannot slack through them. The payback in learning is well worth it.

Lots of homework
Amazing lectures
Tough grader
4.0
4.0
COMP232
Grade: B+
May 22, 2021
Would take again

Quizzes are tough and challenge lateral thinking of the material. Lots of great extra material given in class. Professor gave solid assignments, though the grading was inconsistent and sometimes a bit dubious. The pacing of the material was also not great - toughest stuff at the end. But all together I learned a lot.

3.0
4.0
SOEN387
Grade: A
May 23, 2021
Would take again

The problem with Dr. Ali is that he is too knowledgeable. He tries to add all his work experience inside the course. The result is that the course becomes less coherent. Students easily get lost. if he trimed the fat, he could spend more time on architectural patterns. patterns like optimistic and pessimistic lock cant have 5 min of lecture time.

Lots of homework
Caring
3.0
3.0
SOEN487
Grade: A+
May 23, 2021
Would take again

The course is nice, but the problem is that you will spend significant amount of time learning deprecated technology which I find quite unuseful. most of the midterm and final multiple choice questions are kind of just complete sentence questions taken from slides. It only test your ability to memorize the slides.

Clear grading criteria
Caring
1.0
5.0
CCCS431
Grade: Incomplete
Jun 9, 2021
Wouldn't take again

Amazing individual, horrible professor. Assignments and Quizzes EVERY WEEK! Hundreds of pages to read. Lectures extremely boring, and sends pre-recorded lectures to view right before class at the last minute. Completely unorganized and a "last minute" person, not taking into account it is an undergraduate course in Continuing Education...

Lots of homework
Accessible outside class
Get ready to read
1.0
1.0
CCCS431
Grade: Incomplete
Jun 18, 2021
Wouldn't take again

Calm as a person, sucks as a teacher, unorganized, got a lot of knowledge and assums student have that too, even if its an inturduction to networking class, which led me to feel bad for having no knowledge!, last minute information, told us its a closed book test on the test day! prerecorded lectures alone shows that he dosent wanna teach much.

Get ready to read
Test heavy
Tough grader
2.0
3.0
COMP348
Grade: B-
Jul 6, 2021
Wouldn't take again

altough a super nice person, he is not a good at teaching the material, lectures consist of him reading the slides and he just emphasize on what is on them, not actually teaching and explaining it , test are sometimes very difficult and graded extremely harshly while sometimes they are easy and graded very fairly. assigment are long and tedious.

Test heavy
Lecture heavy
1.0
5.0
CCCS431
Sep 11, 2021
Wouldn't take again

A nice person, but a bad teacher. Students are expected to watch his prerecorded lectures and other reading or video materials before class. He rushes through many parts during lecture just to finish early. A lot of assignment questions are not covered during lecture. He also flip flops what is said in his in-class announcements. Not helpful!

Lots of homework
Group projects
2.0
4.0
CCCS431
Oct 13, 2021
Wouldn't take again

CCCS 431 is copy/paste from "Mike Meyers CompTIA Network+ " for those aiming to take a network technician exam (Exam N10 007). Lecture slides 100+ per 3hr class session, it's all about cramming. Mr. Jannatpour does not add any pedagogical value to the course. Be ready to Google everything and make some massive course notes from mixed sources.

Lots of homework
Test heavy
Lecture heavy
2.0
3.0
COMP348
Grade: B+
Oct 23, 2021
Wouldn't take again

his pre-recorded videos are very long and very boring. his lectures is him reading off the slides. he was an okay prof but if i had a choice i wouldnt take him again

Lecture heavy
1.0
5.0
COMP348
Grade: Not sure yet
Oct 27, 2021
Wouldn't take again

Zooms passed the material. We barely have the chance to get used to the syntax of one language before we jump to a new one. It simply feels like I'm memorizing syntax instead of truly understanding what makes each of these languages unique or even having a solid understanding of their fundamentals. Ali may be passionate but should be avoided..

Lots of homework
1.0
1.0
CCC431
Grade: B
Oct 30, 2021
Wouldn't take again

If you want to learn how networks work, avoid this guy because he can't teach. Assigns test on days where we don't have class, forces you to memorize obsolete facts about networks no longer in use. Makes us use software on tests that he never gives tutorials on using, acts surprised when students complain about this but doesnt care at all,WORSTPROF

Lots of homework
Get ready to read
Lecture heavy
1.0
5.0
CCCS431
Nov 16, 2021
Wouldn't take again

Worst. Teacher. Ever. Super sweet guy, but way too much work and technical thing to know. Doesn't teach, doesn't explain, only reads his slides as fast as he can. Quizzes and assignments almost every week (2% each for hours of work...). Only teacher to give exams not during his class (ex. Class on Tuesday, Exam on Friday from 18h to 23h30).

So many papers
Tough grader
5.0
3.0
COMP348
Grade: A
Nov 18, 2021
Would take again

I was afraid of his class after reading all the bad reviews on Dr. Ali. Turns out to be the best professor I have had so far. Dr. Ali is very knowledgeable and knows exactly what he is teaching. You can ask him any question you want and he has the answer for you. I honestly wouldn't mind taking all my courses with him

Respected
Amazing lectures
1.0
4.0
COMP348
Grade: Not sure yet
Nov 23, 2021
Wouldn't take again

The professor is always smiling and respectful. But the lectures are so heavy and most of the times he just read out the slides. He has a huge knowledge but he doesn't have the teaching skills . Also the assignments have a lot of unclear ideas, and there are quite number of coding errors in lectures he mentioned that few time during the class.

Respected
Test heavy
Lecture heavy
1.0
5.0
COMP348
Grade: Incomplete
Nov 30, 2021
Wouldn't take again

I believe he is a very good person (always smiling) but he treats us like we are machines just gave us tons of stuff. If you can compile and run codes in your brain make sure to take him and have some fun

1.0
5.0
COMP348
Grade: Not sure yet
Dec 2, 2021
Wouldn't take again

WOREST PROF EVER. Before one week of the final still giving us a new programming language to learn while other courses just finishing their materials and doing reviews . He is asking for reviewing extra materials to be able to the assignment. There is no words that can describe how bad he is.

Lecture heavy
Caring
So many papers
1.0
4.0
COMP348
Dec 8, 2021
Wouldn't take again

Fool me once shame on you fool me twice shame on me. Second class, I have with Ali. He's a nice guy but the amount of work is crazy, 4 programming assignments with 10-12 questions each, doing them alone takes forever. This class is basically syntax memorization, especially with Ali, friends who took with a different teacher said this class was ok

Lots of homework
Get ready to read
Test heavy
3.0
4.0
CCCS431
Dec 19, 2021
Wouldn't take again

SO MANY ASSIGNMENTS for very little percentage. Too much to do that you can't even focus on studying. Will give you extensions if needed usually. Good guy, caring, smiling but the amount of assignments and quizzes and tests are just nonsense!!! Lectures are a bit boring and long. All classes ended, we are still finishing off his Networking assignmt

Lots of homework
Test heavy
So many papers
1.0
4.0
COMP348
Grade: B-
Dec 30, 2021
Wouldn't take again

im an A avg student and this class killed me. Theres TOO MUCH material. Lectures are boring. No txtbook, so ur stuck figuring out on ur own. He doesnt give extra practice so u have to go find them urself online and it doesnt prepare u for tests,which r ridiculously hard. assignments too long to be only 5 percent each. Class needs MAJOR restructurin

Tough grader
2.0
4.0
COMP348
Jan 3, 2022
Wouldn't take again

His assignments are very long and repetitive. His lectures are essentially reading the slides. His tests are pretty hard. There is a lot of material in this class. All that being said, professor Ali is a nice person and is friendly and accessible. In the end, he curves pretty hard so not many people fail. He isn't the best but isn't the worse.

Lots of homework
4.0
3.0
COMP348
Grade: A+
Jan 11, 2022
Would take again

He is a very nice guy and knows all he is teaching. Whenever you met a question, you can simply send him a message on Moodle and he will reply you sooner. His exam is fair, and if most of the class do not do well, he will curve up pretty hard. Also his assignment is pretty useful for the exams. I would like to take him again.

Gives good feedback
Accessible outside class
Caring
1.0
5.0
COMP348
Feb 8, 2022
Wouldn't take again

oh dear lord, this guy jus talks the whole class and doesn't care about anything. He is always confused and in rush, not organized, horrible horrible horrible teacher!

2.0
4.0
COMP348
Grade: B
Apr 7, 2022

He reads the slides.

3.0
4.0
COMP348
Grade: B+
Apr 14, 2022
Would take again

Get ready to do the hard work, but truly he knows what he teaches. there are many bad reviews but that are just because he reads slides in lectures, but if you ask the question in the class, he will clearly answer you right . he knows very well about the subject.

Tough grader
Group projects
Lots of homework
1.0
3.0
COMP348
Grade: B+
Apr 22, 2022

Avoid at all costs. If a different prof offers the class, take the other profs class. He's a nice person, but his slides are terrible and he relies on them heavily. His assignments are unpredictable compared to the class material. Be ready to teach yourself, and he won't give you the resources. His midterms aren't bad. not sure he does any work.

5.0
4.0
COMP348
Grade: B+
Apr 27, 2022
Would take again

He is very good at explaining, but exams were hard and syntax-oriented.

2.0
4.0
COMP5541
Grade: Not sure yet
Jun 9, 2022

This review is for COMP 6231. He seems to be a nice person, but he made the course unnecessarily heavy. He made the labs mandatory (you haveto DEMO your labs), there are 9-10 labs and they worth only 5%, some materials in the labs are not covered in the lecture. There are many other BS things about this course. Avoid him! AVOID HIM!

1.0
5.0
COMP6591
Grade: Drop/Withdrawal
Aug 3, 2022

Avoid him at any cost!! He is just reading slides and his exams are hard. I dropped the course.

Tough grader
Get ready to read
Test heavy
1.0
5.0
COMP6591
Grade: B
Aug 10, 2022

Hey you, even if u got 1000 5 star reviews on him, trust me avoid him at any cost, not worth of being a professor....if there are some reasons I can say, but there s lot to say...so don't take him......

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
COMP6591
Grade: Not sure yet
Aug 10, 2022

Seriously this professor is so unfair. His lectures all are copied from some other professor's slides and it's very hard to study. Never care for students' mental pressure. I highly recommend other students not to take this course at any cost under his guidance. Tough grade too.

Lots of homework
Lecture heavy
Test heavy
1.0
5.0
COMP348
Grade: Drop/Withdrawal
Nov 3, 2022

His exams are 90% syntax-oriented. If the exam was to manually code a complex application, it would be far far far easier than his exams. His assignments are heavy considering we are learning a new programming language every 3 weeks. Read his course outline, especially the personal commentaries added and you'll understand.

Graded by few things
1.0
4.0
COMP348
Grade: Drop/Withdrawal
Nov 25, 2022

All he does is read off the slides. His midterm was all multiple choice, and to do well you needed to memorize every slide, everything he said in class, and be a human compiler. The difficulty of the assignments this semester are 10 times harder than previous semesters. This is my second time having him as a prof (ENGR371 as well), not recommended.

Graded by few things
1.0
5.0
COMP348
Grade: Not sure yet
Dec 8, 2022

Lecture: Not that useful you can pretty much read off his slides. Exam: HARD, he expects you to know specific details about a language you studied in 3 weeks. Assignments: EVEN HARDER: the things you are asked to do seem simple but then you have a ton of criteria that make them super complicated. Overall not a teacher I would take again at all.

Lots of homework
Test heavy
1.0
5.0
COMP348
Dec 9, 2022

I hope the professor reads reviews because he really needs to know that his tests are bizarre. He expects you to be an expert in the languages you study when The course aims to help you understand the fundamentals of languages but the prof seems to care only about you turning into an expert in the language. Assignments are insanely difficult.

Tough grader
Lots of homework
Test heavy
2.0
4.0
COMP348
Grade: Not sure yet
Dec 15, 2022

If you're taking him for 348 beware, the class material is horribly managed, we were supposed to learn 4 programming languages (C, Python, Clojure and Erlang) we spent almost half the course covering C material which took way too long. The final exam consisted of tricky questions that don't actually test you on if you know the fundamentals.

Lots of homework
Lecture heavy
4.0
4.0
COMP232
Grade: B
Jan 10, 2023
Would take again

He was good overall.

Lots of homework
3.0
3.0
COMP348
Grade: B-
May 16, 2023
Would take again

Honestly not the worst teacher out there, he is very approachable, the class is really heavy, but the good thing about his exams, is that instead of a huge final, he split it into 4 exam made throughout the semester, which put less pressure to memorize everything.

5.0
3.0
COMP348
Jul 3, 2023
Would take again

honestly didn't attend half of the classes but the class is easy enough that you can pass some crunchy 7 hrs on every language and you should be good to learn them. the teacher himself is a very nice and caring prof. Will extemd the deadline is asked

3.0
4.0
COMP348
Grade: Not sure yet
Jul 4, 2023

Prof seems quite nice and caring, however, isn't the most compelling lecturer. His exams are really tricky, make sure to go through the slides IN DETAIL. Assignments are long, but doable and he always extends the due date.

Tough grader
5.0
3.0
COMP348
Grade: A
Jul 4, 2023
Would take again

I love this professor, he is extremely knowledgeable. He listen your question very carefully and provide you either strong answer or a clear path to it. Yes his assignments (first one only) were hard. but It was an amazing learning experience. God bless him.

Gives good feedback
Inspirational
Caring
1.0
5.0
COMP348
Grade: Not sure yet
Jul 6, 2023

Absolutely avoid at all costs unless you want an inept prof. Mean spirited exams/assignments, doesn't like helping. Good luck trying to get an answer out of him for your questions without being ignored or ridiculed. If you actually like to learn, avoid this prof. If you love to jeopardize your gpa, couldn't recommend a better prof!!

Tough grader
Test heavy
3.0
4.0
COMP348
Grade: Not sure yet
Jul 10, 2023

His lecture is worth to go. He explain the content very clear with examples on board and he never read the powerpoint. But it is a heavy course to learn in summer. 3 assignments were hard, we only learn basic about the languages on class, but he expected us to be expert on those languages. His exams are fine, mostly are syntax and theory questions.

1.0
5.0
COMP348
Jul 12, 2023

If you want to lower your gpa, then go with him.

Lots of homework
Test heavy
4.0
3.0
COMP348
Grade: A
Jul 14, 2023
Would take again

Good teacher, explains the material well, seems genuinely interested in the subject and teaching it, and will answer questions. Everyone complaining about him should try actually listening in class for once lol. He does give a lot of homework tho.

Lots of homework
3.0
5.0
COMP348
Grade: Incomplete
Jul 19, 2023

Tough grader. Tricky exams, all MCQs. Confusing assignments, make sure to start early. He expects you to know a lot of Linux commands (general linux commands, piping, cat, nano, environment variables, etc). He did curve quite a bit on the letter grades though.

Tough grader
Get ready to read
Lots of homework
5.0
2.0
COMP335
Grade: A
Sep 14, 2023
Would take again

He is honestly a very good professor. His lectures are amazing. His exams are definitely fair and on easier side than hard. I had him for 3 classes (comp 348, comp 335, soen 363) now and he does not dissappoint. If I get him for another course I will take him. Only thing is his long assignments, but he gives extensions. Very accommodating teacher!

Amazing lectures
Gives good feedback
Lots of homework
1.0
5.0
COMP335
Grade: Incomplete
Oct 30, 2023

Worst teacher I have ever had in Concordia. Makes exams hard and then everyone fails so he has to curve

Tough grader
Lecture heavy
Test heavy
1.0
5.0
COMP335
Grade: Incomplete
Nov 4, 2023

Worst Teacher I have ever Taken at Concordia. He goes through material EXTREMLY fast. His exams are also not fair at all (seen things that were never explained in his slides) A LOT of MCQs which are very tricky. AVOID THIS TEACHER AT ALL COST.

Tough grader
Test heavy
1.0
5.0
COMP335
Grade: Rather not say
Nov 4, 2023

AVOID. Tests are awful even if you study all the material. CLass avg usually around 50.

Tough grader
1.0
5.0
COMP335
Grade: Not sure yet
Nov 4, 2023

this is the worst prof I ever took in my school. He grades very badly. his exams are insane. Teaches like he raps. Clearly doesn't care about students

Tough grader
1.0
5.0
COMP335
Grade: Rather not say
Nov 4, 2023

Would Never Take This Prof Again. Having my worst semester with him. Should not be a teacher.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
COMP335
Grade: C
Nov 4, 2023

-Has no clue how to teach well. -Goes way too fast. -Exams extremely difficult. (gambling mcqs) -harsh grader too as if the rest was not enough (avg always around 50 max 60)

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
COMP346
Grade: Rather not say
Nov 7, 2023

It is actually for COMP 363(was not in list) and this teacher is literally the worst possible professor in Concordia. Teaches very poorly and fast and his exams are impossible to do good on. Average always very low. AVOID AT ALL COST (should genuinely not teach)

Tough grader
Lecture heavy
Test heavy
1.0
5.0
COMP335
Grade: Incomplete
Nov 7, 2023

I never want to see this teacher again.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
COMP335
Grade: Not sure yet
Nov 7, 2023

DO NOT TAKE THIS PROF (UNLESS YOU LIKE TO FAIL)

Tough grader
Lecture heavy
Test heavy
1.0
5.0
COMP346
Grade: Not sure yet
Nov 8, 2023

For SOEN 363 he is the worst prof I have taken. Exam is so hard for no reason. Average VERY Low. That is a proof that prof is bad.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
COMP335
Grade: Not sure yet
Nov 8, 2023

Do not take this professor unless you want to lower your gpa for any reason.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
COMP335
Grade: Not sure yet
Nov 10, 2023

this guy is the worst

Tough grader
Lecture heavy
Test heavy
1.0
5.0
COMP335
Grade: A
Nov 10, 2023

Ive seen famines more pleasent than this class (SOEN 363). Everything he can give you, he will give you (long assignements, butal projects, hard quizzes, oral presentations, hard unfair midterms and a final that feels like your eating glass shards.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
COMP346
Grade: Not sure yet
Nov 10, 2023

DO NOT TAKE THIS GUY

Tough grader
Lecture heavy
Test heavy
1.0
5.0
COMP335
Grade: Not sure yet
Nov 14, 2023

I will do everything, EVERYTHING, To never take this teacher again.

Tough grader
Lots of homework
Test heavy
4.0
2.0
COMP335
Grade: A+
Dec 2, 2023
Would take again

I took this course with him over the summer and he was super chill. The midterm was easy and the final was fair. The assignments definitely got more difficult over time, but if you keep up with the material, you'll be fine.

Amazing lectures
Lots of homework
1.0
5.0
COMP335
Grade: Not sure yet
Dec 5, 2023

This teacher will give you so many assignements even during finals week. He is the worst teacher I have ever had. Furthermore, he does not give feedback on assignements. He does not also answer emails at all. I would avoid this teacher as much as possible. Worst semester of my life

Tough grader
Lots of homework
So many papers
4.0
4.0
COMP6591
Grade: B+
Dec 14, 2023
Would take again

The professor is a good human being but his course is a bit overloaded to keep pace with. Practise a lot. His assignments and exams are hard as well. He called on the students in his office to drop the course who had scored too much below the average in the midterm so that their overall cgpa might not have been ruined.

Get ready to read
Lecture heavy
Test heavy
3.0
4.0
COMP348
Grade: B+
Mar 3, 2024

I think Prof. Jannatpour is a genius in cs/se but he doesn't explain the material very well, be ready to understand the material on your own

1.0
5.0
COMP335
Grade: F
Jun 10, 2024

hes the best, take him, you will get A+

5.0
4.0
COMP335
Grade: Not sure yet
Jun 25, 2024
Would take again

The other reviews are unfair. This Professor actually cares about his students and takes his time to explain and revisit important concepts. People expect to get an easy A+; so when the professor gives quizzes and decent exams--they cry.

Amazing lectures
Lots of homework
Caring
4.0
1.0
COMP348
Jun 26, 2024
Would take again

Honestly people who complain about him have just never coded in their life. Assignments were long but easy, grading is super lenient (program somehow not running still got me a 95%), lectures can be pretty boring but if you have questions he helps pretty well. Midterm and final were fair but there's a lot of unnecessary theory. I recommend him.

Get ready to read
Gives good feedback
Lecture heavy
4.0
5.0
COMP346
Grade: Not sure yet
Nov 28, 2024

Ali is such a harsh grader, he for some reason like to destroy his students during exams. Not saying he's not good at teaching, he knows very well his material, but the exam questions are just so hard and tricky.

Tough grader
Get ready to read
Accessible outside class
2.0
4.0
COMP346
Grade: Not sure yet
Dec 8, 2024

The course material itself is interesting but his notes themselves are a MESS. They are unclear and it triples your study time which can be frustrating. His exam questions are sometimes illegible.... If you put in the insane amount of time into the course you'll be fine, otherwise you struggle to understand basic (usually easy) concepts.

Lecture heavy
Test heavy
1.0
5.0
COMP335
Dec 16, 2024

The exams are very hard and he doesn't put enough effort in teaching the material, simply reads the slides which is nothing like in the exams.

Tough grader
Get ready to read
Lots of homework
5.0
3.0
CCCS431
Grade: B+
Dec 19, 2024
Would take again

Great teacher who helps his students, always available even in days where he doesn't teach. He gives many different topics in networking within an hour which is not easy to do and it's taught very well and it's very well explained. Great personality and made me very motivated to learn more about hardware and how networks are connected. (Boris)

3.0
3.0
COMP335
Grade: A+
Dec 27, 2024

Ali's not great, not horrible. He is super kind and does explain quite clearly, but the lectures were a bit slow for me. The notes (while I doubt they are his) are quite long, while still not being very clear in many places. The midterm was very easy, the final was a bit tougher since it focused on the final chapter more than I expected.

5.0
3.0
COMP335
Jan 6, 2025
Would take again

One of my rare 5 stars. Other reviews made me scared to take his class. He teaches really well and is incredibly accessible, will always answer on moodle quickly, and will help you out. Much of the hate he gets are on his assignments/exams, but these are common to all sections.

Lots of homework
Caring
3.0
4.0
COMP335
Grade: Not sure yet
Jan 28, 2025

This professor has a reputation for being challenging, but if you engage with the material and use helpful resources like unstuckstudy, you can succeed. Attend class, complete assignments, and you'll learn a lot.

3.0
4.0
COMP335
Grade: B-
Feb 4, 2025
Would take again

Definetly a good prof but his standards are high as well. The quizzes he gives really help keep up and test your knowledge but he gets very tricky and niche in his questions some time. A lot of effort but I thought it was worth it.

Clear grading criteria
Respected
Lecture heavy
2.0
4.0
COMP348
Grade: B+
Mar 22, 2025

Ali has good lectures and is knowledgeable. Comes across as a nice guy but if you are someone that did not learn these programming classes previously this class becomes hard. His assignments are ridiculously difficult and weird. His midterm was bs. Mcq and he didn't test you on important topics but rather one-liners in the notes from 300 slides.

4.0
5.0
COMP335
Grade: B-
Apr 13, 2025
Would take again

His exams are hard and his quizzes were too and i was struggling for most of it but at least he taught the class properly and I learned which is way more than can be said for most Comp sci professors at Concordia

Tough grader
Lots of homework
3.0
3.0
SOEN363
Grade: A+
Apr 16, 2025
Would take again

His slides can be hard to decipher but if you go to class/office hours and ask the right questions, you'll be able to do well. I wish he was a bit less sassy at times in answering questions but he's very knowledgeable as a prof. You have to work quite a bit to get a good grade but he's pretty understandable. Have a good team for the project too

Participation matters
Group projects
Accessible outside class
1.0
5.0
COMP348
Grade: Drop/Withdrawal
May 17, 2025

This professor will not reply your email, and accentuate it, do not email me. He just want to finish this PPT ASAP and go home. Never take his course.

1.0
4.0
COMP348
Grade: Drop/Withdrawal
May 31, 2025

Never ever take his course again. He just want to finish the job, have no patient with the student.

1.0
5.0
COMP232
May 31, 2025

The worst person that you can meet in your life!

5.0
3.0
SOEN363
Grade: A
Jun 6, 2025
Would take again

He is a great professor who has knowledge and ready to answer all your questions if you ask him after class or in his office hours. I took multiple classes with him and he was great.

3.0
3.0
COMP348
Grade: A-
Jul 2, 2025
Would take again

Overall he's pretty nice. Assignments were kinda long but still doable. He answered student questions easily. Not great at explaining and does tend to yap, but reading the slides is fine. Pay attention in class since sometimes he puts questions on the exams from a student question. Exams are MCQ and mostly easy, but some highly specific questions.

Caring
Lecture heavy
1.0
4.0
COMP348
Grade: Not sure yet
Jul 6, 2025

Horrible, all MCQs

Tough grader
Graded by few things
1.0
3.0
COMP352
Jul 7, 2025

Pure piece of _____(you guessed it right!). Just reads the slides, does not go into details, does not care to explain much. Never take him for any course.

1.0
4.0
COMP352
Jul 9, 2025

One of the WORST profs at Concordia

3.0
3.0
COMP352
Grade: B+
Aug 27, 2025
Would take again

Ok, Ali ain't the best teacher he reads slides and does not go in much details to get a good grade you need to study on your own, whit that said he is nice has a smile and is not a bad person at all. The exams were fair and I had fun with the course maybe I am biased but I really like data structure and algorithms so yeah Ali is still good.

Get ready to read
Caring
1.0
2.0
CCCS431
Grade: A
Oct 2, 2025

The instructor's professional demeanor and attitude were significantly inappropriate. The professor seemed overly self-important and frequently dismissive of student input. While the course material was relatively easy to grasp, the overall classroom environment felt uncomfortable due to the instructor. I would not recommend.

1.0
2.0
SOEN363
Grade: A+
Dec 5, 2025

He's a nice guy but never answers emails or moodle messages. Always late for office hours (30-40 min later)

4.0
3.0
COMP352
Grade: A-
Dec 9, 2025
Would take again

He has good lectures and is able to keep the classroom focused on the material very well. He is very knowledgeable and provides useful examples in class to keep the content at an understandable level. He is a little difficult to reach outside of classes though, and requests to be contacted via Moodle messaging exclusively, which may be odd for some

Gives good feedback
Caring
Lecture heavy
Class Info

Online Classes

100%

Attendance Mandatory

11%

Textbook Required

13%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 46 grades
Most common grades:
Not sure yet (34)
A (11)
B+ (11)
Grade Distribution
A(17)B(12)C(1)D(5)F(1)A-/B+(15)
Based on 97 reported grades
Not sure yet: 34
A: 11
B+: 11
Incomplete: 8
Common Tags
Tough grader (36)
Lots of homework (34)
Lecture heavy (31)
Test heavy (29)
Caring (17)
Get ready to read (14)
Gives good feedback (10)
Accessible outside class (9)
Rating Trend

Stable

+0.20 avg change
May
Jun
Jul
Aug
Oct
Dec
Last 6 months
Ratings by Course

COMP232

3.6

(7)

COMP249

3.3

(3)

SOEN487

3.0

(1)

SOEN363

3.0

(3)

COMP348

2.4

(49)
+10 more courses
Difficulty by Course

COMP345

5.0

COMP6591

4.8

COMP346

4.5

COMP335

4.3

COMP348

4.0

Similar Professors