3.4

Constantinos Constantinides

Computer Science - Concordia University

3.4
Quality
3.1
Difficulty
55%
Would Retake
116
Reviews
3.4
Quality
3.1
Difficulty
3.3
Helpful
3.5
Clarity

55%

Would Retake

116

Reviews

Rating Distribution
Official
116 total ratings

5

45

4

16

3

23

2

7

1

25

What Students Say

Stupidly hard midterms and confusing teaching methods

COMP348 - 3.0 rating

Only prerecorded videos

SOEN6461 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

12%

Textbook Required

29%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 46 grades
Most common grades:
Not sure yet (12)
A+ (10)
A- (9)
Grade Distribution
A(16)B(12)C(2)D(2)F(0)A-/B+(16)
Based on 69 reported grades
Not sure yet: 12
A+: 10
A-: 9
Rather not say: 8
Common Tags
Tough grader (20)
Respected (14)
Amazing lectures (14)
Caring (11)
Inspirational (10)
Group projects (10)
Clear grading criteria (10)
Hilarious (8)
Rating Trend

Declining

-0.47 avg change
Jan
Apr
May
Sep
Nov
Dec
Last 6 months
Ratings by Course

SOEN344

5.0

(1)

SOEN341

5.0

(3)

COMP6431

4.7

(3)

SOEN384

4.0

(1)

SOEN342

4.0

(5)
+12 more courses
Difficulty by Course

SOEN6841

4.5

SOEN343

4.5

SOEN6431

4.3

COMP6431

4.0

COMP348

3.6

Reviews (115)
5.0
5.0
COMP6431
Nov 26, 2004

Excellent at explaining concepts. However, beware his homework and tests. Homework very tough for few marks. Tests ask open questions that are then graded according to very specific answer key. Take his class if you want to learn, and don't mind lots of work.

1.0
3.0
COMP352
Aug 7, 2005

No Comments

3.0
4.0
COMP348
Nov 10, 2005

Not very fun teacher, very monotonic, so a bit boring, he is very fair though.

2.0
4.0
COMP348
Dec 1, 2005

first midterm ok; unfair questions in 2nd one thouogh; unfair and tough marking; unclear in terms of requirement for the assignments; monotonous and boring; arrogant; too serious.he shifts mood very quickly; sometimes behaves good with students, sometimes very weird and rude. he is not very smart or anything, his teaching strategy is not really ok.

3.0
3.0
COMP348352
Dec 3, 2005

comparing to weird profs at this school, he is ok, but makes terrible mistakes in programming and data structures whereas he has claims for mastering java and c++ and... irony is there are students who are way better than him in scheme, prolog, java, c++ and find his mistakes. and if you take his notes from him, he'll be totally paralyzed.

4.0
1.0
COMP348
Dec 21, 2005

Very easy grader. As long as your logic is right you will get the points. Some assignments can be difficult but at least you learn (unlike other classes with ridiculously easy assignments). I enjoyed the course and feel these current grades people are giving him are unfairly low.

2.0
4.0
COMP348
Dec 25, 2005

He's ok in comparison to his peers. Lectures are boring but at least his notes are very helpful and his tests are reasonable. The marking is fair and he seems to care about his students.

4.0
2.0
COMP348
Dec 30, 2005

Not bad

4.0
4.0
COMP6431
May 1, 2006

I liked prof Constantinides for trying to present the information clearly, and making sure we understand it. His exams were not easy, but he tool the time to explain the correct answers and allowed us to comment of grades received.

5.0
1.0
COMP354
Sep 17, 2006

He is probably the best teacher at concordia for this course. He definetely knows what he's talking about and makes sure everyone learns the material. If you go to class and do your assignments you'll be getting a very good grade because he is pretty generous with marks.

5.0
3.0
COMP6431
Apr 4, 2007

Excellent! ... The best teacher I have had so far at Concordia. I cannot stress how much this professor will go out of his way to make sure things are clear and well understood. You can tell he enjoys exchanging points of view with students. His exams are not easy, neither graded in a consistent way, but grades are fair enough.

1.0
5.0
SOEN6431
Jun 19, 2007

He is such a professor, if he has to go on vacation he can screw the career of his student. He put such a paper which was easy for him to mark but every student was complaing because it was only from his last lecture and what we read in the whole term was useless......why because he has to go on vacation. Be prepared for Aspect Oriented Programing.

4.0
3.0
SOEN6441
Sep 6, 2007

Class syllabus has literally nothing to do with Syllabus posted in academic calendar and previous semesters. Very mean (got angry when someone asked a question). Maybe he just had a bad day, but my initial impression has to get the heck out of that class ASAP. I dropped and took a class that was actually the same as the academic calendar described.

