2.2
Quality3.9
Difficulty21%
Would Retake264
Reviews21%
Would Retake
264
Reviews
Rating DistributionOfficial
264 total ratings5
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
23%
Textbook Required
27%
Grade Predictor
Your expected effort level
Predicted Grade
C+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.11 avg changeRatings by Course
ITM500605
5.0
(1)ITM500
4.9
(7)ITM100
4.0
(4)ITM320
3.5
(4)ITM102
3.3
(3)Difficulty by Course
ITM605ITM500
5.0
ITM200
4.4
CITM207
4.4
CITM200
4.3
ITM430
4.0
Reviews (262)
No Comments
excellent prof, teaches very well, tests are fair.
Very good prof. Teaches material very well. Has a tendency to ask too many questions tho! Highly reccommended...
very good teacher. makes the material easy to understand; very helpful.
great prof.. the opposite of ****s like pevec..
Is really passionate about teaching SQL.
No Comments
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 -
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.
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!)
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.
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...
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
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
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.
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.
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.
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!
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.
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.
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.
His examples and notes were very usefull. There was no need for the textbook except for refrence.
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!
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
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.
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...
Good Prof
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
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:
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!
excellent
Very Good Professor, but he needs to learn how to respect his students.
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.
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.
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!
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.
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.
he teaches very well, however, the course is boring but he trys to make it interesting
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.
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.
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.
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+
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...
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.
Horrible Prof, almost everyone dropped this course, everyone failed the Midterm, he goes so fast, and is hard to understand
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
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
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
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!!!.. :/
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 .
DROP THIS CLASS OR ELSE YOU WILL CRY!
Terrible prof. Never answers your questions directly. Very hard tests and power points are unclear.
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.
very unhelpful prof, like all the posts before.
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
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.
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
Does not care about students. TA's and prof have different requirements for project and mark differently.
He's a pretty bad prof overall but he does a good job at explaining the material.
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.
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.
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.
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
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.
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.
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.
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).
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.
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.
Taught the class well. Tests and projects where easy compared to other classes.
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.
Derbal is funny when he picks on people when talking.... He is coool prof.. but don't make him mad
He expects you too know everything before the course is taught. He is very boring prof. Avoid if you can.
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
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.
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.
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!
he doesnt teach! you basically have to know this course before he teaches you everything. AVOID
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.
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
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.
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.
Horrible prof, does not teach the material. He expects you to know everything and does not provide proper support when you don't.
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.
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.
Probably the worst professor ever at Ryerson. Very difficult to understand, his tests have nothing to do with his lectures.
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.
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.
Very rude teacher, hardly covers anything in class, yet the tests are extremely hard. He doesnt take constructive criticism very well at all
Worst Prof. EVER.
Tests are unfair and too difficult TA is incompetent Labs are useless Mark breakdown is terrible
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).
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.
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.
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.
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.
Easiest course ever!
I didn't even show up to class and still managed an A+
Easy course, all you gotta do is study for his tests and you're fine.
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.
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.
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.
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.
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
Avoid this prof at all costs, take this class with George Foltak if you want to do well, this profs tests are unreasonably hard.
he's a great guy.
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.
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.
awful prof, horrible course, extremely hard! Take with diff prof!!!!
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.
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
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 ..
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.
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.
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.
AVOID AT ALL COST. anyone but him.
GPA Homicide
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!
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.
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.
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.
Honestly just stay away and switch profs
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
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.
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
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.
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.
The final exam is worth wayyy too much.
Goat prof, explains well and is generally laid back
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.
final exam was wayyyyyyyyyyyy to difficult.
final will destroy you
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.
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.
AWFUL.
useless, and terrible professor. does not care about students, marks way too hard, final exam is 50 % drop out of his class asap!
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.
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.
hardest final exam ive ever done and thats on god.
Worst final exam I've ever written. Did not provide enough time at all.
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.
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
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.
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.
unnecessarily hard exam. even a professional coder would need more than an hour to get through to the end.
Worst prof worst class worst exam Ive ever had
Worst itm prof in the school, lectures dont add up to the assignments and exams
Nothing in the lecture added up to the difficulty of the testing, might as well teach yourself. Worst prof Ive had in the school
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
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
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.
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.
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.
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.
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%
Bro, what was that final exam?
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.
mans went to mars got the final exam questions and came back. thats all i have to say.
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.
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
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.
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.
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.
Not a bad professor but the class itself was really difficult. Final exam worth 50% of grade and very difficult.
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
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!!
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
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.
Horrible prof do not take exam was impossible
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.
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.
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%.
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
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 !!
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
THE BEST PROF EVER NO CAP LOL!
Worst prof ever.
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.
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.
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.
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!
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
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.
Did not give enough resources to learn with extremely hard class. Midterm is way too difficult. Do not take him
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"
Never take him
Do not take this prof
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.
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
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.
This was a good course. It helps visualize programming.
This course fundamentally improved my data management skills. Its important to visualize a good data base structure.
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.
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
Teaching content really well, midterm was fine but exam was brutal
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.
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.
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.
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
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.
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
He reads off the slides for his lessons.
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.
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.
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.
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.
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.
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.
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.
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.
He is knowledgeable but the way the class is taught does not make one learn, a real pain.
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.
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
The average on the exam was
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.
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
makes the exam nothing similar to the inclass content good luck
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.
Avoid him and take the course with another prof. Tough exams and the in class content doesn't prepare you at all. Good luck
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.
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.
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
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.
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.
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.
Worst prof, needs to be fired
Super hard assignments and final exam.
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.
I don't know how I survived the course but calling the teachings a rollercoaster is an understatement, Run!
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 :(
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.
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.
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
Yea this man needs to be fired
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.
Worst prof I've ever taken, doesnt know how to teach or to be a decent human being
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.
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.
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.
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.
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.
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.
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.
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.
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"
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.
Midterm was way harder than every other prof and the assignments are also way harder
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.
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.
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.
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.
Class Info
Online Classes
100%
Attendance Mandatory
23%
Textbook Required
27%
Grade Predictor
Your expected effort level
Predicted Grade
C+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.11 avg changeRatings by Course
ITM500605
5.0
(1)ITM500
4.9
(7)ITM100
4.0
(4)ITM320
3.5
(4)ITM102
3.3
(3)Difficulty by Course
ITM605ITM500
5.0
ITM200
4.4
CITM207
4.4
CITM200
4.3
ITM430
4.0