2.5

Mufleh Al-Shatnawi

Computer Science - York University - Keele Campus

2.5
Quality
3.8
Difficulty
42%
Would Retake
138
Reviews
2.5
Quality
3.8
Difficulty
2.5
Helpful
2.5
Clarity

42%

Would Retake

138

Reviews

Rating Distribution
Official

5

36

4

13

3

11

2

8

1

70

What Students Say

Surely working harder brings better grades

EECS1022 - 1.0 rating

This guy is literally devil, he is the worst

EECS1022 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

16%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 85 grades
Most common grades:
A (23)
B+ (17)
Not sure yet (15)
Grade Distribution
A(37)B(11)C(11)D(8)F(2)A-/B+(19)
Based on 119 reported grades
A: 23
B+: 17
Not sure yet: 15
A+: 14
Common Tags
Tough grader (46)
Test heavy (43)
Lecture heavy (21)
Clear grading criteria (19)
Gives good feedback (16)
Get ready to read (15)
Lots of homework (14)
Caring (14)
Rating Trend

Improving

+0.83 avg change
May
Jun
Aug
Sep
Nov
Dec
Last 6 months
Ratings by Course

BAN140

5.0

(1)

EECS1520

3.8

(11)

APS145

3.0

(2)

EECS2101

3.0

(7)

EECS1022

2.5

(69)
+3 more courses
Difficulty by Course

eecs1028

4.4

EECS2030

4.0

EECS2011

3.9

EECS1022

3.7

EECS2101

3.6

Reviews (138)
1.0
4.0
EECS2030
Grade: C+
Jan 4, 2019
Wouldn't take again

WORST PROFESSOR EVER! DO NOT TAKE ANY COURSE WITH HIM

Tough Grader
1.0
5.0
EECS2030
Mar 24, 2019
Wouldn't take again

Tough grader

Accessible outside class
Test heavy
Tough grader
1.0
5.0
EECS2030
Mar 29, 2019
Wouldn't take again

Avoid at all cost.

Skip class? You won't pass.
1.0
5.0
EECS2030
Grade: B+
Apr 19, 2019
Wouldn't take again

I never hated any prof so much in my life.

Test heavy
Lecture heavy
Tough grader
4.0
3.0
EECS2030
Grade: A+
Apr 19, 2019
Would take again

He was a good prof and explained the concepts well in class, and was engaging in class. His lab test coding part was super easy, the MC were a bit harder. His Final exam was pretty hard and kind of tricky you need to study the different rules in depth to do well on it (he probably curved the exam afterwards)

Lecture heavy
1.0
5.0
EECS1022
Nov 4, 2019
Wouldn't take again

Worst professor ever. If you get 80 in the test, you will only get 60 or lower. Remarking is a joke and he thought he is the god in programming.

Lecture heavy
Tough grader
1.0
5.0
EECS1022
Grade: Drop/Withdrawal
Nov 22, 2019
Wouldn't take again

I literally want to drop him from the university.

1.0
5.0
EECS1022
Grade: Rather not say
Nov 22, 2019
Wouldn't take again

good luck to those who took it.

4.0
3.0
EECS1022
Grade: A+
Dec 11, 2019
Would take again

Dr. Mufleh is a nice professor who gives clear slides, and detailed tests feedback.

1.0
3.0
EECS1022
Grade: Not sure yet
Dec 11, 2019
Wouldn't take again

Very unorganized when it comes to the administrative parts of the course. Exam feedback doesn't match the questions so you can't reappraise your grade. Changes questions weights after you've submitted your exam. (basically failing students) Doesn't reply to emails in a timely manner.

Tough grader
Lecture heavy
Get ready to read
4.0
3.0
EECS1022
Grade: Rather not say
Dec 28, 2019
Would take again

I think this professor has great lecture slide examples. He records every lecture so you can really dig into the material. Every concept is followed by examples and he answers all questions asked in the lecture room. He is very timely and an excellent listener.

1.0
5.0
EECS1022
Grade: B+
Jan 14, 2020
Wouldn't take again

The WORST prof I ever faced!!! He literally spent 4 weeks getting to what loops are, and then spit out arrays, 2D arrays and Strings in 1 Lecture. His test have absolutely nothing to do with labs that he assigns. He won't teach you any programming but will have hard tests!!! RUINED my 4.0 GPA

Tough grader
2.0
4.0
EECS1022
Jan 15, 2020
Wouldn't take again

Tests/Exams were very tough especially the programming questions and there were a lot of them and worth more compared to multiple choice questions and short answer questions Did not bell curve anything.

Accessible outside class
Test heavy
Tough grader
1.0
4.0
EECS1022
Grade: Not sure yet
Apr 14, 2020
Wouldn't take again

STAY AWAY FROM THIS MAN. Reads directly off his slides (which are essentially a perversion of similar Stanford courses), distains being asked questions and if he does decide to answer them, does so poorly. The lab tests received had little relevance to the labs themselves and Mufleh did not appropriately prepare us. Indifferent to student success.

1.0
5.0
EECS1022
Grade: Not sure yet
Apr 14, 2020
Wouldn't take again