4.0
3.0
SOEN384
Dec 11, 2007

He presented the material very well, spending time to CLEARLY explain, so that the material was well understood. Always seems ready to help students, whether in his office or by holding extra tutorial sessions outside of class. Exam grading was somewhat strict, requiring students to use specific key words from his notes, but mostly fair.

3.0
4.0
SOEN6431
Mar 19, 2009

The professor doesn't give materiel to his students in the website. He asks to buy the document and he forces student to come to Concordia to look for that. He discourages students sometimes by his answers...

3.0
5.0
SOEN6431
Jul 28, 2009

No course material except some notes that he asks students to buy. He could have made students life easier if he had put them in the website. The guy is not an easy-going person and it makes students embarassed.

3.0
3.0
SOEN6431
Apr 25, 2010

Very arrogant professor; complicated; can give F easily to students even if they understood his course, he can find a way to give them F. He gives difficult elements in the projects that are not related to the material, but for his own interest.

3.0
3.0
SOEN6481
Jan 7, 2012

He is nice professor as per teaching but when it comes to grades, he just find chance to fail the students. Actually he starts his grading from F to A. we have class of 50 students & he give 6 F's & 11 C's. It just hopeless professor when it comes to grading. If you don't care about your grade then go with this professor.

4.0
2.0
SOEN331
Apr 19, 2012

Uses powerpoint and his slides are the best notes I have ever come across at Concordia. So clear and he does a good job during his lecture of explaining his notes, not just reading them out loud. His midterm problems are directly from the notes so if you study them you will be familiar with the problems. Easy to get good marks if you are competent

3.0
5.0
SOEN6841
Oct 16, 2012

Not a good grader, run away from him.

3.0
4.0
SOEN6841
Dec 17, 2012

He is failing half of the class. run away

5.0
2.0
SOEN6441
Dec 13, 2013

Best Professor in Concordia. If you are willing to work hard, you would get a good grade too. You would learn a lot. Aspect J is his favorite. He gives a grading scheme that looks fearful, but he decreases the percentage than specified before, towards the end. If you want to learn about programming, do take a course with him.

5.0
2.0
SOEN6441
Grade: B+
Dec 17, 2013

Best Professor as far as teaching quality and helpfulness is concerned. He is not strict as well. But expect his student to work hard. recommended if u love programming.

1.0
3.0
SOEN6441
Dec 28, 2013

He is the best professor among all I have taken courses with. He is very clear,passionate,helpful,knowledgeable .From the course I have learned OOPS Concepts(Core Java), C like never before,no theory questions in exams. Marking is very very fair. Nothing to fear-he wants you to learn and also tries to give good grade by adjusting grading range.

3.0
1.0
SOEN6441
Mar 26, 2014

I really don't know why this teachers make life hard for students and make life harder for themselves? Pushing students to do extraordinary things in a limited time is unfair. Teach well. Give good grades. And be generous and kind. Be a GOOD TEACHER NOT AN EVIL ONE. AND BE SURE STUDENT WILL LEARN BETTER. NOBODY LEARNED PROGRAMMING IN UNIVERSITY.

5.0
1.0
SOEN344
Apr 24, 2014

Best Professor Concordia Has to Offer ! He is strict and of coarse hard grader if you don't pay attention and understand his lectures. CC really cares about his students and want them to succeed ! Take him at all cost if you want to learn something.

5.0
2.0
SOEN331
Sep 5, 2014

he's one of the best teacher at concordia! Will always try to answer every question asked during the lecture. Midterm was really easy. For the final, you only needed to study the material done after the midterm :D.

5.0
3.0
SOEN331
Grade: Rather not say
Oct 16, 2014

He explains the material well during lectures and his slides are very good for studying. He also clearly states the material that will be evaluated on midterms and finals so that you don't get any surprises.

5.0
3.0
SOEN331
May 6, 2015

I would highly recommend taking Dr Constantinides. He knows his stuff and he is very approachable. He explains everything well and his slides are clear. You just have to study and do your assignments very well.

3.0
5.0
COMP348
Grade: Drop/Withdrawal
Oct 25, 2015

Stupidly hard midterms and confusing teaching methods. Told us all if students fail, it's his fault. He gave us a midterm worth 35% of the year of which 70% was based on a 10% assignment that WASN'T corrected NOR did we have the right to ask him help for the assignment. We were left in the dark and got a 43% class average for the midterm. DONT TAKE

2.0
5.0
COMP348
Grade: Drop/Withdrawal
Oct 25, 2015

Only go if you were coding since you're 13. Otherwise, you'll fail. Stupidly harsh teacher.

5.0
3.0
COMP348
Nov 26, 2015

