2.3
Quality3.9
Difficulty34%
Would Retake126
Reviews34%
Would Retake
126
Reviews
Rating DistributionOfficial
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
11%
Textbook Required
13%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Stable
+0.20 avg changeRatings by Course
COMP232
3.6
(7)COMP249
3.3
(3)SOEN487
3.0
(1)SOEN363
3.0
(3)COMP348
2.4
(49)Difficulty by Course
COMP345
5.0
COMP6591
4.8
COMP346
4.5
COMP335
4.3
COMP348
4.0
Reviews (126)
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.
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.
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.
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.
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
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?)
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.
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.
He is one of the worst proof I've ever seen
He is awful
Don't think about him
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.
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
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.
Pretty awesome guy, VERY responsive to emails..
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.
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.
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.
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.
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.
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.
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.
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!
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.
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.
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
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!
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!!!!
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.
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.
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
Very good prof. Explains very well. Exams are fair imo
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!
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
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.
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.
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.
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.
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...
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.
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.
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!
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.
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
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..
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
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).
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
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.
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
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.
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
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
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
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.
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.
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!
He reads the slides.
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.
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.
He is very good at explaining, but exams were hard and syntax-oriented.
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!
Avoid him at any cost!! He is just reading slides and his exams are hard. I dropped the course.
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......
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.
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.
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.
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.
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.
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.
He was good overall.
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.
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
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.
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.
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!!
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.
If you want to lower your gpa, then go with him.
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.
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.
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!
Worst teacher I have ever had in Concordia. Makes exams hard and then everyone fails so he has to curve
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.
AVOID. Tests are awful even if you study all the material. CLass avg usually around 50.
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
Would Never Take This Prof Again. Having my worst semester with him. Should not be a teacher.
-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)
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)
I never want to see this teacher again.
DO NOT TAKE THIS PROF (UNLESS YOU LIKE TO FAIL)
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.
Do not take this professor unless you want to lower your gpa for any reason.
this guy is the worst
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.
DO NOT TAKE THIS GUY
I will do everything, EVERYTHING, To never take this teacher 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.
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
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.
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
hes the best, take him, you will get A+
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.
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.
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.
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.
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.
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)
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.
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.
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.
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.
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.
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
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
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.
Never ever take his course again. He just want to finish the job, have no patient with the student.
The worst person that you can meet in your life!
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.
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.
Horrible, all MCQs
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.
One of the WORST profs at Concordia
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.
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.
He's a nice guy but never answers emails or moodle messages. Always late for office hours (30-40 min later)
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
Class Info
Online Classes
100%
Attendance Mandatory
11%
Textbook Required
13%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Stable
+0.20 avg changeRatings by Course
COMP232
3.6
(7)COMP249
3.3
(3)SOEN487
3.0
(1)SOEN363
3.0
(3)COMP348
2.4
(49)Difficulty by Course
COMP345
5.0
COMP6591
4.8
COMP346
4.5
COMP335
4.3
COMP348
4.0