Do you love programming? does it give you joy to learn it? if both those answers are yes, then let me tell you this dude will take your dreams, put em into a Schwerer Gustav, and fire them into humanities. Bring a nice warm blanket and a large pillow to the lecture, don't worry you will have enough empty seats there to make a ur self a king size.

1.0
5.0
EECS1022
Grade: D
Apr 17, 2020
Wouldn't take again

he loves to putting the students to sleep.

Get ready to read
Graded by few things
Tough grader
2.0
2.0
EECS1022
Grade: A+
Apr 26, 2020
Wouldn't take again

The course revolves around 5 labs and knowledge of Java syntax. However, the lectures were not very engaging, and instructions for the first few labs practically hold your hand through the whole process. Switch to online also lead to an almost unfair 20-question MC/short answer test in 30 minutes, IMMEDIATELY followed by a lecture.

Get ready to read
1.0
3.0
EECS1022
Grade: A+
May 14, 2020
Wouldn't take again

One of the most boring, uninspiring prof I have ever seen. He just does not have the passion in him. Tests were fair thou, not too hard, not too easy so you can easily pass the course if you learn from the lecture slides. But man I almost consider quitting CS because he just kills all my passion for the major.

4.0
3.0
EECS1022
Grade: A
Dec 23, 2020
Would take again

He is a good professor. He pre-recorded and posted the lecture video and would go through the questions people had during lecture time. He explains well, one of the few professors I learned anything from this semester. He responds to emails in timely manner and I just got a general sense that he cares about his students. MCQ get confusing sometim

Accessible outside class
Test heavy
5.0
3.0
BAN140
Dec 25, 2020
Would take again

Was my professor in Seneca of Introduction to Data Visualization class. The most organized and caring prof I've met. Highly recommended.

Gives good feedback
Lots of homework
Clear grading criteria
1.0
5.0
EECS1022
Grade: C-
Apr 1, 2021
Wouldn't take again

Exam is way too hard, and we have 7 tests for the whole semester!!!

4.0
4.0
EECS1022
Grade: A
May 12, 2021
Would take again

His lectures were good but not the best . He is very calm way of talking, some students felt sleepy.

Gives good feedback
Caring
3.0
4.0
EECS1022
Grade: B+
Sep 1, 2021
Would take again

He's a very fair prof and allows for everyone to succeed with the use of practice tests and nonsequential tests. However, he does make you work for your grade.

Gives good feedback
Accessible outside class
Skip class? You won't pass.
1.0
5.0
EECS1022
Grade: Not sure yet
Sep 30, 2021
Wouldn't take again

You want learn Java? Avoid him. You want save money? Avoid him. You want graduate from York? Avoid him. AVOID HIM AT ALL COSTS. Advice by a guy who survived from Raju.

Test heavy
Lecture heavy
Tough grader
1.0
4.0
EECS1022
Grade: Incomplete
Nov 12, 2021
Wouldn't take again

I will say one thing, Mufleh is the type of guy that would make mistakes on his end and blame you for it, and you literally cannot do anything about it. Terrible prof.

Get ready to read
Test heavy
Tough grader
2.0
5.0
EECS2011
Grade: B+
Dec 5, 2021
Wouldn't take again