Tough grader, but if you attend class and actually pay attention it's very easy to spot the terminology he wants you to use. Take note of that and use it in your explanations and you'll do fine. Yes our average was low but he gave extra lectures cover the material again. 10% (total grade) bonus question on our final verbatim from tutorial examples.

4.0
4.0
SOEN6441
Grade: C
Dec 4, 2015

He's a very temperamental teacher. He teaches you good but in exams he wants you to write what he thinks you should be writing. You can't describe things in your own words even if your words are right and sensible.

4.0
3.0
SOEN6441
Grade: B
Dec 20, 2015

Like teaching primary school students. In the class several languages are TOUCHED, but none of them can be called advanced. He demands You to write exactly what he likes! The exam is too easy but if you got into trap not writing what he likes, you get poor marks. If you really want to learn and you have certain programming skill do not take his.

3.0
4.0
COMP348
Grade: B+
Dec 31, 2015

Tbh, both midterms we had were pretty easy (and we had no final), but if for some reason you make a small mistake, he can easily take off lots of marks for nothing. You can get 1/20 on a question although the rest of the page could be good. He IS a very hard marker, but he is still a great teacher. Very serious, intimidating (and scary at times)...

3.0
3.0
SOEN6441
Grade: A
Jan 3, 2016

Your marks do not matter, grade depends on him. If you deserve A+, he might give you B+ and there is nothing much that you can do about it. To sum up, he is very biased in giving grades, if he doesn't like you, then you are doomed.

5.0
4.0
COMP348
Grade: A
Mar 14, 2016

great prof, cares about student success and name of school

5.0
1.0
SOEN331
Apr 1, 2016

Great teacher! Not sure why he is getting a lot of hate. All of his material is clear and straight to the point. He will tell you exactly what is on exams with no surprises. If you lose marks you probably deserve it. Finally, he cares for the students and the profession, which is quite rare for a teacher at Concordia. Will take again.

3.0
3.0
SOEN6441
Jan 9, 2017
Would take again

very strict about the usage of language in the exam. More or less wants a student to think and act like a compiler (through-out the course). Forces students to write as per his sentence structure given in Course Material. Course content was overall easy though grade distribution was not.

Tough Grader
Skip class? You won't pass.
LECTURE HEAVY
3.0
3.0
SOEN6441
Grade: Rather not say
Jan 18, 2017
Would take again

Pros: You can learn few new concepts (thinking like a compiler/run-time) Intimidating at first but but actually really cool. Cons: Unclear requirements for project, tough exams, tougher grading. You may deserve A but you'll end up getting B or B-

Tough Grader
Skip class? You won't pass.
3.0
3.0
SOEN331
Grade: B-
May 22, 2017
Would take again

He is decent. Kind of intimidating to be honest. Only thing to watch out for is the down curve at the end of the semester. I had 85% and ended up with a B-.

LOTS OF HOMEWORK
4.0
5.0
SOEN343
Dec 29, 2017
Would take again

Make sure to start the project the day you form the team do not underestimate it even if you worked with a similar project at your internships this is nothing like that. If you have never done architecture before go to his office his lectures only explain the tip of the iceberg expect 4 allnighters/week for this project starting 2nd month of school

Tough Grader
LOTS OF HOMEWORK
GROUP PROJECTS
5.0
3.0
SOEN341
Grade: A-
Apr 24, 2018
Would take again

His lectures are extremely clear, he makes them interesting, and his exams are exactly on what we learn in said lectures. Attendance is not mandatory, but highly beneficial.

Inspirational
Amazing lectures
GROUP PROJECTS
5.0
3.0
SOEN341
Dec 26, 2018
Would take again

Great teacher

Respected
Amazing lectures
GROUP PROJECTS
5.0
2.0
SOEN341
Grade: A-
Apr 26, 2019
Would take again

classes are interesting as he explains a lot of other useful things apart from slides. Try not to get intimidated if you attempt to answer his questions in class as he means well (He is actually a kind person). Tests are conceptual and fairly easy. Easy grader. Group project that is based more on your effort and how you implemented.

Inspirational
Group projects
Clear grading criteria
2.0
4.0
SOEN331
Jun 25, 2019
Wouldn't take again

Boring topic and lectures. Seems to care about his students but I don't like his teaching style.

Respected
Lecture heavy
Caring
1.0
4.0
SOEN6461
Grade: C
Nov 1, 2019
Wouldn't take again

He gives the project description very vague and expects something else. when you go to ask him for clarification, he says everything is mentioned but it is not. Very bad experience no learning at all.

Group projects
Hilarious
Tough grader
1.0
4.0
SOEN6461
Jan 15, 2020
Wouldn't take again

His exams are quite twisting but mostly gives from his sample problems only. Penalities are the very worst thing in this course. You will be evaluated based on what u did and again he gives penalities and cuts off the marks.

