2.7

hisham Haddad

Computer Science - Kennesaw State University

2.7
Quality
4.1
Difficulty
35%
Would Retake
84
Reviews
2.7
Quality
4.1
Difficulty
2.8
Helpful
2.7
Clarity

35%

Would Retake

84

Reviews

Rating Distribution
Official

5

22

4

12

3

6

2

12

1

32

What Students Say

Haddad is a good professor, and I recommend his 1301 class

CS1301 - 4.0 rating

stay with it, you'll pass

CSIS2302 - 4.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

70%

Textbook Required

29%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 44 grades
Most common grades:
A (16)
Drop/Withdrawal (11)
B (6)
Grade Distribution
A(19)B(9)C(6)D(14)F(2)A-/B+(5)
Based on 67 reported grades
A: 16
Drop/Withdrawal: 11
B: 6
Not sure yet: 5
Common Tags
Tough grader (42)
Lecture heavy (23)
Test heavy (21)
Graded by few things (14)
Amazing lectures (13)
Clear grading criteria (9)
Lots of homework (7)
Gives good feedback (5)
Rating Trend

Stable

-0.09 avg change
Apr
May
Jun
Sep
Nov
Dec
Last 6 months
Ratings by Course

CSIS2301

4.5

(2)

CSIS2302

4.0

(1)

CS3610

4.0

(3)

CS2301

3.7

(3)

CS3402

3.0

(2)
+7 more courses
Difficulty by Course

CS4306

4.7

CS1301

4.3

CS5040

4.3

IS2080

4.0

CS3401

4.0

Reviews (84)
4.0
2.0
CSIS2302
Dec 10, 2004

stay with it, you'll pass.

4.0
4.0
CSIS2301
Dec 30, 2006

After speaking with other CS students. I found out that he gives the hardest tests of all of the professors. The final, which was the same for all CS 2301 students, was easier than all of his tests. But he will go to the end the Earth to help you after class after class, by email, or by appointment. He really wants his students to do well.

5.0
3.0
CSIS2301
May 8, 2007

I'm not going to lie, his exams aren't easy. The multiple choice is a little tricky. However, the final was SOOOOOOOO much easier than his exams. I bombed the exams and still passed the class (final is worth 30%) He prepares you well for the final!! Don't give up if you think you're not doing well.

4.0
4.0
CS1301
Sep 16, 2007

Dr. Haddad is a good professor, and I recommend his 1301 class. He is knowledgeable about Java in terms of what the class teaches. However, he seems to just be teaching classes, and doesn't seem interested in programming himself. This is a shame considering he's been in the game for a while. Tests are difficult, and require study and preparation.

5.0
3.0
CS3402
Jul 30, 2008

Good class, fair grading. Lectures weren't incredibly interesting, but he did a good job of making a dry subject easy to understand. Well recommended.

3.0
4.0
IS2080
Apr 22, 2011

I do agree that Dr.Haddad is a good person. However, he did miss four weeks of school so we had to teach ourselves a good bit. This shouldn?t be a hard subject but Dr.Haddad made it hard buy not being there to help. I did not learn anything from him. Take someone else.

5.0
4.0
CS3610
Oct 24, 2013

Class requires no critical thinking but does require a large amount of memorization. Tests are short answer and require you to have memorized at least a hundred Powerpoint slides and three or four book chapters per test. Good luck.

3.0
4.0
CS3401
Mar 10, 2014

I don't normally review professors but Mr.Haddad's teaching methods were just abhorrent.He expects his students to know certain abstract material which is not covered in previous courses.His assignments are broken and his submission criteria is very narrow. If it doesn't compile,he doesn't give you any credit AVG Test grade:56/100,max 85,no curves.

5.0
3.0
CS3610
Grade: A
Mar 21, 2014

Hard class. Tests are all memorization, and straight from the Powerpoints. All questions have to do with "listing" the 10 properties of whatever. Just study the lists on the power points and you should get an A.

2.0
4.0
CS3610
Grade: Not_Sure_Yet
May 7, 2014