Overall this is a very difficult course in CS. He makes asynchronous sessions which is good, but the labs are really hard (and he didn't give any test cases in the last one). Exams are not as tough as labs but he only allows to review the answers of midterms for a limited time. Not to say this prof is bad but personally I would avoid him.

Graded by few things
Test heavy
Lots of homework
4.0
4.0
EECS1022
Grade: B+
Dec 19, 2021
Would take again

Ill admit it, at the start of the course, his marking was harsh on the first lab. His tests are really fair and you can definitely get a B+ to A in his courses. He may blame you for his mistakes, but at the end of the day, his tests are doable.

Participation matters
Test heavy
Clear grading criteria
1.0
5.0
EECS1022
Grade: C+
Dec 19, 2021
Wouldn't take again

Do not take this course, tests are extermtely hard and very limit time!

1.0
5.0
EECS2011
Grade: D
Jan 21, 2022
Wouldn't take again

His Labs are super hard, He doesn't provide Lab solutions.

1.0
4.0
EECS2030
Grade: Not sure yet
Jan 28, 2022
Wouldn't take again

Doesn't provide lab solutions. As someone genuinely passionate about programming, I also asked why he won't release quiz answers after they're due; He says because he re-uses the same ones every year. How are we supposed to learn from our mistakes if we don't even know our mistakes? His accent is the only thing that will get you through the course.

Test heavy
Hilarious
Lecture heavy
1.0
1.0
EECS2030
Apr 10, 2022

worse prof

Tough grader
Test heavy
5.0
3.0
EECS1022
Apr 14, 2022
Would take again

I personally thought he was a great professor. His recorded lectures were amazing. His slides are very informative. Does a ton of examples in class. Grading seems fair, because ultimately either your program runs or does not run. I was skeptical about taking his class due to reviews. But it was the opposite. I would def take more courses with him

Amazing lectures
Inspirational
Caring
1.0
5.0
EECS2030
Grade: Drop/Withdrawal
Apr 20, 2022

worst professor, doesnt teach at all.

Tough grader
Graded by few things
Online Savvy
5.0
3.0
EECS2011
Apr 20, 2022
Would take again

Professor Mufleh is one of my favorite professors at York! All EECS courses are difficult so you cannot blame a professor for that but to have a caring professor is rare. You can approach the professor with any thought and he will truly help you and reply with such kindness. Study his review slides and use his office hours when needed!

Caring
1.0
3.0
EECS2030
Grade: Not sure yet
Apr 28, 2022
Would take again

For eecs 2030 this semester, he 100% depended on the other section professor. He didn't even know his course outline (the other section prof made it)! We got labs, class activities, tests, lab tests, and exams all made by the other professor which was based on her slides. So everybody in Mufleh's section was at a disadvantage from the start.

Get ready to read
Lecture heavy
Graded by few things
1.0
5.0
EECS2030
Grade: Not sure yet
May 25, 2022

the labs, quizzes, midterm, and everything was designed by course director not mufleh. his lectures and the material he covered was not close to being enough to make you pass let alone get a good grade. course is purposely designed in a way to make you fail.

Get ready to read
1.0
5.0
EECS2030
Grade: B
Aug 4, 2022

Does not care about the students. His notes doesn't really help. In my opinion i think he is by far one of the worst profs i ever had. His teaching method was horrible, so i had to study off youtube and any other sources that would help me suceed in this course (Recieved a B).

Tough grader
Get ready to read
Test heavy
5.0
3.0
EECS1022
Grade: B+
Aug 20, 2022
Would take again

people mad about him probably didnt study because atleast his first two labtests were fair, while the last was lowkey hard. hes honestly fine and i enjoyed taking the class with him cause his lectures were enough

Clear grading criteria
Caring
Lecture heavy
1.0
5.0
EECS2030
Grade: A
Sep 5, 2022

I had this guy for OOP at Seneca as a summer sub and let me tell you had I the chance of taking it with any other prof, I would've def gone for it. Avoid this guy at any cost. His lectures are incomprehensible, his tests are almost impossible and he made us submit individual works for an assignment that's meant for group work.

Tough grader
Lots of homework
Test heavy
4.0
2.0
EECS1022
Grade: A
Sep 16, 2022
Would take again

Very little coding background, so I was pretty clueless at first. His labs were pretty awesome because they taught you how to use Java syntax such as classes, methods, constructors, and we made android apps which could be used to help get internships. Tests were relatively easy; required practice but it wasn't complicated.

Participation matters
Amazing lectures
Clear grading criteria
5.0
1.0
APS145
Grade: A
Nov 10, 2022
Would take again

Take him he is good

Gives good feedback
Caring
Accessible outside class
2.0
2.0
EECS1520
Grade: B
Dec 8, 2022

Mufleh's lectures are very monotonous and quiet, most people fall asleep, work on other assignments or don't even go to them. Honestly, I had a more productive time skipping his lectures and just reading his slides, those were enough for me to do decently in his class. He will try to assist you but is strict on policies regarding evaluations.

Accessible outside class
1.0
4.0
EECS1520
Grade: A-
Dec 10, 2022

Turns an hour's worth of content into a 3 hour lecture in the most monotonous way possible. 95% of students in the section skipped lectures, read over the slides, and were much more successful.

Tough grader
5.0
3.0
EECS1520
Grade: A
Dec 16, 2022
Would take again

This course is generally dreaded and bad but Dr. Al-shatnawi did his absolute best to help students succeed. He is very caring and just by listening to his lectures I was able to excel. he explains everything very well.

Gives good feedback
Lots of homework
Test heavy
5.0
4.0
EECS1022
Grade: A
Dec 16, 2022
Would take again

honestly a great lecturer, he explains the concepts so well, and listening to the lecture helps you do great on exams.

Clear grading criteria
Inspirational
Respected
5.0
3.0
EECS1520
Grade: A
Dec 16, 2022
Would take again

One of the few good profs for this course

Amazing lectures
Gives good feedback
Hilarious
5.0
2.0
EECS2011
Grade: A
Dec 16, 2022
Would take again

he is so kind and approachable. wants to see u do great

Clear grading criteria
Gives good feedback
Hilarious
5.0
3.0
EECS1520
Grade: A
Dec 16, 2022
Would take again

His lectures were online which often causes students to be distracted but listening to his lectures does you a big favour for your performance in the course.

Participation matters
Gives good feedback
Hilarious
5.0
3.0
EECS1520
Grade: A
Dec 16, 2022
Would take again

He is very knowledgable about the field and explains concepts very well.

Amazing lectures
Clear grading criteria
Caring
5.0
1.0
EECS1022
Grade: A+
Dec 17, 2022
Would take again

He explains the concepts very well and is patients towards student needs

Caring
Respected
Accessible outside class
5.0
2.0
EECS1520
Grade: A
Dec 17, 2022
Would take again

This course is inherently hard but Dr. Al-Shatnawi does his best in making it accessible and easy to understand

Lots of homework
Caring
Test heavy
3.0
4.0
EECS1520
Grade: D+
Jan 10, 2023

He is a decent professor. He seems willing to help students when they need it. However, his lectures are very jam-packed & boring. I struggled to focus & would often start to doze off or work on other school work. I honestly just did not care about this course at all, which you can tell by my grade. I was unfortunately required to take it.

Lecture heavy
3.0
5.0
eecs1028
Grade: B+
Jan 16, 2023
Would take again

First, there was a penalty for the wrong answer and no partial marks. But, he really had an easy final. Now, I'm taking math1090 with another prof, and yet I refer to his lectures. I see how other students who had 1028 with other profs are struggling to learn concepts. If you really want to learn, I recommend him, but be ready to study very hard.

Tough grader
Get ready to read
Amazing lectures
5.0
3.0
EECS1022
Grade: Rather not say
Jan 30, 2023
Would take again

He is the best prof, because he shows all the care and respect to his students and highly recommend to take him as your prof.

Amazing lectures
Clear grading criteria
Respected
5.0
3.0
EECS1520
Grade: A+
Mar 16, 2023
Would take again

Dr. Shatnawi is amazing and so kidn. this course is just generally hard

Participation matters
Gives good feedback
Lots of homework
1.0
5.0
EECS1022
Grade: Rather not say
Mar 28, 2023

This guy is literally devil, he is the worst. Every minute is torture, taking his class made me want to kill myself. He is condescending, arrogant, and does not respect student's at all. Emails at midnight, and expect immediate response. And even tho, he ghosted all of our emails. His class is amazing for sleep, because nobody understand a fxxx.

Tough grader
Lecture heavy
Test heavy
5.0
3.0
EECS1022
Grade: Not sure yet
Mar 31, 2023
Would take again

Please don't let the bad reviews prevent you from enrolling. The prof is tough that is true, but if you put in the work, you will be passing with flying colours. You'll learn solid knowledge with him by focusing on the learning materials (weekly slides). Also, doing all the recommended coding exercises will help a lot.

Clear grading criteria
Test heavy
1.0
4.0
EECS1022
Grade: Not sure yet
Apr 1, 2023

Honestly if possible avoid him at all cost. He graded using junit test and feedback is non-existent. In the lecture he would do it like tutorial you watch on youtube, just code along with him. I didn't learn anything much from this semester and had to read book myself. This course has good TA though

Tough grader
1.0
5.0
EECS1022
Grade: Not sure yet
Apr 2, 2023

Surely working harder brings better grades. But statistically, taking him is less possible for you to get A since he blames you severly for not doing everything perfectly all at once, you don't need STATA to know the grade distribution is a Positive Skew. Save money, be rational, and take another prof who gives a more Gaussian grade distribution.

Tough grader
Graded by few things
1.0
4.0
EECS1022
Grade: Not sure yet
Apr 2, 2023

1. He has an accent, it suffers. 2. Lectures are "detailed" but not understandable. Try Bro Code instead, he's amazing. 3. Mostly Labs are doable with TAs(they are the most helpful ppl of this course, rather than dear Mr.Mufleh), but he changes the grading JUnit tests randomly, you may pass all the tests on your computer and still lose marks.

Tough grader
Lecture heavy
1.0
5.0
EECS1022
Grade: A+
Apr 19, 2023

DO NOT TAKE THIS PROFESSOR!! the grading is EXTREMELY unfair. (if your code has a small mistake you automatically receive 0, no partial marks). Boring lectures, he uses slides that were made 10 years ago. A lot of mistakes in the slides. Tests material is unexpected (Tells the students about reading a certain chapter but brings different ones)

Lecture heavy
Test heavy
Graded by few things
1.0
5.0
EECS1022
Grade: A
Apr 19, 2023

Avoid enrolling in this professor's class because the grading is unjust, resulting in a zero score even for minor coding errors (NO PART MARKS). Test content is unpredictable, the professor instructs students to read a specific chapter but tests us on different ones. Tedious lectures and the professor employs outdated slides, that contain errors.

Tough grader
Test heavy
Graded by few things
1.0
5.0
EECS1022
Grade: B+
Apr 19, 2023

Mufleh's lectures are tedious and lack energy, many students are bored and even fall asleep. Some students choose to work on other assignments or skip the lectures entirely. Reading his slides can be sufficient to perform well in the course. The professor is available to provide assistance, but he is stringent when it comes to evaluation policies.

Get ready to read
Lecture heavy
Test heavy
1.0
5.0
EECS1022
Grade: B+
Apr 19, 2023

Mufleh deliberately set up the labs, quizzes, and midterms in a way that would cause students to fail. Mufleh's lectures and the course material were woefully inadequate and couldn't even come close to preparing you to pass, let alone achieve a decent grade. It's obvious that the course was intentionally designed to trip you up at every turn.

Lecture heavy
Test heavy
Accessible outside class
1.0
3.0
EECS1022
Grade: A+
Apr 21, 2023

Long and boring lectures. Many typos in all of the materials (lectures, labs, tests, etc). The weekly online quizzes are ridiculously overkill. He deliberately puts extra code (that do nothing) to mess you up, and to confuse you. Whatever code he writes is very messy and unreadable. If you can avoid him, avoid him!

Tough grader
3.0
4.0
EECS1022
Grade: A
Apr 28, 2023
Would take again

The professor is a decent lecturer. Some typos in his slides, but as long as you actually go through them you'd learn. And yeah practice, plz don't expect to get a good grade without practicing (unless you already know Java which isn't my case). Use your time wisely on labtest, I got 50% in LT2 because I didn't finish it. Still got an A at the end.

Tough grader
Clear grading criteria
3.0
2.0
EECS1022
Grade: A+
Apr 29, 2023
Would take again

Here are some positive things about Mufleh since everyone seems to only focus on his faults. I thought his labs were fun and effective in teaching the concepts of OOP. You only had to wait 2-3 days for test results (this is the advantage of using test cases). Lastly, he purposely made the 1st test worth less so you could adjust to his test format.

5.0
2.0
EECS1022
Jun 28, 2023
Would take again

Was an urgent appointment and was able to get in same day, Dr Al-Shatnawi listened and addressed the problem telling me what to watch for and what to do if symptoms didn't improve. I felt he took my concerns into consideration and explained what next steps were.

5.0
4.0
eecs1028
Grade: Incomplete
Jul 19, 2023
Would take again

Discrete math is a hard course, no matter which prof you take it with. Mufleh gives you lots of preparation for his tests like the assignments, tutorial questions, the online textbook module and quizzes. He's also happy to answer questions before and after the lecture. It takes practice to do well in this course and it'll pay off.

Get ready to read
Amazing lectures
Accessible outside class
4.0
3.0
EECS1022
Grade: Incomplete
Aug 16, 2023

Pros: Fair grader + offers fair regrades. Straight forward labs + Offers Extra Help During Lecture. Cares About Students. Fast Grader + Responds to Emails Very Fast Cons: No Part Marks (graded based off of JUnit Tests). Honestly that's pretty much it lol. Not a Prof I will seek out in the future, but if I have him again I won't mind. 8/10 Rating.

Clear grading criteria
Test heavy
1.0
5.0
EECS1022
Grade: Not sure yet
Aug 18, 2023

I am deeply concerned about the laboratory examination. I found it to be quite challenging, and I had a difficult time completing it.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
eecs1028
Grade: B-
Sep 1, 2023

If you are a student with a disability, this prof will deny you most of the regular accommodations you have regularly in other courses. He has the negative marking scheme "Grade Theft". If you miss a test he waves partial marks to the other exam not the exam weight. His material and assignments has nothing to do with his exams. Avoid at all cost.

Lots of homework
Test heavy
1.0
5.0
eecs1028
Grade: C
Sep 1, 2023

If you plan to take discrete math with him, make sure you have no other subjects in that semester. you will be by yourself. His slides, videos, connect questions are not helpful. Don't waste your money buying anything for this course and be ready to fail all exams. His final will be reasonable enough to pass. You will have a stressful semester.

Test heavy
1.0
5.0
eecs1028
Grade: C-
Sep 2, 2023

Don't take any class with this professor unless you are taking one subject in the semester. He will never give you some time to study. His exams has nothing to do with the material he provides. Neither him or his TAs will be able to answer any of exam or quiz questions without reading the answers first. avoid at all cost

Test heavy
3.0
4.0
eecs1028
Grade: B+
Sep 2, 2023
Would take again

If you put in the work in this class, you will learn plenty, it's a crucial course if you're in CE or SE. His slides and the textbook are helpful if you want to learn. He has a bit of a strict marking scheme and there were times I could've gotten a decent mark on assessments without it. Practice and master concepts and you'll be fine.

Lots of homework
So many papers
Test heavy
1.0
5.0
eecs1028
Grade: B
Sep 5, 2023

His material has nothing to do with his examinations. He will bombard you with assignments, quizzes, and exams until you fail. His exam has nothing to do with his slides, assignments, or videos. You will spend most of your time looking for answers on internet to solve his assignments. He left a dent on my GPA. Avoid this professor.....

1.0
5.0
eecs1028
Grade: B-
Sep 6, 2023

I felt like he intentionally failed the whole class in all of the midterm in order to make a reasonable final exam, His methodology will make you give up and drop the course. Don't expect any kind of motivation from this professor, only stress, and long assignments that has nothing to do with the material he teaches. Stay away from this course

1.0
5.0
eecs1028
Grade: C
Sep 10, 2023

He can't differentiate between the B and P. Get ready for some awful pronunciations. Also, he will do everything possible to make you fail your course. very long assignments that has nothing to do with what he explains just like his quizzes and exams!

1.0
4.0
eecs1028
Grade: B
Sep 15, 2023

Just avoid lol

Tough grader
Test heavy
1.0
5.0
EECS2030
Grade: Incomplete
Sep 19, 2023

Dog teacher and gives no time on tests.

Lecture heavy
1.0
3.0
EECS2030
Grade: Not sure yet
Sep 26, 2023

This prof spends way to much time complaining about kids these days in lectures

Lecture heavy
Test heavy
Accessible outside class
5.0
1.0
EECS2030
Grade: F
Sep 28, 2023
Would take again

I love this man. He is best prof. I got A+ in his class. He gives the best tests and he teaches. He has a clear accent and is always respectfull to students. Make sure to take him for every class.

Amazing lectures
Gives good feedback
Inspirational
1.0
4.0
APS145
Grade: Incomplete
Oct 31, 2023

Don't take any of his classes. Avoid at all costs.

Lots of homework
4.0
5.0
EECS2030
Grade: Incomplete
Oct 31, 2023
Would take again

Mufleh's the GOAT. He posts lecture slides and prerecorded videos before lectures. His slides have a lot of info in them with really good examples. He codes during lecture time and does his own examples instead of doing theory bs. His tests can be hard (that's literally the same with every prof) and the time doesn't seem sufficient.

1.0
5.0
EECS1022
Grade: D+
Nov 2, 2023

If you want to take some adventure in your life just go with this professor.

Tough grader
Lots of homework
1.0
5.0
EECS1022
Grade: B
Nov 4, 2023

Other then his labs which were good everything else was horrible and lab tests always ended up including one lab ahead of whatever he said would be coming

Tough grader
Clear grading criteria
Test heavy
1.0
5.0
EECS2030
Grade: Not sure yet
Nov 20, 2023

He is genuinely one of the worst profs ever, and try to avoid him. His lab tests make no sense, instead of teaching one or two topics, in one class, he is teaching multiple at once. Also, the first day of the lecture he even mentioned that, we will have to work hard ourselves because the best way to learn is from YouTube.

Tough grader
1.0
5.0
EECS1520
Grade: F
Nov 23, 2023

DON'T TAKE HIM AT ALL

Tough grader
Get ready to read
Participation matters
5.0
3.0
EECS2030
Grade: B+
Dec 28, 2023
Would take again

I can understand why people give him bad ratings, it's coz he seems pissed off all the time but I actually learned the content better from him. He also gives a lot of opportunities for a grade increase such as transferring the weights between the labtests and final exam. Goes through the problems in class and expects to do readings in our own time.

5.0
4.0
EECS2030
Grade: A
Jan 7, 2024
Would take again

People don't like Mufleh because his tests are harder compared to the other profs, but the only reason it is harder is because he goes into more details about each topic so he expects deeper understanding from the students. He gives great feedback in class, goes over problems students may have and he always answers questions in and out of class.

Tough grader
Gives good feedback
Test heavy
3.0
4.0
EECS1022
Grade: Rather not say
Jan 10, 2024
Would take again

A tough grading and expect you to be perfect , but he is ok when it comes to accommodation

Tough grader
Clear grading criteria
4.0
4.0
EECS2030
Grade: C+
Jan 11, 2024

He goes through examples and concepts in lecture that you'd probably see on labtests and he genuinely wants us to do well. Labtests averages were low, but this was mostly from the programming questions, since they're challenging under pressure and time. He was tough and I didn't get the grade I wanted, but I'll admit I learned a lot in this course.

Tough grader
Gives good feedback
Lots of homework
1.0
4.0
EECS1022
Jan 17, 2024

This professor won't reply to any of your questions. The only thing he will say is "See the syllabus" or things like that even if students' questions are not mentioned in any of those areas. This course is for beginners, but he expects you to know everything. There are many things he won't teach you but only throws you a video from some website.

Lecture heavy
5.0
2.0
EECS1022
Grade: Incomplete
Feb 13, 2024
Would take again

Gained some solid java knowledge from him as a beginner. Pre records videos which are pretty detailed and talks about different types of questions in class. Has bonus marks which you get from practicing what he suggests(highly recommended) . He does make you work for your grade but only from what he has taught or at least the same difficulty .

Participation matters
EXTRA CREDIT
Accessible outside class
1.0
5.0
EECS1022
Grade: Incomplete
Feb 29, 2024

No office hours and he does not give his slides. They are only available on echo360. Good luck taking screenshots for each slide in order to create your own pdf version of that. I dropped the course. Avoid at all costs.

5.0
1.0
EECS1022
Grade: A+
Mar 8, 2024
Would take again

best prof ecever and york. very nice and kind :))))))) curverd everonte +20% . Take this guys class you wont regret it he bough us pizza to :DDDDD