Tough grader
5.0
2.0
SOEN6441
Grade: Not sure yet
Apr 26, 2020
Would take again

This professor is one of the best at concordia. His attention to detail in class while explaining things is amazing. He genuinely cares for students. Exams are out of what is covered in class. Lot of students feel that covering AspectJ, Lisp, Prolog is useless. But he really means well for you . You wont find many better than him at the university.

Respected
Amazing lectures
Caring
4.0
3.0
SOEN331
Apr 30, 2020
Wouldn't take again

In general, he's okay. Easy exams, easy assignments. There were tough assignments but made by another prof from another section. His lecture is not spectacular and if you read the slides, you should be fine as well. I could learn more from his office hour than his lecture.

3.0
2.0
SOEN6441
Grade: A+
May 6, 2020
Wouldn't take again

Course: I knew C and Java so it became easy. Someone new to programming it will be difficult. Straightforward course syllabus, simple assignments, simple exams from within the slides. Professor: Clear underatanding of concept, formal way of teaching and speaking programming terms, respects order and less distractions, helpful, considerate, open

Accessible outside class
Clear grading criteria
Caring
5.0
1.0
SOEN6461
Grade: A
Dec 28, 2020
Would take again

One of the greatest professors at Concordia University. Very clear grading scheme. Assignments are very easy that you won't need to put much effort. Gives more than the required time to complete the assignment. Very easy to achieve good grades. I would recommend taking any course under this professor.

Group projects
Clear grading criteria
Caring
5.0
5.0
SOEN6461
Grade: A
Dec 28, 2020
Would take again

One of the greatest - gem of Concordia. I would say that SOEN students lucky to have such a greatest personality of all time. In my Academic career, I have never done a course like SOEN6461 who has very crystal clear guidelines. And, those guidelines created by one and only "The Dr. Constantinos".

1.0
3.0
COMP354
Grade: B+
Jan 5, 2021
Wouldn't take again

Assignments did not help to learn the material in any tangible way. Posted solutions were definitely suspect and some bits of answer code didn't even compile. The only thing of value I got from this course was credits. Compared to other online profs, he felt mostly absent.

1.0
3.0
COMP354
Grade: B+
Jan 16, 2021
Wouldn't take again

Mandatory group project to fix existing material rather than creating our own material from scratch. Prof was absent throughout the entire course, refused to answer any questions regarding our assignments. Your answers may be correct, but they'll lose marks because they don't match the prof's answers exactly.

Group projects
Tough grader
4.0
2.0
COMP354
Grade: A+
Apr 14, 2021
Would take again

He made pre-recorded lecture videos that presented the material clearly. The course was light on work. I'd take him again because he has a "reliable" teaching style. Only problem is he wasn't available for answering questions. There was no project for this semester so if you want a project, maybe find another prof.

1.0
3.0
SOEN6461
Grade: Not sure yet
Apr 21, 2021
Wouldn't take again

No live lectures. Only prerecorded videos. No exams, only assignments. But the instructions for assignments are not very clear. He is very reluctant to communicate with students and answer questions. All in all, I wouldn't take his course if I wanted to actually learn. I think people take his course because there are no exams.

3.0
3.0
SOEN331
Grade: A
May 13, 2021
Wouldn't take again

The class was fairly easy with how the professor structured it. It only revolved around 4 assignments. The professor is not anything too special. He seems condescending (an entire pdf mocking students requesting extensions and grade revisions). He hates repeating himself so be sure to read and listen to lectures before asking anything.

Graded by few things
1.0
5.0
SOEN6461
Grade: B-
May 18, 2021
Wouldn't take again

Taking a course from this professor was a waste of time. The only reason he has a rating of 3.5 here is because he does not take exams. But his evaluation system is heavily flawed. Only 4 assignments, where the instructions are not clear. If your solution does not match his WORD TO WORD, you will get 0.

Tough grader
1.0
3.0
SOEN6461
Grade: A-
May 18, 2021
Wouldn't take again

One word to describe his teaching style: ABYSMAL. Do yourselves a favour and don't enrol if he is taking a course. Just take another course and wait until you get an alternative professor for that specific course.

1.0
3.0
SOEN6461
Grade: Rather not say
May 19, 2021
Wouldn't take again

When I asked him about a topic that I did not understand and requested that he helps me understand it by showing me an example, he replied "everything is explained in my slides". That is his general teaching style. He does not like students asking questions.

Tough grader
1.0
4.0
SOEN6461
Grade: B
May 19, 2021
Wouldn't take again

He provides no clear grading scheme. You will be evaluated based ONLY on 4 assignments that you have to do with random groups of 5. On top of this, his lectures are all prerecorded (recorded in stone age), and there are no live sessions. You will not be able to ask him questions.