Memorize list, recite list. Memorize list, recite list. Professor Haddad took a subject that is important and drained it of any real usefulness. Take it with someone else... Or read the book to your pet; You'd learn just as much.

5.0
3.0
CS2301
Grade: A
Jul 30, 2014

He is extremely clear in lecture and helpful in lab, & teaches well, at least this course, in a very through way. Though it is not "HARD" I was challenged by it. The tests were not easy, and I had to STUDY and PRACTICE my programming. I EARNED an A. You can do this, IF you aren't lazy. Its NOT "HARD" if you just do your part.

2.0
4.0
CS2301
Grade: Rather not say
Dec 10, 2014

Honestly, Dr. Haddad isn't what the ratings say. He gives no study guide, doesn't fully explain the material (Very ambiguous) and takes forever to get to you for help. He belittles you if you ask for help and don't know what he's talking about. Tests are extremely hard and makes you study off of assignments. No feedback is given from assignments.

4.0
3.0
CS2301
May 19, 2015

He's a good professor and genuinely cares about his students. He is good to take because the department bases their tests off his, if you have never takenseen one of his tests, you are in a boat that is sinking! Homework assignments easy to keep up with, fall behind - helps you catch up so your grade doesn't plummet. Plus- you will have a TA! :)

1.0
5.0
CS1301
Grade: Not sure yet
Oct 22, 2015

He's condescending, difficult to understand and doesn't give feedback on anything. If you don't understand something after he explains it, he just gives up & tells you to seek a tutor. Tests are ridiculous, his lectures make everything seem more confusing, & he takes everything interesting out. Great start to my major...

1.0
5.0
CS1301
Grade: Incomplete
Feb 23, 2016

He is a terrible teacher. If you don't understand something he says to look at the slides that he READS STRAIGHT OFF OF! No helping, tough grader, quizzes often and if you do poorly on them there is no way to make it up. I came into this knowing nothing about programming, and i'm learning more from google then the professor. Don't take his class.

4.0
4.0
CS1301
Grade: A
Apr 12, 2017
Would take again

Very knowledgable. I would take him again if I have easy classes. Theres a lab and assignment due every week. Tests are kinda difficult if you don't fully understand the material. He takes attendance, but it's not mandatory. The book has a free pdf online. You're going to have to learn a lot of material on ur own. Learned a lot from this course

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
CS1301
Grade: A
May 18, 2016

Reviews should be higher. You cannot just show up though. You really do have to put in some work, you really get the grade out of it exactly what you put into it. His grading can be a little harsh. You need keep up with the labs and the assignments or you will fall behind. Know what you're doing for each assignment and the tests aren't too bad.

1.0
5.0
CS5040
Dec 10, 2017
Wouldn't take again

Stay away from this professor! Slides and lectures are difficult to learn from and he grades tests insanely hard. Had many classmates who got a D or F in the class and have to retake because of test grades alone. He is condescending many times when you ask questions over email. Good luck if you take this class with Haddad. You will need it.

Tough Grader
TEST HEAVY
Tests are tough
1.0
5.0
CS5040
Mar 5, 2018
Wouldn't take again

Took 100% online class with him. His lecture videos are prerecorded from previous semesters. He doesn't help you if you email a question, just says to refer back to the powerpoints and videos. Both the midterm and final were handwritten code, which made the tests really hard. You have to follow the directions exactly or he will give you a 0.

Tough Grader
Skip class? You won't pass.
1.0
5.0
CS5000
Apr 13, 2018
Wouldn't take again

Take with another professor if possible. He makes up his own assignments which are often twice as difficult as the textbook, and if you don't do it exactly his way he takes off a lot of points. Never ask for help, he'll refer you to a textbook page or a slide.

Tough Grader
LOTS OF HOMEWORK
3.0
4.0
CS1301
Grade: A-
Apr 23, 2018
Wouldn't take again

Dr. Haddad's CS class was rather difficult. While he is very good at teaching the information, his tests are very difficult (only two exams). The class requires that you put in a lot of practice/studying. There are weekly assignments/labs that are important to do to learn the material, and these make up a good portion of your grade.