Inspirational
Caring
Respected
2.0
3.0
EECS1022
Grade: Incomplete
Mar 10, 2024

Test are short cant even go back to a question in his online quizes. Good thing about him though he recordes the lectures and gave a good outline of the course. Doesnt teach us how to do the more tricky problems on the quizes though.

Tough grader
Participation matters
Beware of pop quizzes
4.0
4.0
EECS1022
Grade: A
Apr 15, 2024
Would take again

yes Mufleh is a tough prof BUT I promise you I learned more from coding from taking his 1022 class then i did in my second year. I worked my butt off and got an A in his class, but I was able to get an A much easier in Haider's 2030 class. Problem is I didnt learn as much because she was way easier. If i can go back I'd take Mufleh for 2030. solid!

1.0
5.0
EECS1022
May 3, 2024

He is supposed to teach the concepts of object oriented programming but all of his tests consist of complex arithmetic problems that can confuse even the best software developers. On top of that, each test has time constraints making it impossible to trace and solve his brain teasers.

Lots of homework
Test heavy
1.0
5.0
EECS2030
Grade: C+
May 11, 2024

BEWARE

Tough grader
Amazing lectures
Test heavy
2.0
5.0
EECS1022
Grade: A
May 12, 2024

Avoid. I learned nothing from him or his lectures. You can do well in his class if you learn on your own by studying the slides, going thru the recommended readings on his lecture tentative weekly topics and doing the labs. He only responds to emails with "read the syllabus". His tests are totally wack.