1.0
4.0
SOEN6461
Grade: B-
May 19, 2021
Wouldn't take again

The problem are: Bad evaluation system. You form teams at the start (he does not public list of students participating so you struggle to find people if you are new). And then your grade totally depends on the 4 assignments. No individual evaluation. On top of this his slides and lectures are OLD and outdated.

1.0
3.0
SOEN331
Grade: B-
May 21, 2021
Wouldn't take again

Doesn't care about students. He won't answer your emails, even if it's for important matters and this was during covid. He has no respect for its students.

1.0
1.0
COMP6411
Grade: A-
Jul 10, 2021
Wouldn't take again

This prof is worst that I have studied under. He doesn't know his material clearly. For e.g. in LISP, the cons function does deep copy, but the solution uses shallow copy. Secondly, the TA's are instructed to deduct our marks if we have not written the same code as final solution. Very pathetic grading. TA Mahtab and Amin also don't know anything.

Graded by few things
Tough grader
1.0
3.0
SOEN6461
Grade: B+
Jul 20, 2021
Wouldn't take again

Simply: horrible. Evaluates students based on ONLY 4 group assignments. Two things are guaranteed: Your effort/knowledge won't be reflected in the grade. You won't learn anything.

Graded by few things
Tough grader
1.0
1.0
COMP6411
Grade: Rather not say
Nov 17, 2021
Wouldn't take again

He will post videos in his website. No online classes, No exams, marked just by 3 assignments. You will learn nothing. If we just need to see videos, we have YouTube for that. course outline is worst. Don't take it if you want to learn something.

Graded by few things
Hilarious
1.0
3.0
COMP6411
Grade: Rather not say
Dec 6, 2021
Wouldn't take again

He only evaluates the students on a few group assignments and his attitude is fully disrespectful. If you want to test his behaviour to understand how tactless he is, just send him an email. That was my biggest regret to take a course with him and it completely ruined my GPA.

Tough grader
5.0
1.0
SOEN331
Dec 16, 2021
Would take again

One of the best profs i've had in Comp Sci. He genuinely enjoys questions and discussions about the topic. The class is 4 assignments + a final. I literally could have skipped the final and still passed. He provides all the material online and makes an effort to learn your name if you attend. 10/10 would take him for every class if i could.

5.0
2.0
SOEN331
Dec 17, 2021
Would take again

Reading other reviews, I think that your experience depends on whether or not your class is in person. This class was extremely interactive, constantly asking us questions to help develop our understanding of the material. Although not mandatory, I highly recommend showing up to class. The assignments were not too difficult but still tested you.

5.0
3.0
SOEN331
Dec 18, 2021
Would take again

AMAZING prof, probably the best I've had. He actually cares about you learning/understanding (hence why the course is laid out the way it is, prioritizing assignments over tests). The class is best learnt by discussion anyws, so the team assignments (if you do them the way he suggests) are rlly helpful! CC's smart & teaches you to think smart, too.

Respected
Inspirational
Hilarious
5.0
3.0
SOEN331
Dec 20, 2021
Would take again

Could not describe how much of an absolute GEM this prof is. From the way he lectures (clear, engaging, funny) to his understanding & care a professor like no other. It was a privilege to be able to take his course, and I genuinely wish he would teach many more SOEN classes. Do yourself a favour and take him for any and every class he teaches.

Respected
Group projects
Clear grading criteria
5.0
1.0
SOEN331
Dec 27, 2021
Would take again

This is by far the best teacher Ive had. He really wants you to understand the topic. Im not a morning person and I attended almost all his lectures at 8:45 am. I wish he thought more soen courses. The course had 4 assignments and the fifth one was for bonus points. He also gave the class a practice exam to better prepare us for the final.

Clear grading criteria
Amazing lectures
1.0
3.0
SOEN6461
Dec 28, 2021
Wouldn't take again

The entire evaluation was 4 assignments, each with 3-4 relatively short questions, and in groups of 3. I spent very little time on this class, but it is nearly impossible to get good grades. The questions are very tricky and it's very difficult to know if you have the right answer. Also, all lectures are prerecorded. Ridiculous!

5.0
2.0
SOEN331
Jan 3, 2022
Would take again

Professor CC is a real gem, wish he taught more classes at ConU. I can pretty much say with confidence that almost anyone who shows up to his class does really well in the course. He doesn't try to trick you in any way and also has a real passion for teaching. He is also very accessible outside of class and responds to emails very quickly. 10/10!

Accessible outside class
Respected
Gives good feedback
5.0
2.0
SOEN331
Grade: A
Jan 17, 2022
Would take again

