2.2

Youcef Derbal

Information Technology - Toronto Metropolitan University

2.2
Quality
3.9
Difficulty
21%
Would Retake
264
Reviews
2.2
Quality
3.9
Difficulty
2.1
Helpful
2.2
Clarity

21%

Would Retake

264

Reviews

Rating Distribution
Official
264 total ratings

5

41

4

21

3

31

2

26

1

145

What Students Say

He doesn't really teach you anything

ITM200 - 2.0 rating

He is very boring prof

ITM207 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

23%

Textbook Required

27%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

C+

95% confidence
Based on 100 grades
Most common grades:
Not sure yet (21)
F (19)
C (11)
Grade Distribution
A(19)B(12)C(18)D(24)F(19)A-/B+(18)
Based on 139 reported grades
Not sure yet: 21
F: 19
C: 11
B+: 10
Common Tags
Tough grader (65)
Test heavy (61)
Graded by few things (43)
Lots of homework (26)
Get ready to read (18)
Lecture heavy (17)
Tough Grader (13)
Skip class? You won't pass. (12)
Rating Trend

Declining

-1.11 avg change
Mar
Apr
May
Aug
Nov
Dec
Last 6 months
Ratings by Course

ITM500605

5.0

(1)

ITM500

4.9

(7)

ITM100

4.0

(4)

ITM320

3.5

(4)

ITM102

3.3

(3)
+9 more courses
Difficulty by Course

ITM605ITM500

5.0

ITM200

4.4

CITM207

4.4

CITM200

4.3

ITM430

4.0

Reviews (262)
4.0
2.0
ITM500
Sep 10, 2003

No Comments

5.0
2.0
ITM500
Dec 25, 2003

excellent prof, teaches very well, tests are fair.

5.0
1.0
ITM500
Dec 28, 2003

Very good prof. Teaches material very well. Has a tendency to ask too many questions tho! Highly reccommended...

5.0
2.0
ITM500
Dec 28, 2003

very good teacher. makes the material easy to understand; very helpful.

5.0
2.0
ITM500
Dec 29, 2003

great prof.. the opposite of ****s like pevec..

5.0
2.0
ITM500
Jan 1, 2004

Is really passionate about teaching SQL.

1.0
5.0
ITM605
Mar 25, 2004

No Comments

1.0
5.0
ITM605
Apr 11, 2004

Bull Crap. Takes too long to mark assigments, doesnt mark them fairly, doesnt tell you what mistakes were, unconsistant marking assigments - was good for 500 but now he sucks- if your gonna take this course take it with tom, much better -

3.0
5.0
ITM605
Apr 13, 2004

This crse is hard! He has chnged over the yr, mre strict. U shld attend his lectures, is boring but dn't fall asleep, b/c some of the ans are right there in his slides. GdLk if ur taking it, they're adding an exam to this crse after this term.

1.0
4.0
ITM430
Apr 23, 2004

VERY unclear...will not tell class what is on exams....takes WAY too long to mark assignments (and our class only had a dozen students!)

2.0
3.0
ITM605
May 3, 2004

Used to be good in itm500, but became really strict and became very unclear. Late marking, unclear marking scheme, really anal about due dates. Take it with Tom, not Derbal.

1.0
5.0
ITM605
May 11, 2004

Awesome in itm 500.. I don't know what happened to him here. He ruined my entire semester, basically don't go to any lectures, download his slides, and alter them to make your project work...

1.0
3.0
ITM605
May 12, 2004

i think the schoolof itm didn't have a choice but to get him to teach this course. he was great in itm500, but not in itm605. he answers questions with questions and is sarcastic about it! we are learning we aint competing. he also says that marking assig

1.0
4.0
CITM605
Jun 22, 2004

Terrible prof, you ask him a question he answers you with a question, and he teaches programming through powerpoint, wow there's a way to teach especially considering the class average is in the 50s, he's really doing something right

1.0
5.0
ITM605
Aug 16, 2004

We're paying money to learn, not to do research on our own about ASP.net. The lab hours were messed up during the spring/summer term. Difficult to learn software without practice.

1.0
4.0
ITM605
Aug 18, 2004

this guy is the worst teacher man... he doenst even teach... and he's so boring when he does talk.. dont take this class with him... switch programs if you have to.

3.0
4.0
ITM605
Aug 18, 2004

was good in SQL but in ASP turned into someone else, anal bout due dates, doesn't teach!HOLY! Had to learn ASP myself. what the heck is the prof for! Slides are useless. if you actualy learn how to do your work he's a fair marker.

5.0
1.0
ITM605
Nov 21, 2004

If you want to learn the theory of how to program client/server, this guy is the man. Helpful and knowledgeable. Probably only prof in ITM that can actually write some decent code!

2.0
1.0
ITM102
Jan 7, 2005

The course is easy and u can make do on ur own just by reading the textbook. He's a VERY easy marker but the most boring prof EVER...He's also not very helpful, doesn't reply to emails and isn't that much of a help. Be prepared to be on ur own, cause he won't help.

5.0
2.0
ITM605
Jan 10, 2005

I wish we'd covered more in this course, but half the class was having enough trouble as it was. I'd say Derbal was the best programming prof I've had at Ryerson, although not having to worry about tests made this course a lot different than the others.

1.0
3.0
ITM605
Jan 29, 2005

The number 1 reason to not take the Application Development major of ITM. Zero communication with students, vague yet overly strict and pedantic requirements, broken project files (obviously not prepared to deal with the new mobile component of the program - still lab based). Bill Gates would fail.

4.0
2.0
ITM605
Apr 12, 2005

His examples and notes were very usefull. There was no need for the textbook except for refrence.

2.0
5.0
ITM605ITM500
Apr 24, 2005

Future ITM students watch out for this guy, he's alright for ITM500 but when it comes to ITM605, the guy talks about things not even related to the project. Hard to communicate with him, likes to give low marks to boost his own ego, if you can, choose someone else otherwise expect to rely on text!

5.0
1.0
ITM500605
Dec 19, 2005

Had him for both 500 and 605. I originally failed 500 with Moss, then I had Derbal and got an A. I also got an A in 605. He's an easy marker, and if you talk to him you can extend your project deadlines in 605

5.0
4.0
ITM200
Mar 31, 2006

he is really good prof and whatever people might say about him you shouldnt listen to them. I had him for itm 200 and the really helped me out. So he is really helpfull if you go talk to him after class.

5.0
3.0
ITM605
Apr 19, 2006

Pros: Explains Concepts and Methodologies very well, Helps students with questions, Marks fairly easily. Cons: Doesn't let you use your laptop during his lectures, Always asks questions(Kinda like playing sharades) and expects you to pay attention. OVERALL:Great Prof (for ITM605), Although no use of laptops in class, you will thank him later...

5.0
3.0
ITM200
May 10, 2006

Good Prof

5.0
1.0
ITM605
Aug 7, 2006

Best prof I had so far at Ryerson. Actually enjoys and knows the stuff that he teaches, unlike so many other profs. I dunno how ppl can dis him for not being helpful when he was the most helpful and understanding prof i had so far. If you got a problem or need an extension for the project you can always talk to him

5.0
2.0
ITM200
Sep 25, 2006

great prof...he is the best one of them all...and he helps out whenever you need to.. like the after hours are soo helpfull. And if you can do the assignments by urself you can ace the course. i had him for ITM 200 and 320 this semester. And he actually makes you close those lids, which i think is great sometimes...cuz u can actually pay attention:

2.0
1.0
ITM320
Dec 26, 2006

easy mid-term and final, very unclear on assignment requirements and he does not help that much ( very unclear). Very easy marker, class consists of doing exercises from books ( his slides are from the textbook), so really, there is no need to go to class. Ur mark for assignments is based on what you show him in class!

5.0
1.0
ITM200
Dec 30, 2006

excellent

4.0
2.0
ITM320
Dec 31, 2006

Very Good Professor, but he needs to learn how to respect his students.

3.0
1.0
ITM320
Jan 10, 2007

Very easy marking and very easy questions. I can say a high school student can ace his midterm and final exam questions. I wish the exams are harder.

5.0
1.0
ITM320
Jan 15, 2007

There are some people in this world who you can just tell off the bat as being genuine and good hearted people. This professor is one of them. Great guy. You'll enjoy a class with him.

5.0
2.0
ITM200
Mar 11, 2007

Wonderful Professor, love his class :-D! Be warned though, study really hard, he's an easy marker IF you know what your doing and your good at it. Practice, and READ, the midterm will be on KNOWLEDGE and LOGIC not programming. STUDY STUDY STUDY! I went to college for programming before coming here, he's an amazing professor, ASK QUESTIONS!

3.0
4.0
ITM200
Apr 13, 2007

Nice teacher.You're pretty much dead for this class if you've never taken programming in highschool. he doesn't explain things too well. But, he does offer help after class.

3.0
4.0
ITM200
Apr 30, 2007

hes a decent teacher. his second assignment is outrageously difficult. our class average mark was 8/15. the exam was pretty tough too. the only good thing about him is that hes a prof that really cares about his students what he does.

5.0
1.0
ITM102
Dec 12, 2007