1.0
4.0
EECS2011
May 15, 2024

He should focus as much time as he does for trimming that mini mop duster of a stache into providing more relevant assessments. I feel bad for the people he associates with in life.

1.0
4.0
EECS2011
May 15, 2024

Pathetic excuse of a prof and person. Told students without access to the course website that if they fail they fail, just cuz he didnt know how to grant access to a course website hes in control of, what are you doing teaching in EECS then.

1.0
5.0
EECS2030
May 17, 2024

Who gave this guy his job? Avoid at all costs

1.0
3.0
EECS2011
May 17, 2024

Laziest p o s at york

1.0
5.0
EECS1022
Grade: Not sure yet
May 22, 2024

Probably the laziest prof ever, doesnt give any feedback on assessments and lets a compiler mark for him. Anybody giving him a score above 2 are paid actors or the prof himself.

Tough grader
Test heavy
Graded by few things
1.0
5.0
EECS1022
May 23, 2024

What is with the questions he asks in exams? This guy should be banned from teaching at any school. 30 extremely hard arithmetic type questions with 90 minute time limit. If he takes his own tests he would definitely fail. Shame on him

5.0
1.0
EECS1022
Grade: A+
May 24, 2024
Would take again

Amazing prof and very funny

Amazing lectures
Inspirational
Hilarious
1.0
4.0
EECS1022
May 27, 2024