Funny, caring, INTELLIGENT... Overall, best prof I've had so far at CU. Incomparable to anyone else (maybe similar to Hanna). Do yourself a favour and take his classes, you'll not only easily get a good grade but it'll genuinely give back some of the lost hope for good profs at CU. He's so engaging and inspiring to listen, an actual gem this man.

Inspirational
Amazing lectures
Caring
5.0
3.0
SOEN331
Apr 13, 2022
Would take again

For me, he is the best instructor in Concordia. If you want to learn and cover the gaps you have from previous courses, consider choosing Dr. Constantinides. He provides a clear explanation of all concepts and course material and provides extra learning material to cover any gaps you may have.

Amazing lectures
Inspirational
Caring
5.0
2.0
SOEN331
Grade: Incomplete
Apr 23, 2022
Would take again

He truly is an amazing professor! It shows that he is passionate about teaching and very knowledgeable. He will not only make you learn the course material, he will also teach you valuable lessons and tell stories about his experience in the software engineering world, which I found really interesting. His assignments are really straight-forward.

Participation matters
Amazing lectures
Inspirational
3.0
4.0
SOEN6461
Grade: B
Apr 26, 2022

Get ready for the heavy assignments. Very tough grader. Got 80+ score out of 100 still got grade B.

Tough grader
Lots of homework
Test heavy
1.0
3.0
SOEN331
Grade: B-
May 6, 2022

We students don't have choice for SOEN 331 so you are stuck with him! His outline does not state that attendance is mandatory but trust me it is. His grading does not make sense to anyone. He is not an honest professor at all and just favors the students who answer his questions in class.

Tough grader
Graded by few things
3.0
3.0
SOEN331
Grade: B
May 7, 2022
Would take again

The professor throughout the semester was very knowledgeable and easy to follow, he also is a good lecturer in terms of material. however the course is graded heavily and there is a lot of favoritism. 80-84 range is a B which is unusual unless curved down. Grades didn't really match my performance. We all expect better grades it didn't make sense

Tough grader
Participation matters
Group projects
1.0
5.0
SOEN331
Grade: B-
May 8, 2022

One of the worst professors I have ever encountered! Rude, unprofessional and disrespectful on so many levels. He shows great favouritism towards people who attended the class, even though attendance wasn't mandatory. If you are so concerned with attendance then maybe include it in the syllabus. I've got a B- even though I ended up with a high 80.

Tough grader
Graded by few things
5.0
1.0
SOEN331
Grade: A-
May 10, 2022
Would take again

Prof Constantinos is an amazing prof, the people complaining simply didn't study enough. This class was literally free. He explains very well and essentially went over the entire material for the final a week before the final. He also gave a sample final which was essentially a copy/paste of the final. Cope. Seethe. Mald.

Inspirational
Hilarious
Caring
5.0
1.0
SOEN331
Grade: A+
May 10, 2022
Would take again

He provided us all the material we needed to succeed in the final exam and for the assignments. It shows that he is passionate about teaching, unlike some other teachers. Overall would take it again.

EXTRA CREDIT
Hilarious
Respected
5.0
1.0
SOEN331
Grade: A-
May 10, 2022
Would take again

Amazing prof, I recommend you take him if you have the chance. Changed the way I look at software engineering and inspired me to become a better human being.

Hilarious
Caring
Respected
5.0
1.0
SOEN331
Grade: A+
May 10, 2022
Would take again

Amazing, clear teacher. He doesn't screw around and teaches you exactly what you need to know. Respects the students and cares about their future careers as software engineers. He rewards the students that attend class but his teaching style doesn't merit self-teaching, so it's worthwhile going to his lectures anyways. Definitely take him.

EXTRA CREDIT
Inspirational
Respected
4.0
3.0
SOEN331
Grade: A+
May 11, 2022

The lectures are great and he teaches in a way that revolves around understanding the material and not memorizing. Although, he has favouritism and treats students differently. Just dont get on his bad side and attend and pay attention to his lectures and you will be good

Amazing lectures
Lots of homework
1.0
5.0
SOEN6461
Grade: A+
May 18, 2022