Skip class? You won't pass.
LOTS OF HOMEWORK
LECTURE HEAVY
5.0
3.0
CS1301
Grade: A
Apr 30, 2018
Would take again

Great professor for an easy class. Tells you what you need to know for the 3 tests. All powerpoints are on his website and are easily accessible. You'll know your grade for the labs and assignments before you turn them in based on whether they work and whether you listed what part of the program did what.

Gives good feedback
Respected
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
CS1301
Grade: A
May 28, 2018
Would take again

Dr. Haddad is the best programming instructor at KSU. I feel its my responsibility to let budding nerds know which professor to take to learn Java. If you want to just get by and not learn anything, take someone else. This course will teach you a ton, and I owe Haddad a lot for the knowledge gained. Great lecturer, extra content not in book. $$

Respected
Amazing lectures
1.0
5.0
CS1301
Grade: F
Aug 28, 2018
Wouldn't take again

He might work for those programming nerds who already have some knowledge on how to program, but if you are starting fresh like me, stay away from this professor. He doesn't teach anything. And his tests are so much harder than the assignments.

Tough Grader
TEST HEAVY
3.0
3.0
CS5040
Grade: A-
Jun 24, 2019
Would take again

Dr. Haddad is a good guy and professor. His program requirements are usually not exact however and this leads to confusion and issues sometimes. Overall he gives great feedback regarding your programs and is active in the D2L discussions.

Gives good feedback
1.0
5.0
CS1301
May 1, 2019
Wouldn't take again

I came in to this class with previous programming knowledge and barely made a B. His assignments are poorly worded/confusing. He adds random requirements into the assignments when he's grading them that you never would have known about. He relies on postings to tell you what the homework actually is, so you have to ignore the assignment as written.

Tough grader
2.0
4.0
CS5040
Grade: C+
Jul 23, 2019
Wouldn't take again

The final exam counts for 35% of your grade and is 5 questions on material that was covered in the last week of class. DO NOT take for summer semester unless you are a super student. If you are taking this class you probably have to get a A or B for it to count toward the level 5000 foundations courses.

1.0
5.0
CS1301
Grade: A+
Nov 5, 2019
Wouldn't take again

This professor is a nightmare. His program requirements are not exact, he takes random points off for things that were never in the description, and tests are super hard and lacking in specific details that make or break the grade. Don't expect any help if you ask questions, but do expect condescension. I had previous code experience and struggled!

1.0
4.0
CS3402
Feb 22, 2020
Wouldn't take again

This guy is stubborn and not willing to change. He has issues recognizing any possibility of change to his way of grading assignments. Takes more points off for code outputs not lining up, then actual errors with the code, which, if you spend a decent amount of time on the work, are relatively straight forward.

Lots of homework
Test heavy
Tough grader
2.0
5.0
CS5000
Oct 4, 2020
Wouldn't take again

MUST have past JAVA experience or someone that can spend hours upon hours with you to help you through the assignments. Doesnt want you to use principals not discussed, but then assignments have items not discussed. Tests were supposed to write outputite code segment, but be prepared to write 3 entire programs. Quitting KSU b/c this professor

Graded by few things
Test heavy
Tough grader
1.0
5.0
CS5000
Grade: F
Nov 24, 2020
Wouldn't take again

Hardest professor I've ever interacted with. Assignments were hell and had nothing to do with lecture content. You HAVE to have previous java experience. Quitting the MSCS program because the professors literally do not care if you pass or fail. I cannot afford to keep throwing money at this school if the profs refuse to work with the students. :(

Graded by few things
Test heavy
Tough grader
1.0
4.0
CS3305
Grade: Not sure yet
Sep 23, 2021
Wouldn't take again

He reads straight from the power point and doesn't provide any extra help outside of class if you are struggling. He grades very strictly, on one assignment I turned in he told me my program worked perfectly and nothing was wrong with it but he gave me an 85. DO NOT TAKE THIS CLASS!

Skip class? You won't pass.
Lecture heavy
Tough grader
1.0
4.0
CS3305
Grade: Not sure yet
Oct 18, 2021
Wouldn't take again