Bro does not think twice before posting the most diabolical quizes and exam. this guy gotta go

5.0
2.0
EECS1022
Grade: A
May 28, 2024
Would take again

Great and amazing prof

Participation matters
EXTRA CREDIT
Hilarious
5.0
3.0
EECS2011
Grade: B
May 28, 2024
Would take again

This prof is a hard on this course but regardless he is really nice prof

Get ready to read
Clear grading criteria
Gives good feedback
5.0
2.0
EECS1520
Grade: A-
May 28, 2024
Would take again

Please consider the following information regarding an outstanding professor in the field of Electrical Engineering and Computer Science: "This professor is highly regarded in the field of Electrical Engineering and Computer Science. I believe you will find their teaching style and content to be very valuable."

Get ready to read
Gives good feedback
Inspirational
5.0
1.0
EECS1022
Grade: B+
May 28, 2024
Would take again

I'd like to share info about an exceptional professor in Electrical Engineering and Computer Science. They are widely respected for their expertise, engaging teaching style, and valuable contributions to the field. You'll find their expertise and content extremely beneficial to your learning.

Get ready to read
Participation matters
Gives good feedback
1.0
5.0
EECS1022
Grade: B+
May 30, 2024

Advoid hime at all cost! You can lose 5% marks for missing a pop up quiz! Complex questions with limited time, not testing you for knowledge but calculations. Coding count less than 30% of the course, most needed is super fast calculations. No curving.