he teaches very well, however, the course is boring but he trys to make it interesting

4.0
4.0
ITM200
Apr 20, 2008

he's an okay teacher. the last assignment was pretty tough, but do read the book and you'll be fine. ask him questions, too; he's really nice.

3.0
4.0
ITM100
Dec 10, 2008

Very passionate.. but talks way too much. It's a mandatory course. I pay a lot for tuition. Time is money. Let's memorize the systems, let's memorize what's in a computer and get on with our day. Overall, a nice guy though.

5.0
1.0
ITM100
Jan 4, 2009

This guy talks alot but took time to try to memorize our classes names! And always tried to get students to participate. I got a perfect A in this class, his slides are everythign important out of the textbook. No need to read it other then the appendices. I just highlighted as he spoke about the slides and thus my reading was already completed.

3.0
3.0
ITM102
Jan 5, 2009

If you want to take notes with your laptop then stay away from him because NO laptop allowed in class. His quizzes are easy but tests hard hard. Exam was straight forward though...doesn't make much sense. Went into the exam with a B- and came out with a B+

1.0
5.0
ITM200
Mar 8, 2009

Not the best Prof... had him once and regret it... he was passionate but a little to excited over random stuff in Java... exams are weird...notes are impossible to understand without hearing what they actually mean in lectures. If you talk...he asks your name and uses it against you repeatedly..so make sure he doesn't know you...

1.0
5.0
ITM200
Mar 18, 2009

Horrible prof, doesn't let you use your laptop when he's lecturing!! He also doesn't help you, if your talking you'll be asked to leave. The class was lik 80+ students, and ppl dropped; only 20 were left.... He doesn't bell curve + no retest....50%+ failed midterm, and he did NOTHING.

1.0
5.0
ITM200
Mar 20, 2009

Horrible Prof, almost everyone dropped this course, everyone failed the Midterm, he goes so fast, and is hard to understand

4.0
4.0
ITM200
Mar 28, 2009

this guy has a really hard midterm,even if ur good at programming.He doesn't bell curve or do retests,but explanations of programming concepts are clear with his analogies, his tests are basically on the lecture/activities/lab notes so attend class and understand and write down what he says about the notes,the book is just to help you understand no

4.0
4.0
ITM200
Mar 28, 2009

this guy has a really hard midterm,even if ur good at programming.He doesn't bell curve or do retests,but explanations of programming concepts are clear with his analogies, his tests are basically on the lecture/activities/lab notes so attend class and understand and write down what he says about the notes,the book is just to help you understand

4.0
4.0
ITM200
May 10, 2009

Hard Prof, i expected him to raise my mark but nooo he gave me a low mark, ITM200 with java is tough, read the book! pay attention in class and do the work, You'll understand, DO NOT borrow anyones homework, do it yourself or you will FAIL. I found java easy but his questions were haaarrrd. Hes charsmatic but way to many analogies

1.0
5.0
ITM200
May 14, 2009

HORRIBLE PROF...If u have him change your prof, if you dont have experience with Java..you will fai...if you have experience with java you will fail...the people that dropped this course were smart, everyone who kept this course FAILED!!!.. :/

3.0
3.0
ITM200
Jul 31, 2009

Not good at all, you will fail with him unless you have prior programming experience. He pretends to be very useful and generous; the truth is he's not. His powerpoints are terrible too, they don't clarify anything .

1.0
5.0
ITM200
Aug 29, 2009

DROP THIS CLASS OR ELSE YOU WILL CRY!

1.0
5.0
ITM200
Jan 13, 2010

Terrible prof. Never answers your questions directly. Very hard tests and power points are unclear.

1.0
5.0
ITM200
Jan 14, 2010

He has a hard time teaching students.If you ask him a question, don't expect an answer. No experience with Java, don't expect to get any from him because he won't help you. Switch out asap or risk failing unless you have prior programming knowledge.

2.0
5.0
ITM200
Mar 4, 2010

very unhelpful prof, like all the posts before.

2.0
5.0
ITM200
Apr 21, 2010

okay where to begin... Worst prof ive had in Ryerson, His notes are wierd and hard to understand, I have a programming background from H.S and had a REALLY hard time not to mention every1 else, 1/2 failed midterm and dropped out, group assignment was impossible. He makes it seem ez in class but the homework is 100x harder and discouraging, good lu

3.0
3.0
ITM200
Sep 7, 2011

He's not as bad as everyone thinks. Bell curved marks at the end for sure. Exams were okay if you understand concepts. Had to google a few concepts to understand on my own. Does not respond to no emails.

3.0
4.0
ITM305
Jan 15, 2012

Doesn't give feedback such as where you did wrong. Takes a long time marking thus you MUST be on the right track on your group project on the 1st day. Quizzes were ridiculous, 20 fill in blanks for 5 marks

3.0
3.0
ITM305
Jan 15, 2012

Does not care about students. TA's and prof have different requirements for project and mark differently.

3.0
3.0
ITM200
Apr 26, 2012

He's a pretty bad prof overall but he does a good job at explaining the material.

4.0
3.0
ITM305
May 2, 2012

He's a good guy. Youcef really puts effort into his lessons and does his best to relate the material to his students. Just like with any course you need to be motivated and put in the work if you wish to do well.

3.0
3.0
ITM200
May 10, 2012

Derbal is a very intelligent man who tries. He has created a course that requires that you do all the homework, not just in the book, but the mid-term, exam and class problems. If you do all the homework (which is roughly about 200+ programs), then you will do well. I would also recommend a tutor or study groups. Practice, practice, practice JAVA.

3.0
5.0
ITM200
Aug 8, 2012

Not a easy course especially If you never took programming before. This course alot of practice. Just do the homework, practice, ask questions. PRACTICE PRACTICE PRACTISE. Did I mention practise ? Prof was sympathetic towards his students and he did the best he could do to help his students. Good guy.

4.0
2.0
ITM305
Oct 28, 2012

Youcef is a pretty good guy. He puts alot of energy in his lectures, and tries to keep the students focused. Midterms were the easiest i've ever done. Overall not a bad guy and wouldnt mind taking a class with him again

4.0
2.0
ITM207
Apr 19, 2013

amazing prof. Material was pretty boring as it was but he did a pretty good with the material. Midterm was extremely fair! :)Highly recommend this prof.

2.0
1.0
ITM207
Apr 19, 2013

He got really technical with his lectures which confused the majority of the class. Despite that, the point got across if you tried to understand the concepts rather than him going in detail about why this is so. The labs are mandatory for about 20 percent of your final mark. For the most part you have to attend. Easy midterm/final.

1.0
4.0
ITM207
Jun 2, 2013

His lectures are boring. He doesn't like people coming late or leaving early. The grade really depends on what he thinks to give you at the end not what you actually got.

2.0
2.0
ITM207
Aug 16, 2013

If you have no background in computer science, his lectures are way too technical for the average first year. I can understand how some people got very lost and confused. He does try to explain but really he needs to dumb it down for the vast majority of the class so he doesn't waste time with questions and silence (when he expects responses).

3.0
4.0
ITM100
Sep 10, 2013

For a guy that makes 130k a year, he dresses like he bums it off the street. He's qualified nonetheless. Knows what he's talking about; enthusiastic. However, he marks extremely hard. The exams and finals were hard themselves. This is me reflecting on it from two years ago.

3.0
1.0
ITM207
Jan 2, 2014

took this course with Jim Tam and failed, took it online with Derbal and I passed with a high mark. His assignments are easy and straightforward and his exams are so simple. The project was tricky but overall he's a cool prof.

4.0
2.0
ITM207
Apr 21, 2014

Taught the class well. Tests and projects where easy compared to other classes.

5.0
2.0
ITM207
Sep 23, 2014

He is passionate and enthusiastic professor unlike a lot of the other profs in the program. If you actually spend time learning the material and asking for additional help he is more than willing to. I find that the people who think he is hard just don't put the effort into the course but instead complain after the fact.

2.0
2.0
ITM207
Feb 25, 2015

Derbal is funny when he picks on people when talking.... He is coool prof.. but don't make him mad

1.0
2.0
ITM207
Apr 2, 2015

He expects you too know everything before the course is taught. He is very boring prof. Avoid if you can.

5.0
3.0
ITM207
Grade: A
Sep 10, 2015

I LOVE Youcef Derbal. He is the smartest man alive. People seem to be too concerned about how he dresses. He dresses fine. Either ways, it's IRRELEVANT. Derbal is very inspirational. His tests might be hard but if you fail his tests, you don't deserve to be in university to begin with. Attend his lectures. Not to pass but for the sake of knowledge

2.0
4.0
ITM207
Apr 13, 2016

The concepts are complex and the powerpoints don't help when you want to look over them at home. I went to all the labs and I asked him for help. He responded with an answer that wasn't even related to my question and walked away. Also, there was no breakdown on the final exam because it was "cheating." No calculators either.

2.0
3.0
CITM200
Apr 14, 2016

I'm a senior software dev (10+ years) with a small team who recently audited this class to see why we end up having to fire ALL the junior devs we've hired from Ryerson. I have never seen the art of programming taught so poorly, with poor examples, and poor testing methodology. If you code in YD's style, you will not get/keep a job in the field.