I should've read ratemyprofessors before taking this guy. For data structures aka the most important CS class this is the absolute worst professor to teach it. to keep it short. READ RATEMYPROF and if you're bold take this guy. I regret it myself

Graded by few things
Test heavy
Tough grader
3.0
4.0
CS3305
Grade: B
Nov 12, 2021
Would take again

He has a bad rep for being bad. He is a great professor, its just his graders that made the class terrible. If you put in the effort you will do fine. Im not the smartest but I did well in this class when people said it was impossible. (C++ Class). Be sure to check hw feedback for proper grades! Talk to him!

Lots of homework
Accessible outside class
Skip class? You won't pass.
2.0
4.0
CS3305
Grade: D+
May 13, 2022

The assignments weren't terrible, the difficult ones were just difficult because of the content. They were clearly laid out (much better than the second time I took this class). Basically impossible to pass the tests w/o going to class (my mistake) - this class is easily passable if you go to every one and pay attention. Lectures aren't terrible.

Participation matters
Lecture heavy
5.0
5.0
CS5000
Grade: B+
Sep 4, 2022
Would take again

I took this class as I was completely new to programming and coding. I took it during the accelerated summer. If you are doing it during the summer, and you are completely new, be ready to spend 20h/week minimum. Great and clear course. More than half of the class dropped out around the midterms. Best and most challenging class I have taken.

Tough grader
Lots of homework
Test heavy
1.0
3.0
CS4306
Dec 4, 2022
Wouldn't take again

*IN GENERAL: AVOID. Gives vague programming assignments. Doesn't specify what he wants out of assignments then will punish your grade harshly when you don't have the EXACT output. Assignments ONLY in java. His slides doesn't cover material that will be on quizzes. Just can't teach in general, majority of the class was confused.

Tough grader
Participation matters
Lots of homework
1.0
5.0
CS4306
Grade: C
Dec 8, 2022

The professor we originally had resigned half way through the semester and Haddad took their place. His lectures are top-notch,but man is he an unreasonably tough grader.The highest grade for the final was a B.Average grades ~50. It feels like you're being punished for making mistakes on things that are brand new.If you like your gpa,avoid him.

Tough grader
Amazing lectures
Test heavy
4.0
4.0
CS4306
Grade: A
Dec 15, 2022
Would take again

Professor Haddad is a great professor if you want to learn the course material thoroughly. His lectures are fantastic and always covers everything on the test (so take notes). However, do not take Haddad if you struggle with CS and want an easy class. His grading can be harsh and unclear. Despite that, it's still more than possible to achieve an A.

Tough grader
Amazing lectures
1.0
5.0
CS3305
Grade: Drop/Withdrawal
Dec 14, 2022

Never take this man

1.0
5.0
CS3305
Grade: Drop/Withdrawal
Mar 10, 2023

You have to do things his way for points even if you understand it well.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CS4306
Grade: Drop/Withdrawal
Mar 15, 2023

studying the book does not work with this class the quiz and test are over the slides and what is talked about in class and if you miss any class or even something he writes on the board you will miss a question. going to him for help was also a bad idea he treated me like an idiot for asking questions and could care less if I passed.

Tough grader
Test heavy
1.0
5.0
CS4306
Grade: Not sure yet
Mar 26, 2023

He takes off a ridiculously big portion of points for small errors while being very unhelpful and condescending when you ask for help. Over half of my class withdrew from his class and I'm regretting for not doing the same.

Tough grader
Participation matters
2.0
5.0
CS3305
Grade: C-
May 2, 2023

There are 8 assignments, 2 exams, and participation He doesn't grade the assignments, GTAs do and they're pretty harsh on grading, so keep that in mind. He knows what he's talking about, but I don't think he likes to explain things to people who don't "get it."

Tough grader
Test heavy
Graded by few things
5.0
5.0
CS4306
Grade: A+
May 7, 2023
Would take again

Ignore the bad reviews this guy is the best teacher at the school. While you take the class you'll be mad at him as he is a hard grader but if you put the work in you'll learn so much. A lot of people did not study and they failed all the quizzes and test so its really on you to succeed. If you take him make sure he is your top priority.