Tough grader
Beware of pop quizzes
Graded by few things
5.0
5.0
EECS2101
Grade: B+
May 31, 2024
Would take again

THE GOAT. Course is hard ngl and he's not wrong about putting time into this course coz. First lab was doable, after that it was really hard getting 100% on them. 10x more difficult than when he's teaching 2030.

Participation matters
Beware of pop quizzes
3.0
4.0
EECS2101
Grade: A
Jun 6, 2024
Would take again

I liked this lecture pre-recordings, they taught concepts well. However he's a tough grader. He will never change a grade no matter how correct you think it is. Because of the strike, he gave us 30 min quizzes worth 5% each, which was not enough time I found myself rushing the entire time, and it cost me. He's a good teacher, not a good person.

Tough grader
Clear grading criteria
Test heavy
1.0
3.0
EECS2101
Jul 25, 2024

Probably headed the strike. Decent lecturer, truly a bad person.

1.0
4.0
eecs1028
Grade: C+
Sep 2, 2024

Beware of midterm tests; Bizarre grading scheme for multi-choice questions where you get 2 points for each correct answer and lose 1 point for every incorrect answer. The only good thing is that his lecture notes are concise and easy to understand making lectures optional.

Tough grader
Lots of homework
Test heavy
1.0
5.0
eecs1028
Grade: C
Sep 4, 2024

The professor is very good at teaching but he is not a good human being.

Tough grader
Test heavy
1.0
4.0
EECS2101
Grade: B
Sep 4, 2024

lecture were okkay but he is a a bad person

Tough grader
Lecture heavy
Test heavy
1.0
5.0
EECS2101
Grade: C
Sep 4, 2024

worst prof

Tough grader
Lecture heavy
Test heavy
1.0
5.0
EECS1022
Grade: Incomplete
Oct 8, 2024

Worst prof at York by far, can't follow his own guidelines. Wildly incompetent, struggles to code his own examples in class and plays it off as "oh let's see what happens." Quizzes are just tedious arithmetic problems (most of which are WRONG by the way), and half the time you can plug the questions straight into the compiler and get diff answers.

Tough grader
2.0
5.0
EECS1022
Grade: B+
Oct 25, 2024

Take better prof

Tough grader
Clear grading criteria
Test heavy
3.0
4.0
EECS1022
Grade: A+
Dec 16, 2024
Would take again