2.0
5.0
ITM207
Apr 20, 2016

He was unclear, have no support with regards to exam and it breakdown, lecture notes were useless (had to use another class' powerpoint), avoid taking his class!

2.0
5.0
ITM207
May 10, 2016

he doesnt teach! you basically have to know this course before he teaches you everything. AVOID

1.0
5.0
CITM200
Grade: B+
Aug 12, 2016
Wouldn't take again

Exams test if students can manually calculate equations through coding without a calculator. His method of coding is all over the place. He uses numerous Java methods not for the purpose of simplicity but for the purpose of making students fail the exam. Ironic because if he read the textbook, it teaches you that your code should be easy to read.

Hilarious
5.0
1.0
ITM207
Grade: A+
Oct 27, 2016
Would take again

My experience with him as a prof was great. He is very direct though and I could see why people can find him rude. 207 was n easy course though

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
GRADED BY FEW THINGS
2.0
4.0
CITM200
Dec 13, 2016
Wouldn't take again

Would not recommend taking this class. It'll kill your GPA, is examples are horrible & the homework he provides is impossible to do with the material he has taught you. Highly recommend sticking to an easier elective. Use youtube if you want to learn this, itll explain it better and not kill your GPA.

Tough Grader
Skip class? You won't pass.
TEST HEAVY
2.0
5.0
ITM200
Grade: C
Dec 25, 2016
Wouldn't take again

Worst prof I've ever had, he made Java seem like it's rocket science. Attending class was essentially useless as he'd just repeat whats on the slides and then he'd give you a hard assignment after, avoid this class at all costs unless you know a good amount of Java programming. Half the people dropped after midterm, worst course experience ever.

TEST HEAVY
GRADED BY FEW THINGS
1.0
5.0
ITM207
Feb 15, 2017
Wouldn't take again

Horrible prof, does not teach the material. He expects you to know everything and does not provide proper support when you don't.

Tough Grader
Get ready to read
Participation matters
1.0
3.0
ITM200
Grade: B
Mar 16, 2017
Wouldn't take again

he's not that bad at teaching, I understood the materials really easily but that's because I also learn fast. HOWEVER he's RUDE. A lot of students dislike him. From personal experience, he told me he would take my phone away once when I wasn't even using it and it wasn't in my reach.

1.0
4.0
ITM207
Grade: A-
Apr 4, 2017
Wouldn't take again

This professor doesn't care about students at all. Whenever I tried to ask him questions, he always told me he can't answer the questions. I think reading the textbook is better than attending his lectures.

TEST HEAVY
LECTURE HEAVY
1.0
5.0
ITM207
Grade: Drop/Withdrawal
Apr 9, 2017
Wouldn't take again

Probably the worst professor ever at Ryerson. Very difficult to understand, his tests have nothing to do with his lectures.

Skip class? You won't pass.
TEST HEAVY
LECTURE HEAVY
1.0
3.0
ITM207
Grade: A
May 7, 2017
Wouldn't take again

I never give profs rating 1 but this time I need to. He seems like he does not care about students. He is a smart person but I wouldn't take his class again. Try your best to avoid this prof since Ryerson has good profs. His explanations are really hard to understand. He could be a smart person but not a good prof/teacher.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
1.0
5.0
ITM207
May 18, 2017
Wouldn't take again

Never take his course, worse prof ever at Ryerson. Most people failed mid terms and finals but he did not bell curve any of us. The homework that are assigned are way harder compared to the examples provided in class. Really rude prof and does not reply to your emails or questions.

Tough Grader
Skip class? You won't pass.
LECTURE HEAVY
1.0
5.0
ITM200
Sep 23, 2017
Wouldn't take again

Very rude teacher, hardly covers anything in class, yet the tests are extremely hard. He doesnt take constructive criticism very well at all

Tough Grader
TEST HEAVY
1.0
5.0
ITM200
Nov 22, 2017
Wouldn't take again

Worst Prof. EVER.

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
1.0
5.0
ITM200
Dec 11, 2017
Wouldn't take again

Tests are unfair and too difficult TA is incompetent Labs are useless Mark breakdown is terrible

Tough Grader
Tests? Not many
Tests are tough
1.0
5.0
ITM200
Dec 23, 2017
Wouldn't take again

I made the mistake of not listening to the reviews. When 99% of the reviewers say the same thing LISTEN! Although an intro course he expects you to know everything. Labs were a HUGE waste of time, homework was way too hard and this is something he himself realized 3/4 way into the course and asked for feedback. (FYI- he does not like feed back).

Tough Grader
Hilarious
GRADED BY FEW THINGS
4.0
3.0
ITM207
Grade: A-
Jan 13, 2018
Would take again

not as bad as people think. Do your hw. Ryerson kids and business kids in general want to be bailed out by their profs. the truth.

Tough Grader
Get ready to read
LOTS OF HOMEWORK
5.0
2.0
ITM207
Grade: A
Jan 13, 2018
Would take again

he's not the best prof but he does prepare you for the tests. I had him last year and I was still able to get an A. It just takes a bit more time.

Tough Grader
Respected
Get ready to read
4.0
2.0
ITM207
Grade: A+
Jan 13, 2018
Would take again

advice: read the powerpoints right after the class (at most during the same week). This course is very numbing if you put to the last minute. You have to consistently study for this course which some students are not used to.

Respected
Get ready to read
LOTS OF HOMEWORK
5.0
1.0
ITM207
Grade: A
Jan 13, 2018
Would take again

not an easy A like some of the other courses previously stated in the BTM curriculum but nonetheless not that bad if you read the powerpoint/book.

Respected
Clear grading criteria
Caring
5.0
1.0
ITM207
Grade: A+
Jan 25, 2018
Would take again

Easiest course ever!

Gives good feedback
Respected
Get ready to read
5.0
1.0
ITM207
Grade: A+
Jan 25, 2018
Would take again

I didn't even show up to class and still managed an A+

LOTS OF HOMEWORK
Inspirational
BEWARE OF POP QUIZZES
5.0
1.0
ITM207
Grade: A+
Jan 25, 2018
Would take again

Easy course, all you gotta do is study for his tests and you're fine.

Respected
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
5.0
3.0
ITM207
Feb 15, 2018
Would take again

Great prof. He explains the material really well. The students that complain are most likely the ones that did not attend the labs and ask questions there, because the prof is constantly emphasizing that the labs will be really helpful. Attend the lectures and labs and do the work and you will pass with a good mark.

Skip class? You won't pass.
Amazing lectures
LECTURE HEAVY
1.0
5.0
ITM207
Mar 6, 2018
Wouldn't take again

Do whatever you can to avoid his class. Hard midterm and very hard hard labs. Going to class is a waste of time because he literally goes through slides. If you have not done this material in high school then I would highly recommend not to take his class. Its very hard to pass his class.

Tough Grader
TEST HEAVY
3.0
4.0
ITM207
Grade: B
Mar 21, 2018
Would take again

All that matters for this course is the midterm, and final exam. Both were surprisingly easy (compared to his homework, which is only worth 10% of the grade). If you understand the material in the lectures, and most importantly read the corresponding material in book, you'll notice how simple most of the questions on the exams are. The HW is tough.

Get ready to read
Skip class? You won't pass.
LOTS OF HOMEWORK
2.0
4.0
CITM207
Grade: B-
Apr 17, 2018
Wouldn't take again

The way he teaches is almost impossible to understand, especially for a beginner course. You must use the textbook to pass his class, bcus the hw assigned is very difficult. The course was easy but this prof made it hard tbh. Easy midterm, hard final. Mostly knowledge based + a few flowcharts that you must solve.

Tough Grader
LOTS OF HOMEWORK
GRADED BY FEW THINGS
2.0
5.0
ITM200
May 8, 2018
Wouldn't take again

He doesn't really teach you anything. How to actually understand the material isn't there. What he'll give you are modules with examples but it's not enough. To actually pass you'll have to read the textbook. He actually knows the material but it's not worth learning alone for such a hard subject. Would recommend another professor or going to class

Get ready to read
LOTS OF HOMEWORK
1.0
5.0
ITM207
Grade: Audit/No Grade
Aug 18, 2018
Wouldn't take again

Avoid this prof at all costs, take this class with George Foltak if you want to do well, this profs tests are unreasonably hard.

Tough Grader
Get ready to read
TEST HEAVY
5.0
2.0
ITM207
Feb 6, 2019
Would take again

he's a great guy.

Gives good feedback
Hilarious
Amazing lectures
3.0
4.0
ITM207
Grade: B+
Feb 25, 2019
Wouldn't take again

He's decent at explaining, but goes way tooo fast. Also idk why this guy stands in the rows of a 300+ person lecture hall and basically only addresses 1/3 of the class, instead of speaking at the podium like most profs. Sometimes he gets so into lecturing that will walk into the student rows and literally make deep eye contact with people. LOL.

1.0
5.0
ITM207
Grade: B+
Apr 15, 2019
Wouldn't take again

Honestly, he's one of the most rude prof's I ever had in my first year of Ryerson. He has an attitude when a student doesn't understand something, goes too fast in his lectures which leaves half the students clueless as to what's going on, and his tests are just absurd. If you have him, IMMEDIATELY drop his class and switch, or take summer school.

Lots of homework
So many papers
Tough grader
1.0
5.0
ITM207
Grade: F
Apr 19, 2019
Wouldn't take again

awful prof, horrible course, extremely hard! Take with diff prof!!!!

Lots of homework
Test heavy
Tough grader
1.0
4.0
ITM207
Grade: B-
Apr 22, 2019
Wouldn't take again

Terrible prof, goes to fast when reaching and tried getting in an argument with me during a lecture. When i asked him to explain something again he was very arrogant and just assumed that I should understand new material. Avoid this prof at all costs.

Skip class? You won't pass.
Lecture heavy
Tough grader
4.0
2.0
ITM207
Grade: A
Apr 25, 2019
Would take again

I didnt show up to a single class and I got above 85. Study off his slides and do the weekly assignments by yourself. His final is based on work done in the assignments. No need to touch the textbook. A little knowledge of general coding helps to understand Raptor

Graded by few things
Test heavy
Clear grading criteria
3.0
4.0
ITM207
May 2, 2019
Wouldn't take again

His lectures aren't bad in terms of explaining what to do and how to do it, but his assignments get progressively harder and if you don't keep up you'll get bodied. The midterm wasn't bad but the mans exam was super tuff compared to his lectures and assignments ..

Graded by few things
Test heavy
Lecture heavy
4.0
4.0
ITM207
Grade: A
May 19, 2019
Would take again

Professor Derbal is very passionate about IT. His class is lecture heavy and full of examples. Make sure you learn them since most of his questions are from the examples. Do the asignments and definitely ask for his help in labs.

Skip class? You won't pass.
Test heavy
Lecture heavy
1.0
5.0
ITM207
Grade: C+
Jan 15, 2020
Wouldn't take again

This class is super hard and professor Derbal makes it even harder. He rushes through his lectures so some important information is always missed. He doesn't tolerate any talking he is not afraid to single anyone out in a lecture. He is also not a nice person his responses are very aggressive back almost like he is upset that you are asking.

Lots of homework
Skip class? You won't pass.
Test heavy
1.0
5.0
ITM207
Grade: F
Feb 20, 2020
Wouldn't take again

This man is ur gpa killer. I failed his course once already he simply is just so bad at teaching and pray and wish new itm teachers teach 207.

Skip class? You won't pass.
Tough grader
1.0
5.0
ITM207
Grade: Not sure yet
Feb 26, 2020
Wouldn't take again

AVOID AT ALL COST. anyone but him.

Skip class? You won't pass.
Lecture heavy
Tough grader
1.0
5.0
ITM200
Grade: C
Mar 22, 2020
Wouldn't take again

GPA Homicide

3.0
4.0
CITM200
Grade: A-
Apr 21, 2020
Would take again

The online midterm was straightforward and due to this year's circumstances, the 60% exam was luckily made online. Honestly wouldn't have done well if the final was done in person. If you have coding experience and can self learn Python, I would say take it and don't let the comments scare you from taking CITM200 not sure about ITM200. U can pass!

Gives good feedback
Lots of homework
Test heavy
2.0
5.0
ITM200
Grade: Drop/Withdrawal
May 4, 2020
Wouldn't take again

He knows his stuff. Although, his Labs ARE STRAIGHT OUT DIFFICULT and NEARLY IMPOSSIBLE to do. You need to have a REALLY GOOD understanding of programming languages otherwise passing the course would be very difficult. This is not an introduction to programming course.. This is more like intermediate programming to python. BE WARNED.

Lots of homework
Skip class? You won't pass.
Test heavy
1.0
5.0
ITM207
Grade: D
May 6, 2020
Wouldn't take again

Not a good professor, lectures are great but the labs are not helpful. Final exam was unfair and outright bad. Midterm was ok. It's a unfair class and shouldn't be taken with this professor unfortunately. Unlikely to change.

1.0
4.0
CITM200
Grade: Drop/Withdrawal
Jul 22, 2020
Wouldn't take again

Don't waste your time taking intro programming online with Derbal. The "text" is a free online Python resource that has links to many interactive resources and learning tools that are FAR better. And again, free. He keeps the discussion board locked except for a 48 hour window after assignments. No audio, no video, no interaction. Only text. Avoid.

Lots of homework
Get ready to read
1.0
5.0
CITM207
Grade: Rather not say
Jul 25, 2020
Wouldn't take again

Honestly just stay away and switch profs

1.0
5.0
ITM200
Grade: Not sure yet
Jul 28, 2020
Wouldn't take again

This prof throws stuff on d2l and if we have questions he redirects us to the forum which he makes available for 48 hours of the week. Also hope you dont have tech issues because the only time he puts in effort is to combat you. Unfathomably, he's senior faculty so fighting him on anything will require video evidence. worst experience in my 4 yrs

Get ready to read
Graded by few things
3.0
4.0
CITM207
Grade: Not sure yet
Dec 8, 2020
Would take again

Dr. Derbal seems very knowledgeable, however, it was very hard to get to in the online format of this course. He is responsive via email but did not allow any communication through D2L. The assignments were fair, however, the midterm was extremely tough and no practice materials were given. I think the difficulties were due to the remote course.

Lots of homework
Get ready to read
Clear grading criteria
1.0
4.0
ITM200
Grade: Not sure yet
Dec 17, 2020
Wouldn't take again

this teachers an absolute bum. i was expecting this to be an easy a for me because im pretty proficient with python and this is an introduction course but youre going to be getting homework you wont understand unless you know python well the final exam is worth 50% and you have no time to completely get through each question. lectures r useless

Lots of homework
Graded by few things
Test heavy
4.0
3.0
ITM207
Grade: A
May 6, 2021
Would take again

This course is not really practical but may help students understand coding logic. He has good slides and cares to help you if you ask questions. The reviews on Derbal made me skeptical but I actually enjoyed his class but lectures were kind of boring. Though I don't really like the 50% Final Exam but he provides good practice and writes the exam.

Respected
Test heavy
Caring
1.0
3.0
ITM207
Grade: B+
May 11, 2021
Wouldn't take again

Lectures were the most boring thing ever. He did not encourage challenging questions, and never answered your questions fully. Just study off the slides and get some raptor practice and you'll be fine. Do the homework too - that's what messed up my grade.

Lots of homework
Test heavy
Tough grader
2.0
4.0
ITM207
Grade: B+
Jul 24, 2021
Wouldn't take again

The final exam is worth wayyy too much.

Graded by few things
5.0
3.0
ITM207
Grade: B+
Aug 18, 2021
Would take again

Goat prof, explains well and is generally laid back

Gives good feedback
Graded by few things
Test heavy
1.0
5.0
ITM200
Grade: D
Dec 16, 2021
Wouldn't take again

He does not care about anything and makes the exam so hard and only teaches students who have a comp sci background. The professors made the exam super hard. it is worth 50%, 80% of people failed.

Participation matters
So many papers
Tough grader
1.0
5.0
ITM200
Dec 16, 2021
Wouldn't take again

final exam was wayyyyyyyyyyyy to difficult.

Lots of homework
Test heavy
Tough grader
1.0
5.0
ITM200
Dec 16, 2021
Wouldn't take again

final will destroy you

1.0
5.0
ITM200
Dec 16, 2021
Wouldn't take again

For you first/second years, do not take this class with him. Listen to me. Do not take it. For you BTM students that are self learning software development that thinks you have a chance. Also don't do this. I am you. I read a review and thought pff, I did a python course I should be okay. You will NOT be okay. You're better off taking C/CPS109.

Tough grader
1.0
5.0
ITM200
Grade: Not sure yet
Dec 16, 2021
Wouldn't take again

This guy is soo horrible, he does not know how to make an exam. It was ridiculously hard for no reason. To everyone that did their exam on DECEMBER 16, 2021 we should send him emails and request some sort of bell curve or something.

1.0
5.0
ITM200
Dec 16, 2021
Wouldn't take again

AWFUL.

Tough grader
1.0
5.0
ITM200
Dec 16, 2021
Wouldn't take again

useless, and terrible professor. does not care about students, marks way too hard, final exam is 50 % drop out of his class asap!

Tough grader
1.0
5.0
ITM200
Dec 16, 2021
Wouldn't take again

THE FINAL IS GONNAA END YOU, it's worth 50% and the difficulty of the questions is no where near the amount of time that is given.

Tough grader
1.0
5.0
ITM200
Dec 16, 2021
Wouldn't take again

He teaches the bare minimum, assigns work that is way too hard for what you just learnt. A good analogy would be he teaches you to apply a band-aid then tells you to perform brain surgery. His exams dont reflect course content well.

1.0
5.0
ITM200
Dec 16, 2021
Wouldn't take again

hardest final exam ive ever done and thats on god.

Tough grader
1.0
5.0
ITM200
Dec 16, 2021
Wouldn't take again

Worst final exam I've ever written. Did not provide enough time at all.

1.0
5.0
ITM200
Dec 16, 2021
Wouldn't take again

weekly homeworks were bad enough, the final exam was the worst. it was worth 50% of your mark and made it as if we were professional coders. if you care about your mental health, choose a different prof.

Lots of homework
Test heavy
Tough grader
1.0
5.0
ITM200
Grade: F
Dec 16, 2021
Wouldn't take again

I think most students got failed this exam and it was worth 50% of your final mark. I can guarantee you a python pro coder will not be able to complete this exam in 1 hr. I only was able to answer 1 question right and each question takes 30 mins to get right and 20 questions

1.0
5.0
ITM200
Grade: F
Dec 16, 2021
Wouldn't take again

This is hands down the worst prof in Ryerson and if not Ryerson he is the worst prof in North America... I feel like he gets excitement from torturing his students on exams.

1.0
5.0
ITM200
Dec 16, 2021
Wouldn't take again

He expects you to be a pro at python coding in an introductory course. Assignments and exams are very difficult, and the time given to complete your homework and exams are very limited. I struggled a lot in this class, and I did not learn much from him.

Tough grader
1.0
1.0
ITM200
Dec 16, 2021
Wouldn't take again

unnecessarily hard exam. even a professional coder would need more than an hour to get through to the end.

1.0
5.0
ITM200
Grade: D-
Dec 17, 2021
Wouldn't take again

Worst prof worst class worst exam Ive ever had

1.0
5.0
ITM200
Dec 17, 2021
Wouldn't take again

Worst itm prof in the school, lectures dont add up to the assignments and exams

1.0
5.0
ITM200
Dec 17, 2021
Wouldn't take again

Nothing in the lecture added up to the difficulty of the testing, might as well teach yourself. Worst prof Ive had in the school

1.0
5.0
ITM200
Dec 17, 2021
Wouldn't take again

Expects too much from students based on what he lectures. In this course as well as itm207 never take him switch to any other professor

1.0
5.0
ITM200
Grade: F
Dec 17, 2021
Wouldn't take again

disgusting prof! He likes when his students fail.. i could only answer 2/20 questions on the final because he made the questions sooo hard and only gave 1 hr.. ANYONE TRYING TO TAKE HIM PLS DONT. THIS PROF NEEDS TO GET INVESTIGATED AND FIRED

1.0
5.0
ITM200
Dec 17, 2021
Wouldn't take again

Literally a clown - he expects you to know your entire code in theory, gives 20 huge theory heavy quests in the final exam (worth 50% btw). Expects you to manipulate multiple instances of class, kwargs, args, etc in an intro course. Literally one of the hardest exams I've seen.

Test heavy
Tough grader
1.0
1.0
ITM200
Dec 23, 2021
Wouldn't take again

This man released the final exam grades today (which he knew weren't that great) and then proceeded to email everyone saying I'm off until January 6th. This means no one can email him about their grade and by the time Jan 6 arrives, final marks will soon be official. An absolute snake move. I wish nothing but the worst for him.

1.0
5.0
ITM200
Grade: C-
Jan 9, 2022
Wouldn't take again

My advice to anyone new in Ryerson is not to take a course with this professor, the final exam worth 50% with very tough questions in one hour that needs someone who is professional to solve them. In the assignments, you have to write the code exactly as he wants and it should work 100%, otherwise you get zero on weekly assignment.

Graded by few things
Test heavy
Tough grader
1.0
5.0
ITM200
Jan 9, 2022
Wouldn't take again

When you email this professor, he replies you rudely after 3-4 days and if you ask to meet with him to discuss about a code, he gives you an appointment after 10 days. The TA is not available other than the lab time.

Test heavy
Tough grader
1.0
5.0
ITM200
Grade: D+
Jan 11, 2022
Wouldn't take again

Week one is an assignment that makes zero sense for even people with a coding background. The midterm was a breeze then comes the obliteration of your GPA. Assignments become literally impossible. He teaches the ABCs in lectures then asks for Calculus on the assignment. The exam was IMPOSSIBLE. The average was probably close to 35%

Graded by few things
Test heavy
Tough grader
1.0
5.0
ITM207
Grade: Not sure yet
Apr 27, 2022

Bro, what was that final exam?

Get ready to read
Beware of pop quizzes
Test heavy
1.0
5.0
ITM207
Grade: Not sure yet
Apr 28, 2022

Unfortunately, if you are going/having to take any ITM course at Ryerson you will encounter Derbal. He is one of the most difficult professors that I have ever had. For homework, it's all very easy questions but come time for the exam worth 50% of our grade it's the most confusing super-complex questions you have ever seen.

Tough grader
Lecture heavy
1.0
5.0
CITM207
Grade: Not sure yet
Apr 28, 2022

mans went to mars got the final exam questions and came back. thats all i have to say.

Tough grader
Test heavy
1.0
5.0
ITM207
Grade: C
Apr 28, 2022

This guy is trash, he literally teaches mickey mouse stuff, then tests you like you are some insane programmer. regardless of who you take, the final will mess you up because he made it LMAO. I know people in Aziz and Anjum got bodied because they didn't expect madness by like derbal. He needs to be investigated if you failed in chang ur dumb tho.

Tough grader
Get ready to read
Graded by few things
1.0
5.0
CITM207
Grade: D-
May 2, 2022

Just don't ever take this professor in your life. He makes mistakes on exams and makes you accountable. He absolutely does not know what he's talking about half the time. Just don't take him I promise you it won't be fun. The list goes on with this proffessor. Never again will I take him

2.0
4.0
ITM207
Grade: Not sure yet
May 3, 2022

50% final for this course and Derbal writes the exam. You may think you have an advantage with him, but he could care less about whether his students pass. Makes understanding the concepts hard for students that have never done any type of programming. If you take him, MAKE SURE TO STUDY RAPTOR FOR THE FINAL OR YOU WILL NOT PASS.

Lecture heavy
Test heavy
Graded by few things
1.0
5.0
CITM200
Grade: F
May 3, 2022

we should appeal to this professor, no PowerPoint, no notes, etc. Students are completely self-taught, and the final exam questions are very difficult, and he does not want students to pass this course.

1.0
5.0
ITM207
Grade: F
May 4, 2022

Avoid at all costs, this prof does not care about his students, does not reply to emails and his final exam is worth 50% in where the questions are not relevant to the questions given for weekly homework assignments.

Tough grader
Test heavy
3.0
4.0
ITM207
Grade: C-
May 10, 2022

Not a bad professor but the class itself was really difficult. Final exam worth 50% of grade and very difficult.

Tough grader
Lots of homework
1.0
5.0
CITM200
Grade: F
May 15, 2022

Don't pick this professor, he doesn't teach students and doesn't give feedback. The whole course is self-taught, and he has no respect for the students at all

1.0
5.0
ITM207
Aug 17, 2022

He's very knowledgeable but refuses to understand where students are coming from when they complain about something. Didn't allow calculators on the final exam which was worth 50% of our mark. The midterm was harder than anything I've ever done in my life, I had to guess so many questions because the time was simply not enough. DONT CHOOSE HIM!!

Tough grader
Test heavy
1.0
5.0
CITM200
Grade: B-
Oct 16, 2022

I have background information on using Python. The material he teaches and his readings are NOTHING like his assignments. He expects you to know an expert level of math and an expert level of coding, he also responds so slow to questions and e-mails. ITM 200 should be an introductory course to coding but he made it so difficult. WORSE ITM PROF

1.0
5.0
ITM200
Grade: C
Nov 6, 2022

very difficult professor does NOT respond to student emails, and his major goal is to fail students, t if you take his class be prepared to teach yourself and use youtube to learn. what he teaches during class is baby material compared to tests. he will literally teach you 1 + 1 and then test you on Einstein's theory.

Graded by few things
1.0
5.0
ITM200
Grade: Not sure yet
Dec 11, 2022

Horrible prof do not take exam was impossible

Tough grader
Graded by few things
5.0
3.0
ITM200
Grade: A+
Dec 12, 2022
Would take again

Derbal was a great professor & taught Python well. Admittedly, his final was much tougher than expected & required you to fully what was taught. He should really ease up on the difficulty of the finals a bit since this is an introductory Python course. You will need to study & practice coding to do well in this course as just reading is not enough.

Lecture heavy
Test heavy
Accessible outside class
3.0
5.0
ITM200
Grade: Not sure yet
Dec 12, 2022
Would take again

He is one of the hardest profs in the department, but he also teaches well. If you want to learn, I suggest you take his class and regardless of what you take, the final will be designed by him (primarily) and will be 50%. If you have him, ask him questions and ask the TA. Read the textbook, because it helps you understand the concept.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
ITM200
Grade: C
Dec 13, 2022

Yeah don't take this professor, he teaches very basic material during the lectures and very difficult homework without proper preparation. Exam is very difficult and worth 50%.

Tough grader
Lots of homework
Test heavy
1.0
5.0
ITM200
Grade: C
Dec 19, 2022

Avoid this Professor at all cost, I took 2 classes with him and barely passed them both. His grading criteria are fairly straighforward (Homework - 20%, Midterm - 30% and Final - 50%). His lectures are informative, and he does easy examples in class but when it comes to exams, YOU ARE DONE. The midterm was easy, but the final was shambles

Tough grader
Lots of homework
Test heavy
1.0
5.0
ITM200
Dec 21, 2022

This professor is the down right lowest of the low professor he gave a 50% final to which all the questions were way to difficult for an introduction class. Homework is unreasonably difficult for no reason. I wish him the worst possible outcomes in his future endeavours in anything he does, Do not take his class!!! take Anjum do not take Derbal !!

Tough grader
Lots of homework
Test heavy
1.0
5.0
ITM200
Grade: D-
Dec 21, 2022

I have never left a review on profs before, but I couldn't help myself. The worst prof ever. The exam was the hardest thing to be written ever and worth 50%. I'm a software developer myself and the stuff he put on there was ridiculous. He genuinely wants you to fail. Take any other prof and save yourself from his garbage. He needs to get evaluated.

Test heavy
Graded by few things
1.0
5.0
ITM200
Grade: F
Dec 21, 2022

Worse prof ever! His midterm and homework has nothing to do with the lectures. Not to mention the fact that the final is worth 50%. If you ever happen to cam across him while picking courses, DO NOT TAKE HIM!!!! Anjum would be the better prof, I don't understand why he has a worst review.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CITM207
Grade: F
Dec 21, 2022

This prof is the worst prof ever. 50% final that is LITERALLY impossible to pass and he doesn't provide feedback for any of the midterms, exams and assignments. He just posts the solution to the homework and if you don't write the solution EXACTLY how he wants it he gives you a zero. Please take any other prof if you value your peace of mind.

Tough grader
Lots of homework
Graded by few things
2.0
5.0
ITM200
Grade: A-
Dec 22, 2022

If you do not have an understanding of Python before you take this class, it is possible you will not pass. The textbook will only help for the first half of the course. Lectures are from 10-20 slides, the teacher tries to help with examples. The final exam is one of the most difficult ones you will have during the semester, similar to ITM207.

Lots of homework
Test heavy
Graded by few things
3.0
4.0
CITM200
Dec 24, 2022
Would take again

I came into the course with 0 knowledge in python. His modules were helpful at first, but I had to use external sources to learn the material towards the end of the semester. In my opinion, the exam for this term were the same difficulty as the homework assignments. I also think he bumped up marks because my final grade went up a whole letter grade

1.0
5.0
CITM207
Grade: F
Dec 25, 2022

Terrible prof who doesn't know what he's doing. His main goal is to fail students. I have a coding background and I failed this course. Final Exam is the hardest thing I've done and I had to guess each question because there was no time. The class average for the final exam was 30%. This guy needs to be investigated.

Tough grader
So many papers
Graded by few things
1.0
5.0
CITM207
Grade: F
Dec 26, 2022

Worst prof ever I've literally had to change programs because of how bad he is. Very rude, does not respond to emails, gives the hardest exam possible to mankind. He literally makes fake ratings on this site to make it look like he's not a bad prof but he's the worst prof in North America. Words cannot describe how much I hate this man.

1.0
5.0
CITM207
Grade: Rather not say
Dec 26, 2022

THIS GUY NEEDS TO GET FIRED HE MADE THE FINAL EXAM IMPOSSIBLE. 15 RAPTOR QUESTIONS AND EACH QUESTION TAKES AT LEAST 5 MINUTES TO ANSWER BUT HE ONLY GAVE AN HOUR. HE NEEDS TO GET FIRED.

1.0
5.0
ITM207
Dec 26, 2022

Stay away from him. Take anyone but this guy. He doesn't know how to teach and does not care about his students. He's the rudest prof I've ever met in my life and he gets annoyed when you ask him questions about assignments. He made an introductory course the hardest course in the entire program. The list goes on with this clown.

1.0
5.0
ITM200
Grade: D-
Dec 28, 2022

I actually don't know how this guy is still teaching in this university. Very egoistic, rude and he think's he's above everyone. Does not teach well and he sways away from the material so hard no wonder everyone fails his exams. The whole BTM program is known for being notorious due to the actions of Derbal. Please do not take this prof.

Tough grader
Test heavy
Graded by few things
2.0
4.0
ITM200
Grade: B
Dec 29, 2022
Would take again

Derbal tries to challenge students but doesn't realize not all of us have a background in coding. That said, the course is just hard. I only recommend Derbal because he makes the exams and students from other classes struggled much more. Focus on doing the midterm and homework well. Do not slack because nobody can anticipate those final exam q's.

Lecture heavy
Test heavy
Graded by few things
1.0
4.0
ITM200
Grade: D-
Dec 29, 2022

Dr. Derbal's ITM 200 course was difficult due to exams that didn't align with the course content and a professor who was unclear and passive-aggressive when answering questions. Review materials and clear communication are important for a fair and effective learning environment.

Tough grader
Graded by few things
5.0
1.0
ITM200
Grade: A
Dec 29, 2022
Would take again

THE BEST PROF EVER NO CAP LOL!

EXTRA CREDIT
Hilarious
Respected
1.0
5.0
ITM305
Grade: Rather not say
Jan 2, 2023

Worst prof ever.

Tough grader
Test heavy
Graded by few things
1.0
5.0
ITM200
Grade: D-
Jan 3, 2023

Very tough grader and does not try to help his students whatsoever. Compared to other profs who like to see their students succeed hes the complete opposite.

Tough grader
Test heavy
Graded by few things
5.0
3.0
ITM200
Grade: B+
Jan 11, 2023
Would take again

If you have knowledge of Python before this course, it should be straightforward. Other students will say his assignments are harder than the other professors. However, this prepares you for the difficult final exam. I think he teaches well. I managed to end with a B+ without studying for midterm/final with knowledge of Python from highschool.

Amazing lectures
Respected
Graded by few things
1.0
4.0
ITM200
Grade: F
Jan 30, 2023

He does not respond to students emails unless contacted by the program manager, his homework assignments increase in complexity every week. SWITCH TO ANOTHER PROFESSOR ASAP!!! You might get homework marks at least because he makes the midterms and finals.

Tough grader
Get ready to read
Test heavy
4.0
3.0
ITM207
Grade: A-
Apr 28, 2023
Would take again

Took his class despite all the bad reviews yet he was one of very the few profs who actually seemed interested and knew what he was talking about. Gives plenty of exercises that are similar to the homework. Final and midterm were all fair game. The labs were a big help for grasping some of the harder content. Having some coding knowledge helps!

Clear grading criteria
Lecture heavy
5.0
2.0
ITM207
Grade: B
May 7, 2023
Would take again

He is underrated by that majority of BTM ers, who got in thinking its light, dont ruin a profs reputation just because u desire an ez course, if u attend the lectures do the hw and labs , he is an awesome prof and explains rly well, i got a b cuz i didn't study much for final and ended up with limited time so couldn't answer last 5

Amazing lectures
Clear grading criteria
3.0
4.0
CITM207
Grade: B+
May 19, 2023
Would take again

I have no coding experience and the reviews made me scared of taking the course with this prof, but it wasn't bad! You just need to read the module and be able to apply the concepts to the assignments. The difficulty of the final exam is very similar to the assignments, so make sure you understand the assignments thoroughly and you'll do fine.

5.0
5.0
CITM207
Grade: Incomplete
Jun 5, 2023

Did not give enough resources to learn with extremely hard class. Midterm is way too difficult. Do not take him

Get ready to read
Lots of homework
Test heavy
3.0
4.0
CITM200
Grade: A-
Jul 31, 2023

95% on Midterm + 75% on Final -> A- Final was a headache to read. Prof made it so you really had to read and double triple quadruple check your answers. With that said, syntax-wise nothing was beyond what was taught, just problem solving was likely beyond most novice students for 2hr time limit. Both tests were MCQ with "None of the above"

1.0
5.0
CITM200
Grade: Drop/Withdrawal
Oct 20, 2023

Never take him

Tough grader
1.0
5.0
CITM200
Grade: D
Oct 21, 2023

Do not take this prof

Tough grader
Test heavy
5.0
2.0
ITM200
Grade: A+
Dec 6, 2023
Would take again

Honestly, he is the best professor I have taken so far in BTM because of his lectures' engagement. The material covered is difficult because it is very new to most individuals but you leave the course understanding the material because of his thorough explanations. I genuinely look forward to his lectures and feel like I gain a lot from them.

Amazing lectures
Gives good feedback
Caring
1.0
5.0
CITM200
Grade: Not sure yet
Dec 7, 2023

Despite his poor reviews, I had him for my course. And you know what, those poor reviews are right. I had basic knowledge of Python and this is a hard course. His assignment was more difficult than needed and didn't connect with the lectures. He is also passive-aggressive towards students.I would take a different prof or do the course through chang

Tough grader
Test heavy
2.0
5.0
ITM200
Grade: C
Dec 21, 2023

Professor Derbal is the dictator of BTM and it shows in his final exams for Itm200 and I207. He's not the worst lecturer and tends to just follow the slides. However, when it comes to the final exam he sends a nuke to the students that doesn't compare to the midterm or practice exam questions released earlier. Take him to not be lost in the final.

Lecture heavy
Test heavy
Graded by few things
5.0
2.0
CITM207
Grade: A
Dec 25, 2023
Would take again

This was a good course. It helps visualize programming.

5.0
3.0
ITM500
Grade: A+
Dec 25, 2023
Would take again

This course fundamentally improved my data management skills. Its important to visualize a good data base structure.

3.0
2.0
CITM200
Grade: A-
Dec 25, 2023
Would take again

The material is beneficial to programmers but I don't agree with the exam. Memorizing code is not how the real world works. You use documentation and your best friend the internet. Most free IDEs are user-friendly with intellisense that help. Heck you can use the "help()" function in python to determine the correct syntax. No need to memorize.

1.0
5.0
ITM200
Grade: B+
Dec 27, 2023

Youcef Derbal is probably the worst professor you could take for ITM200, what he teaches in class does not correlate with the work he gives. His biggest fault is the way that he writes the exam. Extremely difficult for no reason mostly due to the fact that the questions arent presented in a logical way. ITM200's a gpa killer and derbal is the knife

Tough grader
Get ready to read
Test heavy
3.0
4.0
ITM200
Grade: C
Dec 27, 2023
Would take again

Teaching content really well, midterm was fine but exam was brutal

Test heavy
Graded by few things
3.0
4.0
CITM207
Grade: C+
Dec 28, 2023
Would take again

Derbal is an okay prof. Taking him thru Chang you had to learn the course yourself and put in the work. Graded on homework 10%, discussion 10%, midterm 20% (online; lockdown browser), and final 60% (in person; on computer; lockdown browser). You have to do well on the midterm to do well on the final. The final was not too hard if you studied.

Lecture heavy
Graded by few things
1.0
5.0
CITM207
Grade: D
Jan 15, 2024

The worst prof I've had so far. Makes things difficult for no reason. Class was through Chang, and he didn't hold a single lecture or post any videos. Everything is self-taught, especially for students who have no experience with coding. He makes it his goal to fail students and gets some sort of kink out of making the exam unnecessarily hard.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CITM207
Grade: Drop/Withdrawal
Feb 14, 2024

This professor makes his assignments and exams very hard, and I would recommend against taking him at all whatsoever. I tried taking him over the summer, and the course was unnecessarily difficult.

1.0
5.0
ITM200
Grade: Drop/Withdrawal
Feb 24, 2024

Yousef is very awful. Homework is not worth nearly as much as it should be ( like 5%). the final exam has nothing to do with any real world code content. Im a moderately experienced coder but memorizing syntax errors and code formats should not be on the final exam and worth 60% of your grade. this does not represent the real world programming

Tough grader
Lots of homework
Test heavy
1.0
5.0
CITM200
Grade: Drop/Withdrawal
Feb 29, 2024

not a very good prof at all, The actual course content is not hard nor is what you are learning, However the prof makes the exams unnecessary hard and the course percentage balence is not worth it for the amount of work you do. (5%) homework that takes 8-12 hours per assignment for 12 assignments.

Tough grader
Get ready to read
Test heavy
1.0
5.0
ITM207
Grade: Not sure yet
Feb 29, 2024

I can go on abt how unfair his exams r,how crazy basing over half an exam on an obscure software like Raptor is,how confusing he makes concepts,or how most of us will never use the majority of content we learned here in our careers with a BComm,but what it all boils down to is if u have Derbal,ur cooked,especially if u mess up early bc the 50% exam

Test heavy
Graded by few things
1.0
5.0
ITM207
Grade: Not sure yet
Mar 4, 2024

He reads off the slides for his lessons.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CITM200
Grade: C-
Apr 13, 2024

A final exam worth 65% of your grade should be enough of a red flag.... there are hardly any materials provided to set up students for success. I would highly advise students to take ITM courses in person, bc Derbal will not teach you, only give you vague course modules and lots of self-learning that leaves you lost.

Tough grader
Test heavy
Graded by few things
1.0
5.0
ITM207
Grade: F
May 2, 2024

This professor does not know how to teach he does not care about his students. The TA for this class was horrible and was worse than Derbal. No one came to class because it was pointless. Overall he is the worst prof for this course I highly recommend taking it with Aziz or Anjum. I would rate him 0 stars. He needs to get fired ASAP.

Tough grader
Lots of homework
Lecture heavy
3.0
5.0
ITM207
Grade: F
May 14, 2024

He knows what he's talking about, I respect him for that. His midterm wasn't that bad. His assignments get harder and are literally impossible to solve by the week. He will also not give back the results for the weekly assignments until like the week before the exam. Take Anjum or Aziz, they are way easier. If you don't study raptor, you WILL fail.

Tough grader
Test heavy
1.0
5.0
CITM200
Grade: B-
Sep 14, 2024

One of the worst professors I have ever had. Makes it so much harder for everyone to understand. Don't even think about using his modules unless you want to be more confused. The weekly hw is way too hard and a 65% in-person exam is just crazy! Ik the course itself is hard but he makes it soo much harder.

Tough grader
Test heavy
Graded by few things
2.0
4.0
CITM200
Grade: C-
Sep 23, 2024

The course content isn't too difficult, but the professor makes it unnecessarily challenging. Thankfully, tools like Unstuckstudy ai and ChatGPT were helpful for study prep. Avoid this course if possible.

1.0
1.0
CITM200
Grade: Not sure yet
Oct 7, 2024

I can't use the words I'd like to use on here, but by all means if he is your professor: RUN. Drop the course, take it in the summer, even taking a whole extra semester just to avoid him is better than actually having him as your professor. Never replies to emails, does not tell you how to correct your mistakes, and so much more. Advice: Don't.

1.0
1.0
CITM207
Grade: C+
Oct 7, 2024

Might be worst professor at TMU. Doesn't explain anything, his assignments become literally impossible, and he does not help at all. Expects you to know everything about this course out the womb. Do not take him if you wish to stay sane, Lord knows those days are before me due to him.

1.0
5.0
CITM200
Grade: Not sure yet
Oct 7, 2024

Do it for me, do not take this Professor! Course was so much more difficult than it needed to be, all thanks to him. Chatgpt saved my life along with countless lives I'm sure. For you own mental health, do not take this professor unless you want a near impossible challenge. I just want to learn Python but I have to deal with an impossible Prof now.

1.0
5.0
CITM200
Oct 20, 2024

He is knowledgeable but the way the class is taught does not make one learn, a real pain.

4.0
5.0
ITM200
Grade: B
Oct 21, 2024

He is actually quite good at explaining theory aside from when he writes on the white board, if you ever see him pull out a marker pls plug ur ears cus he's gonna make u lose the understanding you already had from highschool. aside from that, if you just listen to him talk about the slides you should be able to do good.

Amazing lectures
Lots of homework
Lecture heavy
1.0
5.0
ITM207
Grade: D+
Oct 26, 2024

This guy thinks he's the main character, the terminator, the final boss I hope your pillow is permanently hot, both sides You cannot escape this professor. His exams are harder than the Bar Exam, than the SAT, than the MCAT He wants to torture students and stain their GPAs HE IS BEING PAID 230K PER YEAR TO FAIL STUDENTS.. 230K TO FAIL STUDENTS

Test heavy
Graded by few things
1.0
5.0
CITM207
Oct 26, 2024

The average on the exam was

1.0
4.0
ITM200
Grade: Drop/Withdrawal
Oct 28, 2024

Don't take him. He teaches the material pretty nicely but will test you on nothing related to assignments or what you were taught. Avoid at all costs.

1.0
5.0
ITM207
Grade: C
Nov 8, 2024

Hes not bad at teaching if you go out of your way to get that understanding from him, just when it comes to assignments and tests they are pretty heavy and at certain times it does not seem like he had taught enough or there weren't enough resources to get where you need to be for the exam

Tough grader
Test heavy
Graded by few things
1.0
5.0
ITM200
Grade: D
Nov 19, 2024

makes the exam nothing similar to the inclass content good luck

1.0
5.0
ITM200
Grade: B
Nov 21, 2024

Good at teaching, just watch out when it comes to exams. there very heavy and difficult as they rarely relate to what he teaches in class. 50% final and half of the questions are not even close to what the assignmenrs and in class labs are about.

Tough grader
Graded by few things
1.0
4.0
ITM200
Nov 26, 2024

Avoid him and take the course with another prof. Tough exams and the in class content doesn't prepare you at all. Good luck

Tough grader
Test heavy
Graded by few things
1.0
5.0
ITM200
Grade: Rather not say
Dec 1, 2024

Very bad professor who does not care at all for student success. Tough exam and class content does not properly prepare you on what it will be on. Avoid this professor at all costs.

Tough grader
Hilarious
Graded by few things
1.0
5.0
ITM200
Dec 11, 2024

Worst professor in all of tmu. Take him if you want to fail, this guy is brutal and everyone who has had him can agree he makes the exams hard and unrelated to any topics to fail you. You are all doomed.

1.0
5.0
ITM200
Grade: Not sure yet
Dec 14, 2024

The exam is awful, worth 50% of your grade and hard to study for. The material in the lecture slides and labs isn't enough to take the exam

Test heavy
Graded by few things
1.0
5.0
ITM200
Dec 15, 2024

He is the worst professor at TMU, he purposefully makes the final exams tedious and impossible, knowing that every year the final average is well below the pass mark. The way the course is taught is terrible and no practice prepares you for the insane final exam worth 50%. This man should be fired.

1.0
5.0
ITM200
Grade: Not sure yet
Dec 17, 2024

This is the most hated professor at TMU. Almost 90% of my study shows that students at tmu does not want this prof. His final exams are brutal, All his class averages specially for finals are well below 50%. With all the statistics, he does not care. Nor does the university in evaluating him. Avoid him, but his unavoidable he makes the final exams.

Test heavy
1.0
5.0
CITM207
Grade: F
Dec 17, 2024

Do not take Derbal ever. Horrible professor, I was warned before taking him and I ended up failing the course because of his final exam that was 65%. No one in their right mind makes a final weighted that much for course material like this. They need to swap him out.

Tough grader
Test heavy
Graded by few things
1.0
5.0
ITM200
Dec 19, 2024

Worst prof, needs to be fired

1.0
5.0
ITM200
Grade: F
Dec 19, 2024

Super hard assignments and final exam.

Tough grader
Graded by few things
5.0
3.0
ITM100
Dec 26, 2024
Would take again

Derbal is a fantastic professor who teaches well. Most students are upset because they aren't prepared for the rigor of university level courses, and think they can glide by just like in highschool.

1.0
5.0
ITM207
Grade: B
Dec 26, 2024

I don't know how I survived the course but calling the teachings a rollercoaster is an understatement, Run!

Tough grader
So many papers
Test heavy
1.0
5.0
ITM200
Grade: Rather not say
Dec 27, 2024

Although he seems to teach the necessary content, the exam will definitely have complex problems which you won't find anywhere. The midterm 40% and the final 50%. He does make the exams, but nothing will prepare you for the final. I attended all lectures/labs, took notes and UNDERSTOOD what was taught and almost 90% of the exam I guessed :(

5.0
2.0
ITM200
Grade: A+
Dec 27, 2024
Would take again

I love the way he teaches. I've never done coding before, but he made Python understandable. Assignments were much easier than ITM 207. As long as you read his lectures and do all of his practice questions you will do well. Don't blame your lack of effort on a prof, putting in the work (which is not a lot to begin with) will get you the mark.

5.0
3.0
ITM207
Grade: A+
Dec 27, 2024
Would take again

Professor Derbal explains concepts very well and teaches with passion. Attend all the lectures and labs, takes notes, and do all the practice. This is not a bird course! You must put in some effort, because being lazy will not get you a good mark.

1.0
4.0
CITM207
Grade: Drop/Withdrawal
Jan 2, 2025

Probably the worst professor of all time. Took him in the summer through chang, best time to take this course is in the fall semester with Anjum, hes the goat

1.0
5.0
ITM200
Grade: Drop/Withdrawal
Jan 19, 2025

Yea this man needs to be fired

4.0
3.0
ITM207
Grade: Not sure yet
Mar 25, 2025
Would take again

Honestly, I was worried before coming into the course but if you study and understand concepts then you should be good. The midterm was like any other exam, difficult but good if you studied for it. I don't get why he's so hated, he genuinely explains things very well and the TA after helps a lot too with tutorials. I email him and he replies too.

Amazing lectures
1.0
5.0
ITM207
Apr 3, 2025

Worst prof I've ever taken, doesnt know how to teach or to be a decent human being

Tough grader
Test heavy
Graded by few things
1.0
5.0
ITM207
Grade: Rather not say
Apr 25, 2025

Youcef Derbal is hands down the worst professor I've ever had. His teaching style is nonexistent—lectures are disorganized, and he seems completely uninterested in whether students actually learn. Avoid this class at all costs unless you enjoy self-teaching while being set up to fail. The department should seriously reevaluate its methods.

Tough grader
Lots of homework
1.0
5.0
ITM207
Grade: F
Apr 25, 2025

DO NOTT TAKE THIS PROF- SWAP CLASSES QUICK. The class is 1000x harder you wont understand and learn anything - taking this prof will drain your wallet cause and you will fail. YOU WILL END UP IN VICTORIA STREET WHEN TRYING TO TAKE HIS CLASS. This whole course is like it meant to extort money from us. DO NOT TAKE THIS PROF.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
ITM207
Grade: D
Apr 25, 2025

He is the final boss of ITM207, the exterminator, if you have him, he will drain your pockets and leave you in depth for life in which Victoria street will be your future. The point is, making exams worth 80% in which are clearly impossible to solve within the time given and his teaching style is just horrible.

Tough grader
Lots of homework
Test heavy
5.0
3.0
ITM207
Apr 29, 2025
Would take again

Insane how people take their anger out on Derbal for their lack of effort lol. I'm not the most intelligent student but actually went to his lectures and studied the textbook and got a great grade. Do your work, study for the exams, and ITM207 will be a piece of cake.

1.0
4.0
ITM207
May 1, 2025

He does easy basic practice questions in class and tells students that if you can answer those questions they will be set for the exam, then on the exam its nothing like what he showed in lectures.

4.0
2.0
ITM207
May 1, 2025
Would take again

The professor is good, he makes lectures interesting and interactive. The course itself is very hard though, half the final exam was raptor flowcharts and its hard to study for. Attend lectures, stay back for labs and do your honest work and you will for sure get a good grade.

Test heavy
1.0
5.0
CITM207
Grade: C
Aug 16, 2025

His exams are so hard and whatever he teaches in class does NOT compare to what is on the final. He seems like a nice guy but this course is just really hard, its set up for you to fail to weed out the stupid students. What I recommend, is try your absolute best to score high in the assignments and midterm and tank as much as you can on the final.

Tough grader
1.0
3.0
ITM200
Grade: Not sure yet
Nov 4, 2025

Has a doctorate in Computer Engineering but doesn't understand the concept of "poor code requests get poor code". Assignment instructions are often unclear and give vague or ambiguous direction. Such a vital course for introducing python, has potential to be so much more.

2.0
4.0
ITM200
Grade: B+
Nov 16, 2025

Assignments that were assigned are not made to teach the concept taught, the concept is thrown in to force refactoring, which is not a good way to learn something for the first time. We had to redo the assignment 5 times with new methods, that produce the same output. Essentially teaches us how to make messier code for the "sake of teaching"

Graded by few things
2.0
5.0
ITM200
Grade: B
Nov 29, 2025

His exams are so hard and whatever he teaches in class does NOT compare to what is on the final. He seems like a nice guy but this course is just really hard, its set up for you to fail to weed out the stupid students. What I recommend, is try your absolute best to score high in the assignments and midterm and tank as much as you can on the final.

Tough grader
Lecture heavy
Graded by few things
1.0
5.0
CITM200
Grade: Not sure yet
Dec 9, 2025

Midterm was way harder than every other prof and the assignments are also way harder

Tough grader
Test heavy
1.0
5.0
ITM200
Grade: F
Dec 18, 2025

sad miserable man who's never felt love or affection and takes it out on the final. Purposely makes the final extremely difficult and based on concepts not taught and will never be needed in btm. tmu doesn't care about this, as he generates a profit for them by forcing students to retake the course.

3.0
5.0
ITM200
Grade: C
Dec 18, 2025

It's a tough course because you're basically learning how to read and write a new language. The professor teaches fine, but I'd recommend using YouTube resources like Bro Code and practicing a lot. The exams are 25 questions and worth 50% of your grade, so they're challenging. I heard a lot of bad things but, it honestly wasn'tas bad as I expected.

Lots of homework
Test heavy
Graded by few things
1.0
5.0
ITM207
Dec 23, 2025

Minimal notes and easy explanations but does not prepare you at all for his 30-50% valued exams. Homework is super easy but worth 1% of your grade. I have taken this class twice with this prof and have single handedly wasted so much time and money on him.

Tough grader
Graded by few things
4.0
3.0
ITM200
Grade: A-
Dec 23, 2025
Would take again

He's lowkey overhated, maybe the final was easier this year than previous years but I didn't find it to be that bad. Literally just try a little and study and you'll probably do fine.

Test heavy
Graded by few things
Class Info

Online Classes

100%

Attendance Mandatory

23%

Textbook Required

27%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

C+

95% confidence
Based on 100 grades
Most common grades:
Not sure yet (21)
F (19)
C (11)
Grade Distribution
A(19)B(12)C(18)D(24)F(19)A-/B+(18)
Based on 139 reported grades
Not sure yet: 21
F: 19
C: 11
B+: 10
Common Tags
Tough grader (65)
Test heavy (61)
Graded by few things (43)
Lots of homework (26)
Get ready to read (18)
Lecture heavy (17)
Tough Grader (13)
Skip class? You won't pass. (12)
Rating Trend

Declining

-1.11 avg change
Mar
Apr
May
Aug
Nov
Dec
Last 6 months
Ratings by Course

ITM500605

5.0

(1)

ITM500

4.9

(7)

ITM100

4.0

(4)

ITM320

3.5

(4)

ITM102

3.3

(3)
+9 more courses
Difficulty by Course

ITM605ITM500

5.0

ITM200

4.4

CITM207

4.4

CITM200

4.3

ITM430

4.0

Similar Professors