Tough grader
Get ready to read
Respected
5.0
3.0
CS3305
Grade: B-
May 26, 2023
Would take again

Dr. Haddad is a great professor and knows the material. His class is very straight forward with tests covering what was covered in class and assignments. It is a lot of material, but you end the class actually knowing about data structures and implementing them. Very understanding guy and very knowledgeable.

Tough grader
Caring
Lecture heavy
5.0
3.0
CS3305
Grade: B+
Jul 31, 2023
Would take again

Test information covered in lectures. Questions are like the examples he writes on the board, so take notes. Attendance not mandatory, but you will miss a lot of the test information. Assignments graded by GTAs and you should definitely use the GTAs if you are struggling on assignments. You actually learn a lot about Data Structures.

Clear grading criteria
Lecture heavy
Accessible outside class
2.0
5.0
CS4306
Grade: Drop/Withdrawal
Aug 26, 2023

His lectures are good and he explains well, but his exams are difficult and he's a really tough grader. His quizzes are easy if you pay attention to his lecture (and not the slides), so attendance is important even though it isn't mandatory. His assignments are doable, but he will take off points if the output is not exactly as he wants it.

Tough grader
4.0
4.0
CS5000
Grade: B-
Sep 15, 2023
Would take again

Prof. Haddad is a great lecturer and is knowlegeable in his field of work. I took Haddad for CS5000 during the summer semster, it was a very rigourous course, there was literally no time for a break. The semester was heavy and not easy to get through but this far he has been the best professor i've had. He is hard! But he's making sure you learn.

Clear grading criteria
Lots of homework
Lecture heavy
1.0
4.0
CS3305
Grade: B
Oct 5, 2023

TAKE ANYONE ELSE. midterm and final are 5 questions, worth 60% ofTG, free response pen and paper. He wants you to draw out the questions exactly how he works them in class or no points. Grades extremely harshly on formatting; can get 0 even if the code is perfect on assignments. Allergic to slides or ppt, writes all lectures by hand on a whiteboard

Tough grader
Test heavy
Graded by few things
1.0
3.0
CS3305
Grade: Incomplete
Oct 7, 2023

He is very good at teaching but his grading is awful. His tests are extremely over-the-top hard. And he grades those himself. He has GTAs grade the assignments, and they are graded harshly. I got 50 points taken off because of a simple mistake even though it worked fine. The class average midterm grade was 49. I got a 61 so above average. No curve

Tough grader
Lecture heavy
2.0
5.0
CS4306
Grade: Drop/Withdrawal
Oct 9, 2023

Hiddad's lectures were informative on the material, but like most of the reviews say he is a ruthless grader. For assignments code output should be EXACTLY like the assignment instruction says, even spacing for words can count off points. Test and quizzes are graded harshly with no curving. Avg Midterm grade was 52%. Dropping to save my GPA

Tough grader
Lecture heavy
1.0
5.0
CS4306
Grade: Drop/Withdrawal
Oct 17, 2023

Attendance is not mandatory but quiz/test questions can come from the board problems. He also is very vague about what topics are on quizzes/tests. He cares a lot about whether you answered questions his way, rather than if you got the question correct.

Tough grader
Lecture heavy
Test heavy
5.0
4.0
CS3305
Grade: A
Dec 9, 2023
Would take again

He writes everything on the board and explains every topic in detail. It is very important to come to class as there is attendance and he explains methods he expects you to use on the exams. The programming assignments are very specific so do them early. You can only pass if you study, take notes, and do all the practice problems on the slides.

Tough grader
Participation matters
Amazing lectures
5.0
3.0
CS3305
Grade: B
Dec 11, 2023
Would take again

Fantastic class. Amazing professor. Comes across as very human -- doesn't assume to know everything. Would certainly take him again. Labs are graded VERY HARSHLY (PLEASE read the requirements...). Exams come straight from everything that is talked about in class. Would have gotten an A+ in this class if it wasn't for the final exam...