Disclaimer: I submit this as if I were a JAVA begineer. With anyone having some experiences in JAVA and JUnit testing, to be honest, the course materials might be very doable. All materials covered by AP CS course. However, even to me, there have been some unfair grading schemes, which harden others very much and makes me feel bad for them.

Gives good feedback
Test heavy
Graded by few things
3.0
3.0
EECS1022
Grade: B
Dec 17, 2024
Would take again

Professor Mufleh runs a challenging but rewarding class. Exams can be tough, but going to lectures, using the textbook, and trying unstuck study for prep really helps. Overall, a worthwhile course.

4.0
4.0
EECS1022
Grade: D+
Dec 30, 2024
Would take again

He is a good professor he prepares you for the future if you pass his class you will have no problems with any of the future professors exams were hard but he has a 5% easy bonus.

Amazing lectures
Test heavy
Accessible outside class
3.0
2.0
EECS1022
Grade: B+
Apr 23, 2025
Would take again

Slides are bad but if you study and practice labs exams are easy

Tough grader
Test heavy
5.0
2.0
EECS2030
Grade: A
May 14, 2025
Would take again

Amazing professor and always recommend him for all the courses

Inspirational
Caring
Respected
5.0
1.0
EECS1022
Grade: B+
May 14, 2025
Would take again

Best and carrying prof ever

Inspirational
Caring
Respected
5.0
1.0
EECS2101
Grade: A+
May 14, 2025
Would take again

The course is extremely hard, but he is amazing

Caring
Respected
Lecture heavy
4.0
3.0
eecs1028
Grade: Incomplete
Jun 13, 2025
Would take again

He records all his lectures and posts them online. He also has pre-recorded videos where he explains all the slides he does in class, so I don't even go to lectures lol. Tutorial and assignment questions are fair and prepare you for midterms pretty well. Good prof, but discrete math (EECS1028) requires practice so prepare for that.

Clear grading criteria
Lots of homework
5.0
3.0
eecs1028
Grade: B
Aug 24, 2025
Would take again

The instructor provided useful resources, including pre-lecture videos and lecture recordings. He explained concepts clearly and answered questions well. A 3% participation bonus was offered. Assessments included three tests (20% each) and a final exam (20%). Stay on top of the material and you should be fine.

Clear grading criteria
Caring
Online Savvy
1.0
3.0
EECS1022
Grade: Drop/Withdrawal
Aug 24, 2025

The 1022 instructor made the course very difficult to follow. He spoke extremely slowly yet gave little detail or explanation, leaving students confused. His lectures lacked clarity, depth, and engagement, making it hard to stay focused or learn. Overall, his teaching style created more frustration than understanding.

Tough grader
5.0
4.0
eecs1028
Grade: A+
Sep 4, 2025
Would take again

This course wasn't too bad if you studied really hard for the tests which were all mostly similar to his slides, assignments, and textbook work. If you put in enough work, it'll show in your grade.

5.0
2.0
EECS1022
Grade: A
Sep 23, 2025
Would take again

His teahcing style is good, more focused on lab rather than theoratical knowledge.

Clear grading criteria
Accessible outside class
5.0
3.0
EECS2101
Grade: A
Nov 29, 2025
Would take again

Just go to his lectures, He explains really well. Very good prof, trust me.

Inspirational
Caring
Respected
1.0
5.0
EECS2011
Dec 21, 2025

DO NOT TAKE THIS PROFESSOR AT ANY COST! TRUST literally just take the course with any other professor or next sem, he made his labtest so hard, the avg was 20% & he expected people to drop out when asked if he'd curve, so that he wouldn't have to. His midterm avg was 40%. He makes sure to make his tests extra hard, other profs avg was 70-80%.

Tough grader
Beware of pop quizzes
2.0
5.0
EECS2011
Grade: A
Dec 29, 2025

His tests compared to other sections are super HARD, (20-40% averages) NO CURVE (only his Kahoot quizzes which are literally not even worth it). He is also NOT helpful at all outside of lectures (trying to review a test with him was a nightmare). The shared final exam saved me. AVOID if you want to save your grade.

Tough grader
Get ready to read
Test heavy
Class Info

Online Classes

100%

Attendance Mandatory

16%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 85 grades
Most common grades:
A (23)
B+ (17)
Not sure yet (15)
Grade Distribution
A(37)B(11)C(11)D(8)F(2)A-/B+(19)
Based on 119 reported grades
A: 23
B+: 17
Not sure yet: 15
A+: 14
Common Tags
Tough grader (46)
Test heavy (43)
Lecture heavy (21)
Clear grading criteria (19)
Gives good feedback (16)
Get ready to read (15)
Lots of homework (14)
Caring (14)
Rating Trend

Improving

+0.83 avg change
May
Jun
Aug
Sep
Nov
Dec
Last 6 months
Ratings by Course

BAN140

5.0

(1)

EECS1520

3.8

(11)

APS145

3.0

(2)

EECS2101

3.0

(7)

EECS1022

2.5

(69)
+3 more courses
Difficulty by Course

eecs1028

4.4

EECS2030

4.0

EECS2011

3.9

EECS1022

3.7

EECS2101

3.6

Similar Professors