We have had a lot of issues in his course. He doesn't teach well, neither is his communication skills on point. His grading is tough as well. Not many professors are tougher to study with at Concordia than him. Definitely not recommending him :'(

Tough grader
Participation matters
4.0
4.0
SOEN6441
Nov 28, 2022
Would take again

He is a good professor overall, he'll make you understand the subject well. Sometimes he's too moody and unpredictable, and can come out too strict, or put too much unnecessary pressure on the students. Just attend and listen to his classes and you'll be okay.

Tough grader
5.0
3.0
SOEN6441
Grade: A-
Dec 1, 2022
Would take again

Good Professor go with him.

Group projects
Clear grading criteria
Gives good feedback
5.0
1.0
SOEN331
Grade: A+
Jan 14, 2023
Would take again

Every concept is drilled in through repetition in lectures. Just show up and participate to get a guaranteed A.

Participation matters
Group projects
Amazing lectures
5.0
3.0
SOEN6461
Grade: B+
Jul 10, 2023
Would take again

Amazing professor. Just understanding his lectures will bring you a good grade. Class interaction matters a lot if you want an exceptional grade. He is knowledgeable and explains the concepts in depth.

Amazing lectures
Gives good feedback
Inspirational
1.0
4.0
SOEN343
Oct 23, 2023

So Many Assignements that are poorly explained. We have lab work about material we learned the same morning. Very demanding teacher.

Lots of homework
So many papers
Lecture heavy
4.0
3.0
SOEN342
Grade: A-
Dec 21, 2023
Would take again

His lectures are a bit boring if you already did 343 or know about diagrams. But his review sessions are great to prepare for the final (which is fair and mostly based on his slides). The labs and projects are easy but the TAs can be really annoying with their grading.

Group projects
Accessible outside class
5.0
3.0
SOEN331
Grade: Not sure yet
Mar 16, 2024
Would take again

Legend

Group projects
Clear grading criteria
Respected
3.0
4.0
SOEN331
Grade: Not sure yet
Apr 23, 2024

As a teacher, he's great. He knows his stuff well, you can tell he's experienced a lot. But man, the grading was crazy! 3 assignments that all took quite a bit of time to finish, and they were just worth 30% of our grade. The rest? A single final exam. I felt like all I've learned in the class was just for that exam, and not useful for life...

Lots of homework
Hilarious
Test heavy
5.0
3.0
SOEN331
Grade: B+
Apr 27, 2024
Would take again

I mean...if you think CC is rude scary or mean, you're probably deluded and take yourself too seriously. Truly easy course if you try to actually stop complaining about normal expectations. Not to mention, valuable course. Every review on hear that says otherwise are the ppl who prob don't get what software eng even is. get a grip.

Hilarious
Caring
Respected
5.0
2.0
SOEN331
Grade: A+
Apr 27, 2024
Would take again

If you sit down and listen to his lectures, you'll do great in this class. His notes and lectures are clear and concise. He's extremely helpful if you go to his office hours, and he answers emails quickly! I learned so much in this class and I can see its applications for other courses. He's an amazing prof, you won't regret taking him!!

Amazing lectures
Caring
Accessible outside class
4.0
3.0
SOEN331
Grade: B
May 9, 2024
Would take again

Even if there's no extra marks for participation, I would still say participation matters because he actually remembers the names and those who participates in the class. Also, the exam questions are based on his slides and the review final exam questions, nothing outside these.

Participation matters
Amazing lectures
Clear grading criteria
3.0
4.0
SOEN331
Grade: B
May 13, 2024

Assignments were fair, explains well But final shouldn't have been counted for 70% 3 hours 100 mcq were a bit much.

Test heavy
2.0
3.0
SOEN331
Grade: Rather not say
Sep 4, 2024

He is very knowledgeable on the material. Attending lectures is pretty important as he doesn't leave any stone unturned in the material. In particular, he always gives real world applications and ensures that what we learn isn't for nothing. My only complaint is that he has strong opinions. If you disagree with them, you won't be on his good side.

5.0
3.0
SOEN342
Grade: Not sure yet
Oct 11, 2024
Would take again

Great Professor for interesting insightful lectures.Treats you with respect and like an equal in class. Gives detailed explanations to any questions. Knows when to throw jokes or real life example to bring attention to his points. Lectures translate very well to assignment material. Slides could be better organized and there is no book for referenc

Amazing lectures
Gives good feedback
Lecture heavy
5.0
3.0
SOEN342
Grade: Rather not say
Nov 29, 2024
Would take again

GOATED professor. Actually cares about teaching you. He NEVER just 'reads slides' like hundreds of other teachers. He uses slides as a visual help but he TEACHES the material. Uses great examples, take his time on tougher topics and constantly interacts with students. Absolutely never miss his lectures, they are full of great information.

Amazing lectures
Inspirational
Caring
3.0
3.0
SOEN331
Grade: Not sure yet
Dec 5, 2024
Would take again

Decent teach, got some attitude but understandable because people didn't even bother to show up to class. Otherwise great teaching methodology, won't fail you if you try, can't write submission instruction but other than that not bad.

Get ready to read
Participation matters
Lots of homework
5.0
3.0
SOEN331
Grade: Not sure yet
Dec 8, 2024
Would take again

By far one of the better professors I've had at Concordia. Go to his lectures and you'll do well on the final.

Participation matters
Amazing lectures
Accessible outside class
4.0
4.0
SOEN331
Grade: Not sure yet
Dec 13, 2024
Would take again

tough grader on his assignments and can seem quite rude at times, but honestly i overall enjoyed his course. despite being harsh, his lectures are quite informative and he does take the time to make sure the concept is well understood to the class. can be a bit funny and quirky at times too, just start your assignments early!

Tough grader
Amazing lectures
Respected
1.0
5.0
SOEN342
Grade: Rather not say
Jan 16, 2025

The worst professor I have ever taken in my life and that is saying a lot. He doesn't explain things well. He goes on tangents. He doesn't respond to emails. He gives heavy finals and a lot of labs (10 labs) where you basically waste time. Not to mention, 1 huge project. Avoid this guy at all costs, I do not recommend. Take him at your own risk.

Tough grader
Participation matters
Lecture heavy
5.0
1.0
SOEN342
Grade: A+
Apr 16, 2025
Would take again

I really enjoyed his lectures and it's clear he really knows what he's teaching. He makes it abundantly clear of what he requires when it comes to the project and labs. Ask the right questions and pay attention in lectures and this class is easy. He does a great job for people who care about what they're doing so don't be lazy.

Amazing lectures
Clear grading criteria
Respected
5.0
5.0
SOEN331
Grade: Not sure yet
Apr 19, 2025
Would take again

Might be the best lecturer in Concordia. He is so clear, there's no place left for confusion, he dissects the material in a way that makes it impossible for you to not get it. Encourages participation. Very knowledgable. Pay attention if u go to his lectures, or just don t go cause he will point you out. Wish he taught more classes.

Amazing lectures
Accessible outside class
5.0
2.0
SOEN331
Grade: Not sure yet
May 4, 2025
Would take again

he s so clear and overall such a good prof. made class interactive and interesting.

Graded by few things
Accessible outside class
2.0
5.0
SOEN331
Grade: A-
Sep 3, 2025

Guys if you care enough your grades , Please skip him , VERY VERY tough grader , the first assignment there were 20 0% and the average was 41%, and the assignment was extremely hard , when you ask him he would say refer to the slides , the course itself isn't hard it's manageable with exercises and enough practice . Good Luck Guys !

Tough grader
Test heavy
1.0
5.0
SOEN331
Grade: Not sure yet
Nov 4, 2025

Roughest grader in Concordia by far. Its as if he wants you to have low grades. The material is extremely easy, but the assesments are graded insanely rough. You're not even allowed to ask questions during quizzes or exams, even if its for clarification. The way he grades makes no sense. Easy material, but do not take his courses.

Tough grader
5.0
3.0
SOEN331
Dec 10, 2025
Would take again

His lectures were amazing, interactive and very clear. He's a very knowledgeable and he cares about his students understanding the material. One of the best professors at Concordia. If you want a good grade then make sure you attend his lectures as they are very helpful. I wish he gave more classes.

Amazing lectures
Clear grading criteria
Respected
2.0
4.0
SOEN331
Grade: A+
Dec 10, 2025

Although the teacher is interesting, knows the material, and explains it well, his grading scheme was awful. 70% of the final grade was based on a 100 question multiple choice final full of trick questions, and the rest was 3 dis-proportionally long assignments.

Tough grader
Get ready to read
Graded by few things
3.0
5.0
SOEN331
Grade: Not sure yet
Dec 10, 2025

Not a bad professor, but his grading is very harsh and the assignments are much longer than they need to be. He makes exams and quizz trickier than needed and requires everything in LaTeX for the assignments, which adds a lot of extra time. Would not take him if you have other heavy classes.

Tough grader
Lots of homework
Class Info

Online Classes

100%

Attendance Mandatory

12%

Textbook Required

29%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 46 grades
Most common grades:
Not sure yet (12)
A+ (10)
A- (9)
Grade Distribution
A(16)B(12)C(2)D(2)F(0)A-/B+(16)
Based on 69 reported grades
Not sure yet: 12
A+: 10
A-: 9
Rather not say: 8
Common Tags
Tough grader (20)
Respected (14)
Amazing lectures (14)
Caring (11)
Inspirational (10)
Group projects (10)
Clear grading criteria (10)
Hilarious (8)
Rating Trend

Declining

-0.47 avg change
Jan
Apr
May
Sep
Nov
Dec
Last 6 months
Ratings by Course

SOEN344

5.0

(1)

SOEN341

5.0

(3)

COMP6431

4.7

(3)

SOEN384

4.0

(1)

SOEN342

4.0

(5)
+12 more courses
Difficulty by Course

SOEN6841

4.5

SOEN343

4.5

SOEN6431

4.3

COMP6431

4.0

COMP348

3.6

Similar Professors