Tough grader
Gives good feedback
Lecture heavy
5.0
3.0
CS3305
Grade: B
Dec 17, 2023
Would take again

Dr. Haddad is a great professor! It seems the majority of the concern is with his grading. He is certainly strict. Any deviation from the rubric or the tasks stated in the assignment will result in lost points. However, the rubric is very clear about his expectations and available to students throughout the semester.

Tough grader
Amazing lectures
Clear grading criteria
5.0
3.0
CS3305
Grade: A
Jan 10, 2024
Would take again

Pretty tough class but if you put in the effort it is possible to get an A. Has a TA who grades incredibly harsh on assignments, but as for the professor, he is very good at making the content simple to understand. I spent plenty of time after class asking questions about tricky topics, and he was very helpful. Exams are paper in class and only 5q

1.0
5.0
CS3305
Grade: Incomplete
Feb 29, 2024

He lectures endlessly and is not good at understanding or answering questions and then gets frustrated if we don't understand. The tests are extremely difficult and far more complicated than anything taught in class. If you miss even a single class, good luck because there aren't any good materials to get caught up. Strict grader with few grades.

Tough grader
Lecture heavy
Graded by few things
1.0
5.0
CS3305
Grade: Incomplete
Mar 2, 2024

The professor has two exams that are both worth up to 50% of your grade, Average grade on midterm was 50 If you do not follow grading criteria exactly you will lose 50 points on that one assignment. One of the concepts he teaches has a method that he created himself and any research done online trying to learn this method does not exist.

Tough grader
Lecture heavy
Graded by few things
1.0
5.0
CS4306
Grade: Drop/Withdrawal
Mar 21, 2024

I was warned by multiple people not to take a class with Haddad, and I wish I had listened. I don't mind that he's a tough grader, but I DO mind his condescending and indifferent attitude towards his students. He doesn't explain concepts well, and he's rude and condescending when people ask him questions. The class average was 55% when I withdrew.

Tough grader
Test heavy
Graded by few things
5.0
4.0
CS3305
Grade: C+
Apr 26, 2024
Would take again

The professor is not terrible. He makes sure you understand the content he lectures, providing examples of almost everything. The course is test heavy though so if you fail the first test it might be best to drop the class. In my opinion, if you show up to every lecture, pay attention, and study what was discussed you will be fine.

Tough grader
Participation matters
Test heavy
1.0
5.0
CS3305
Apr 26, 2024

DO NOT TAKE HIM. He is very old fashioned and 50% of your whole grade is based on 10 test questions (2 test total). It might sound good at first only having 10 questions but they are extremely hard. It's like he want's people to fail. I remember someone asking him how people do on his tests and he was laughing and said "Not very good".

Tough grader
Test heavy
1.0
2.0
CS3305
Grade: D+
Apr 30, 2024

50% of the grade is compromised of 2 tests, 25% of the grade, each. Class averages for each test were sub 60%, some even sub 50%. Honestly, he is a great professor and understands his work but his testing methods of having only 5 question exams is brutal.

Amazing lectures
Test heavy
Graded by few things
5.0
4.0
CS3305
Grade: A
May 3, 2024
Would take again

Lectures had most of the information needed to do well on the tests except for a few questions that were taken from the lecture slides as take-home practice. Attendance is a part of your grade and is important to do well on the test. Curved grades at the end of the semester.

Amazing lectures
Lecture heavy
Test heavy
5.0
5.0
CS3305
Grade: B-
May 4, 2024

He is a great teacher and very knowledgeable and great at explaining concepts. Tests were mostly from what he wrote on the board, and some were questions from the slides. You do have to study and put time into the class to pass but overall, I learned a lot of important concepts from this class.

Amazing lectures
Test heavy
4.0
4.0
CS3305
Grade: A
Jun 18, 2024

His lectures are very good and the slides have a lot of details. It may be difficult because he wants everything done his way so you can't look for other procedures, but as long as you take notes on how he does it you'll be good. He can be condescending and tends to say, "you should know this," a lot.

Tough grader
Amazing lectures
Lecture heavy
2.0
4.0
CS3305
Grade: C
Jul 31, 2024

First day of class, started off by saying its his job is to teach not to be a good professor. Class was tough mainly because he wanted everything done his way and if you didn't then you'd get 0's on both assignments and tests. You could watch yt videos to help learn the topic but it doesn't matter if you can't do it his way. Would not take again.

Tough grader
Lecture heavy
4.0
4.0
CS3305
Grade: A
Dec 8, 2024

Overall fine. Just make sure to attend like every lecture since the midterm and final are all based on things he draws on the board. Pretty interesting class, but 25% of the grade being the midterm and another 25% as the final is definitely something...and all on paper too. If you can get pass doing tests on paper, I'd recommend.

Clear grading criteria
Graded by few things
1.0
5.0
CS3305
Grade: B
Jan 6, 2025

If you like your GPA don't take this class. He does most of the teaching on the whiteboard in class. This means that is you miss even one day of class you most likely going to fail a problem on the midterm or final. Even the things he does in class are much easier than what actually show up on tests. The study guides are frankly misleading too.

Tough grader
Lecture heavy
Graded by few things
1.0
5.0
CS3305
Grade: B
Jan 6, 2025

Just dont take him. He grades too harshly on the assignments. Only teaches through the whiteboard, this means if you miss one class you will probably fail a question on the 5q midterm. Also the things he does in class are much easier than what actually show up on tests. His study guides are frankly also misleading.

Tough grader
Lecture heavy
Test heavy
3.0
3.0
CS5000
Grade: Incomplete
Jan 16, 2025

Professor is knowledgeable in my opinion. I personally had no issues taking his class online. I do wish his online lectures have better audio recordings. Very difficult to understand what the lecturer is trying to convey compared to other online courses.

Clear grading criteria
Graded by few things
2.0
5.0
CS4306
Grade: Drop/Withdrawal
Mar 7, 2025

He knows the material well but has no idea how to write assignments and tests. Super hard grader too. He readily will hand out a 0 if your assignment is not to his standard, even if the code works. Also, tests are bad, there is not really any way to study other than read every single slide. He asks really specific questions sometimes on tests.

Tough grader
Amazing lectures
4.0
3.0
CS3305
Grade: Not sure yet
Mar 21, 2025
Would take again

Ignore yappers below. Dr Haddad is fine and nice, just make sure you attend his lectures and pay attention. People say that his tests are hard, but he literally says during the lectures that "this way of doing [this] will be on the midterm", study that and slides. For assignments, there's a clear list of guidelines. Note: the GTAs grade it, not him

Amazing lectures
Clear grading criteria
Test heavy
2.0
5.0
CS4306
Grade: Drop/Withdrawal
Apr 14, 2025

He is really good at teaching and knows his topics by heart. The issue with Haddad is that he is very bad at grading. He routinely takes off major points for basic mistakes. During this semester, the class got a 45% average on a quiz, and he spent the first 15 min of the class lecturing on study habits (This is a 4000 course, we all studied).

Tough grader
1.0
5.0
CS3305
Grade: D+
Apr 25, 2025

Dr. Haddad is by far the worst professor I've ever had. Jesus Christ this man's class is nothing but mental gymnastics. 2 tests. All written. Do not take this professor. I'm telling you he's horrible. I studied for hours on end, just to fail. Trust me when I say I understand data structures now, but at the cost of failing the course smh.

Tough grader
Lecture heavy
Graded by few things
5.0
2.0
CS3305
Grade: A+
Apr 25, 2025
Would take again

As long as you show up, pay attention, take notes, complete assignments, review the slides, and do the homework practice, the class is perfectly fine. He explains concepts well and is entertaining. People claim he grades unfairly, and yes the class average might be low, but the class average reflects the average attendance: around 50%. Don't skip!

Amazing lectures
Clear grading criteria
Lecture heavy
4.0
3.0
CS3305
Grade: A
Apr 30, 2025
Would take again

The reviews for this professor are honestly way worse than what he deserves. He knows the material well and encourages questions and visiting him during office hours. Tests ask you to solve problems in the exact way he does in class, so you need to attend. The average grade on the midterm was a 50%, but that was also the average attendance.

Tough grader
Clear grading criteria
Test heavy
4.0
4.0
CS4306
Grade: B+
Apr 30, 2025
Would take again

Don't skip class ever, slides and slides is the test, be ready to study. You learn a lot, may seem useless, but it's good mental tools for solving problems you have never seen before. Its like weight training but for coding. Very helpful during office hours. Take if you like a rewarding challenge. He is tough but helpful during office hours.

Tough grader
Lecture heavy
Accessible outside class
1.0
5.0
CS4306
Grade: C
May 2, 2025

Most of the positive reviews here only took his Data Structures. But be warned, his Algorithm Analysis class is incredibly difficult. He is a strict grader. All learning materials are in lecture only, if you miss one, you may be screwed. I was once sick and he still took off attendance. He also refuses to help you in office hours. Do not take.

Tough grader
Lecture heavy
Test heavy
5.0
4.0
CS4306
Grade: A
Jun 23, 2025
Would take again

Look this is just like any normal cs class. Don't listen to any body here, they clearly didn't study and clearly didnt look over and review the slides on D2L. When he does things on the board, make sure to pay attention, when you look over the slides, make sure that you actually understand it. Easy class only if you actually care enough to study

Amazing lectures
Clear grading criteria
Gives good feedback
1.0
5.0
CS3305
Grade: Drop/Withdrawal
Sep 2, 2025

I have never had to drop a class before him. For his programming assignments, he has about 4 ways for you to get an automatic zero, which happened to me because I didn't put comments after every single line of code. When asking for any lenience he doesn't budge, even though the instructions were super unclear and it was my first time using Java.

Tough grader
Lecture heavy
5.0
3.0
CS3305
Grade: A
Nov 11, 2025
Would take again

No clue why the ratings are so harsh, all you have to do is attend class and its a fairly easy A. He's very old school but his lectures are surprisingly good at making you actually understand the material - eveyrthing you need is drawn on the whiteboard. Make sure you dont skip. Most bad reviews either didnt attend class or didn't put in 2% effort

Tough grader
Lecture heavy
Graded by few things
1.0
1.0
CS5000
Grade: A
Nov 22, 2025
Would take again

The class is not difficult. However, you will be marked off for even the most minor deviation from the output that he wants, which becomes problematic later in the course (around assignment 8) when the assignments become ambiguous and at times you are given contradictory instructions.

Gives good feedback
Lots of homework
Online Savvy
2.0
5.0
CS3305
Grade: Drop/Withdrawal
Dec 27, 2025

lecture was good until exam hit. all exam are in person and hand written 5 questions usually 2 exam each 25% of your grade-if you fail one exam...98% chance of failing forget extra credit cause he does not any mistake = point reduction dropped it cause i failed the 1st or midterm a W is better than an F specially if you get hope scholarship.

Tough grader
Amazing lectures
Test heavy
Class Info

Online Classes

100%

Attendance Mandatory

70%

Textbook Required

29%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 44 grades
Most common grades:
A (16)
Drop/Withdrawal (11)
B (6)
Grade Distribution
A(19)B(9)C(6)D(14)F(2)A-/B+(5)
Based on 67 reported grades
A: 16
Drop/Withdrawal: 11
B: 6
Not sure yet: 5
Common Tags
Tough grader (42)
Lecture heavy (23)
Test heavy (21)
Graded by few things (14)
Amazing lectures (13)
Clear grading criteria (9)
Lots of homework (7)
Gives good feedback (5)
Rating Trend

Stable

-0.09 avg change
Apr
May
Jun
Sep
Nov
Dec
Last 6 months
Ratings by Course

CSIS2301

4.5

(2)

CSIS2302

4.0

(1)

CS3610

4.0

(3)

CS2301

3.7

(3)

CS3402

3.0

(2)
+7 more courses
Difficulty by Course

CS4306

4.7

CS1301

4.3

CS5040

4.3

IS2080

4.0

CS3401

4.0

Similar Professors