2.5
Quality3.9
Difficulty37%
Would Retake184
Reviews37%
Would Retake
184
Reviews
Rating DistributionOfficial
5
38
4
24
3
15
2
26
1
81
What Students Say
“Purposedly tries to trick students in his exams”
CPSC1050 - 1.0 rating“I am surprised to see such a low rating for Hossein”
CPSC1150 - 4.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
85%
Textbook Required
51%
Grade Predictor
Your expected effort level
Predicted Grade
B-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.83 avg changeRatings by Course
CPSC11501181
5.0
(1)CPSC10501181
5.0
(1)CPSC1155
4.5
(2)CPSC1181
3.7
(35)CPSC1150003
3.0
(1)Difficulty by Course
CPSC1150003
5.0
CPSC11501181
5.0
CPSC10501181
5.0
CISY2360
4.8
CPSC1010
4.4
Reviews (184)
Great prof!
Your better off reading the book yourself. Worst teacher ever. Can't speak english.
Good instructor, he does have some slight weaknesses with his english but perfectly understandable. You must be able to learn some material on your own as his main focus is algorithms and you can either learn that or you can't.
he has an accent, but he'll keep asssuring everyone so they understand. overall, easy teacher with easy assignments. love his analogies. but VERY VERY sneaky on tests. (topics TOUCHED on, but rarely spoken of will be on tests) BEWARE!
He is a good teacher, he does not want any students to fail; on the other hand, he will frighten you and scare you in order to make you work hard. His class is excellent, you can get all the class notes from the website.
notes are good, i have difficulty understanding what he is teaching. assignments have nothing to do with his notes. tests are too long (programming). he expectes students to know anything and everything to do w/ subject on their own w/o help
Excellent notes and explanations, easily available online. You may have to work with his accent, but its worth it. He may appear to be very strict, but he is just trying to make you work harder and understand the material so you can get a better grade.
kk...if u just want mumbling and him sayin "any questions any questions?" "excuse me?" all day take this guy! reading the textbook doesn't help cuz his TESTS DOESN"T HAVE ANYTHING THAT INVOLVES THE TEXTBOOK! its just on his notes! sigh....well I still got a C+ ROFL
don't expect that u will understand his classes, u won't understand what he is talking about, but u will understand when u just read the book urself, so just read it. He is a very boring guy, fair to say. He won't like to answer ur question, just always ask u "what do u think?" or "am........." not even saying yes or no.
It is very difficult to understand his lectures. He mispronounces words and mumbles, so you should read the course materials. He is often impatient and can be condescending towards students. IMO, calling him an excellent teacher is a big stretch. Try to avoid his class if you can.
No Comments
I found it took too much time for lab/assignments, because he merely skims over chapters in class. You have to rely on the bad text book with examples that are too easy, so when you get to the test/assignments you fail. You are not given proper instructions for what the reports are to look like. The only good part was the labs were very "hands on".
Don't take him if possible. This teacher dosen't explain his notes clearly, so you have to learn it yourself. He is ridiculously boring and drains everyone's interest. His codes in the notes are sometimes even WRONG! IMO he's not very passionate about teaching. However,you'll do fine if you study.
he is very hard marker and mean, and looks more like a watermelon seller rather thatn a teacher.
There is no one that is harder, unclear, and less helpful in the entire school. The only question I remember him elaborating on was when a student missed a multiplication step. When he kept saying we need to keep ahead of schedule, he wasted time on barking harshly and sarcastically at the student's misunderstanding.
His english (spoken & written) is horrible making it hard to understand (not to mention the bad examples). His marking is hard, and he has a big ego. He tells you to see him in office if you have questions, but in the office he just tells you to go read the book without explaining anything. There are three words for you ... AVOID IF POSSIBLE!!!
In all seriousness this was the worst teacher i have ever had, ever. He cannot speak english and refuses to help when you cant understand him. His marking is inconsistent and ruthless. He turned an interesting class into torture. Simply a bad teacher.
ok. He might be a possible candidate for the worst professor I will ever have in my life. Horible accent! -- Extremely LAZY! Everything he did was a copy off somebody else -- Assignments, notes, and labs. His notes were just word for word from the textbook. Lab time, he just sat at his computer for the full session without ever saying anything -- When he comes to look at what you have done though, he gets extremely arrogant saying how bad your work is and when you try to ask for clarification, you can't get it since his response is always "It is simple and easy"; he never answered any of my questions ever -- I stopped showing up in class since it was a waste of time and just used the textbook. The assignments... WERE A KILLER. They were from the previous semester (nalin's assignments) and at least Nalin could help people on the assignments. Each assignment took a minimum of 20 hours. Some took me 100 hours to complete them. The marker was also rediculously unfair; we would get the marks posted on webct with a crap grade and the excuses of the marker would be saying that a certain part of the assignment was missing. We started with a class size of 15; only 5 people took the final exam. Do ANYTHING not to get into his classes, even if you have to miss a semester. A problem though that Langara does now is that Every class he will teach they put "TBA" as the courses instructor, otherwise nobody would take the course!
"NO EXCUSE!" and "ABSOLUTELY NOT!" are his favourite quotes. He marks hard, so beware, and does not tell you his expectations, so that is even worse... wait until your first midterm/lab exam. However, he does teach, but has a slight accent, so you can't hear him at times. But, he is a SMART teacher, you can challenge him with any question!!!
Took his CPSC 1000. Take this if you want an easy A and an easy course. Don't buy the book, I repeat DO NOT BUY THE BOOK and save yourself $100. Don't attend lectures, not worth sitting for one hour listening to his broken english that you cant even understand. Just go to the labs and do them for an easy A. Don't skip the labs. It's super easy.
One of the easier teachers, very possible to not attend a single lecture and get a good mark.
Can hardly understand any words coming from his mouth. Lectures induce half the class to fall asleep. Exams are easy or impossible depending on the class. Don't recommend his class for anything that doesn't begin with 10xx
Appears to know his stuff, but horribly ineffectual at communicating it. Teaching not his background and it shows. Questions in class or lab are met with condescension and repetition of whatever was just said, only louder. Quizes completely unrelated to material covered in lecture. No feedback on labs, assignments sofar and the midterm is next week
No Comments
He is good at explaining concept of introducing the basic idea of programing.But its hard to understand his English at the very first time. If you get more use to it,and it will be really interesting to learn stuff in his class.However, you have to do every exercise when he assign,then you are prepared for his mid-term or you will definitely fail
He was the worst teacher I have ever had.
He is prety hard but it is very possible to get an A in his class. Keep in mind that HE DOES care what the class average is, so he will back off if everyone starts failing.
You'd think after a while of teaching here he would learn to speak English. I think he is often misunderstood. I think he means well, but comes across rude and pushy. I find the class boringly easy. Sometimes it seems like je expects more than he should, but it's probably good for you in the end. Have patience, and work hard and things will be fine
No Comments
never,ever,choose this guy's course,you would feel regret forever. He is has a very bad pronunciation. You can not understand in the class, He always give students very low mark
Come on. This prof is not so bad and does explain quite detailed in class. He is willing to help you enderstand the concepts. The thing is you have to work hard and do all the labs, and you will do fine for your exams. Accent does not matter as long as you really want to learn something; he is really helpful and I have learnt a lot in his class.
worst prof ever! english is his THIRD language so it's very bad. he focuses on documentation rather than actual coding. he keeps saying ubc and sfu needs documentation. well, i went to ubc & sfu for a year and NO, YOU ABSOLUTELY DO NOT NEED DOCUMENTATION. only as long as your coding style is correct and good and your program works it is fine!
One of the worst professors in my student life. Do not recommended......
I DON'T KNOW WHAT PEOPLE ARE TALKING ABOUT. HE TRIES TO HELP AS MUCH AS HE CAN. AND THE CLASS IS FAIRLY EASY. MAYBE SOME FAIL BECAUSE THEY DON'T COMPREHEND THE MATERIAL.
Its a serious thing to say a proffessor is the worst instructor in your life. I have never had a proffesor be so bad, that I wanted to drop school entirely. He talks down to you, makes fun of peoples papers, mocks people. Worst instructor I have ever had in my life.
worst prof ever!!!!
i am in engineering and as a teacher he's not as bad as you think...i got a b in his class and as long as you put some time into a computer science course you can easily get a good grade. He allows you to get bonus marks as long as you have the time to do the extra assignments
Very likely the least helpful professor I've ever had. He understands the material, but not his students. He fails to create assignments based on students' abilities or even attempt the assignments himself. Rather than identify problems with a non-functioning code, he often responds with "wrong" or just "no" when asked. Stay away from this guy.
Unclear, helpless, but good notes
best prof ever :)
Won't lie, I've had better teachers, but I've definitely had worse. Has a very dry teaching style, so you have to be interested in the subject to stay focused during the lectures. I loved that he doesn't stand for stupid questions, really wish more teachers were like that. VERY prompt marker. Don't expect much help outside of class from him.
Good instructor. Also someone think he is bad. This course is hard. He explains the material of the lecture and lab very clear. Instead of a huge reading, he only uses short information to express the problem, which is good for international student who wanna study science. He also gives us a lot of practise on class.
terrible
This is my second class with him. Definitely not approachable. He explains concepts really well. He's not the easiest, just do what he asks and you'll get a good mark, gives bonus marks fairly often. Exams are "hard" but so are most other computer science exams. I would take his class again. Think about what your asking before asking though.
Sometimes..well, rarely, he is funny, makes some jokes.. Anyway, I don't laugh, he scares me o.O' .. He is definitely the hardest teacher I had until now. He seems stressed all the time, and every thing he teaches seems easy, but his exams are a challenge! If you looove computer science and has no difficult at all to learn it, go for it ;D hahaha
He does have an Arabic accent, but it's not nearly as bad as many here make it out to be. His exams are easy as long as you study and practice regularly. The only problem is that he's not helpful outside of class hours. You need to do a lot of work on your own, but it's not an unreasonable amount of work for a college course.
OK, actually he is a good prof, but sometimes, he is so hard to students, the average for midterm is only 45%
He knows his stuff and he's good at explaining it, but I got the impression that he doesn't really care. Inconsistencies between what he says and how his marker marks. Assignments are challenging and intensive, but they give you the opportunity to develop your proficiency very quickly, if you are a strong student and self-directed learner.
read sections& practice exercises within each section, then attend class. He will do exercises, it's best to give it a try,&have him critique you when you understand a bit of what's going on. Attendence is essential, he pays attention. Get help from help center, and practise practise practise!! Cannot cram for this course, it will have rev affect.
My prerequisites are high for this course. I thought the course was an introductory to Java however, I found out the course was insanely difficult. If u do not know Java, DO NOT take this course, labs requires you to develop programs, tests requires you to WRITE programs onto paper...
1181 is just a hard course. He posts lecture notes online and they are perfect. I've barely touched the textbook (which is allowed on exams btw). Explains stuff quite well, albeit with an acccent. Fair marker. Exams are challenging to do in time, but nothing too hard. This guy is underrated imho.
Expects too much from his students, doesnt realize that most of his students never took java before. Doesnt give out sample exams but allowed cheat sheet.Tests questions are difficult, have to think on the spot to develop the coding for the algorithm(are not any of the ones he showed in class) Hes tough but just doesnt know most of us nvr took java
He is very funny and he's very nice
really helpful , helped me a lot .1181 itself is not a easy course . Labs are chanlleging , but you will never regret to take this course .
Good for guys who want to be software engineers . Attendance are important in the first few weeks . Chess program was insanely hard . yOU DO Need a textbook ! It is allowed in the midterms and final . Marker was so nice ,.
Attendance is required until first midterm . His PPT is great .Start TO WORK on your lab as long as it avaliable .
I regret taking his course. He's explanations are extremely unclear. Seriously. If you are not a mathematician, don't think of taking his course. Labs are extremely hard because he wants you to solve hard math questions and make programs out of it.
A very tricky instructor. He will test you the things that you will never meet when you work. Due to his tricky questions, even if I learned Java before, I don't think I can get a high mark!
This guy is horrible. Never take him because he is horrible at explaining but his expects too much from his students. I even got a programming tutor to keep up with the course but even my tutor(experienced programmer) said the lab assignments are very challenging not because of coding but because of mathematical stuff.
Hossein is misunderstood! He is a great prof, just old school. He expects to to work hard on your own time. Get to know your lab aide, as he isn't very approachable but aides are extremely helpful. Be interested in why things work how they do and PRACTICE. Not too hard, but impossible if you don't put in the work. don't believe the haters!
I am surprised to see such a low rating for Hossein. He is a nice guy, funny and I believe he cares about his students, although his memory for names is poor. I got less than 30% on his first midterm, was thinking of dropping the class but he encouraged me to continue as I was working hard and I turned it around. Attendance by students was poor.
He is a nice guy. He doesn't put too much efforts on teaching. But he is a nice guy and helpful teacher. When you ask him questions, he always answers them patiently. For those students who say that he is the worst teacher ever. Did you finish the assignments by heart? DO NOT blame a teacher if you didn't try your best.
I've taken his CPSC 1150 class as well as this one, and I couldn't be more sure: avoid him. Darbandi's assignments are based on the lecture materials en masse, so you wouldn't be able to learn to apply each theory one by one. Worse, he did this on the theory he claims to be "the hardest of the course". Also, his lab sessions are useless.
His lab assignments are extremely difficult, they mostly involve solving hard math problems and are not really related to the lecture material. He's not very approachable either so asking him for help wouldn't be a good idea. Definitely avoid him.
He is a good teacher and if you pass his subject, you will surely be good in the basics of programming. But his tests are super tough!!Even the quizzes are so hard that most people don't finish it.
His exams was so hard that the TOP 25% of the class got 54%. If you want get an A on his class, you have to have no other classes aside from his. Watch out!
I generally like my teachers but definitely AVOID Darbandi. Take any other teacher's CPSC 1150 and it will be fine. He is awful. If you have no choice but to take his class, it better to WAIT A TERM than to take his class.
Lectures are alright, he accent is bit rough at first, but you'll eventually get used to it. Exams, quizzes, and assignments are challenging but fun in a way. If you into computers, this course is totally for you. Is it possible to get an "A"? Yes it is but you got to work hard for it.
Darbandi is super chill. His labs are pretty straight forward and well documented so that you don't have to thumb through your text book or stack overflow all day to finish them. His tests can be really tough because there's always one or two trick questions that will throw you off for the entire test.
this teacher is horrible. he would never teach you something really helpful. and the stuff he teach was never related to the exam.
Hossein is a great prof! Yes he give tough test's and yes he is a tough marker but he is a great teacher. The way he explains things in class made a lot of sense to me. His class is hard but if you work hard its not that bad. Its going to be hard to get a really good grade in his class but you will 100% be prepared for any programming course
He is one of first and best computer science teacher that I've ever had. His lectures make you want to be involved. Honestly although I didn't talk to him much, he was always there for you if you are really stuck. He is inspirational and i will remember him for years to come. He has truly made me love computer science.
Challenging course but if you are willing to work for it, A or A+ is very achievable. Hossein will set you up with a solid foundation in computer science. He is the reason why I have decided to pursue computer science further.
Darbandi is a great instructor. If you are serious about cpsc, and a hardworker, you will do exceptionally well and learn so many extremely useful things. He is only hard if you skip class and don't study consistently. His lectures are engaging and he is hilarious. I really enjoyed the class and have a new perspective on cs. GET THE TEXTBOOK.
Hossein is a great prof that taught me the fundamentals of programming. He is quite tough, and you have to work to get a good grade. But if you're into it, then he is a great prof.
Amazing teacher! Very knowledgeable! His lectures are entertaining, and you always learn something new. The course is challenging, but he wants his students to be prepared to get a university transfer. I would take classes with him again! He is one of the best CS teachers I've ever had!
The course is introduction to java. He teaches as if we are revising java and are experts in the field
His lecture covered most of the stuff that you need to know, if he knows how to deliver it better. However, wait until the quiz and lab. Some of the quizzes are hard. About 85% of the class could not finish it in time. The lab is a nightmare. The worst thing is he always said, "Come on guys! It's easy." By midterm, over half of the class is gone.
"Come on guys its easy" get use to hearing this goof say that everyday. His tests are hard compared to his quizzes (which 90% of the class cant figure out), he teaches the class like we are season programmers. If you are taking this class because you need CS to transfer, and aren't serious about CS do yourself a favor and avoid this guy @ all costs
Worst instructor I had at Lanagara. Teaches nothing and tests and labs are hard af. DO NOT TAKE HIS CLASS IF YOU HAVE NO BACKGROUND IN CS. Also, he has this attitude of looking down on students. I will never ever take any classes with him again.
Tough but excellent professor. I wish his grade here was better. When i approached him about some questions I had, he was very helpful. but, before asking, make sure you go to every class and participate. I saw many complaining after my class but the same students never asked questions during the class.
He knows his stuff, and marks your work on workplace criteria. He forces you to think about your assignments as if they were actual programming jobs. Fine details matter. If your work is superior, but doesn't implement the "job spec" to the letter, expect to lose marks. His English can lead to some miscommunications, so pay close attention.
He is a great guy but assignments are WAY TOO hard compared to what he gives in his lectures. He teaches you how to draw a line and expects you to make animated colorful shapes in a matter of days. The only students who are ok with his classes are the ones who already program in java for years, and even them struggle sometimes.
Tough prof with tricky (although doable) quizzes/assignments and somewhat dry lectures, but his slides are good enough to replace a certain $190 textbook from the bookstore. Do note that he has a low BS tolerance, especially to those who don't show effort in his class.
Very good teaching style. Challenging Assignments. It was really fun in doing Assignments. He provides good examples. Tough exams. Tough Grader. You have to pay intention in class if you want to do good. Do your assignments by yourself, then you will get good marks
I had him for CPSC 1150 and he is generally nice person. There are about 12 (challenging) weekly assignment and 12 (easy) lab quizzes. This class was fun, for the most part. However, this definatley not for the faint of heart as each lab assignment involves roughly 5 to 20 hours to complete. Get to know the instructor yo do well.
Gives lots of homework and lab quizzes but they were great for learning about java programming. If you enjoy learning programming then I would definitely recommend taking this class with him. Midterms/finals are a bit tough to finish on time but the questions are mostly stuff learnt in class.
Please guys before complaining to Hossein, look at yourself. Did you do your job as a student? He is one of the best instructor at Langara CPSC department. I took 1150 and 1181 with him, well I super enjoyed it. And now it is very useful for my career. Do the practise question and go to the lecture with good attitude.
he is the best teacher i have seen in CPSC department. he believes in really teaching something not covering the class syllabus.
He teaches specifically from scratch and clear all the concerns and concepts . He makes the course worth to take with him if you are willing to learn .Exams are tough but mostly covered from he class only with a little modification to test your ability to think
His exams are really tough that no one can pass it.
He's tough in exams . He thinks that the students are well experienced and professional
Very tough grader , please dont go for him . I was in CPSC1150 with this professor but he demotivates me to drop the class , but now I get passed when i took same class with other professors.
Best Teacher ever. Take him and see.
Wish Dr. Darbandi teaches all the CPSC courses. Amazing prof!!
The best choice for CPSC1150 and CPSC1181 if you really want to learn something.
Hossein is good professor, he makes students work a lot, challenges them with math knowledge and does not allow them to use the "easy way out". I didn't care much for his scare tactics, makes us study harder, but not very inspirational. Go to classes, study from class notes and book, do proposed exercises, and you will pass with reasonable grade.
He's really tough, avoid him if you have no background in cpsc or programming doesn't come naturally to you.
He assign very tough problems that a new programmer doesn't understand. It does not make a difference whether you attend his or her class or not.
Good teacher, very knowledgeable, has valuable advice for students. His courses are lecture heavy, so be prepared to takes lots of notes, especially since he gives many examples and in-class exercises. The exams are difficult, so make sure you do lots of practice exercises. His style of teaching will make you a better coder, as he makes you think.
Does not really teach anything. When it comes to real life programing, he either assigns as quiz in class or as homework, marks harshly. His assignments are exponentially harder compared to whatever he actually teaches in class. Like prof like TA. Does not follow textbook. Avoid them like plague.
Really bad. I understand being a strict grader but this guy takes it to the extreme. Purposedly tries to trick students in his exams. Would never recommend unless you wanna be tested on completely different stuff than what you learned in class.
He is really bad. I don't know how he still teaches at Langara. He has a really thick Iranian accent, and his assignments are full of confusing spelling mistakes. If you have no choice, you have got to suck up to him to pass. Langara use to be a good, inexpensive, alternative to university back in the day. I guess it is no longer the case.
Amazing proof, wish I had him for all of my CPSC courses. Study well, do NOT skip the lectures. He teaches you no only because you are a student, but also an amazing programmer. If you really want to study take his course, if you want to fake grade avoid him, because he is a really inspiration.
I took some courses with this guy, and I like him, but he is super tough. Always gives UNCLEAR explanations, but also provided a lot of EXTENSIONS for assignments. Midterms were hard, a cheated sheet was allowed in the Final. He could be a caring guy if you visit him in his office often, but seems to be impatient to answer questions sometimes.
This professor is very inconsistent in his teaching and has a tremendous amount of grammar mistakes on his slides which is ironic and pathetic and shows he does not really care about his teaching.
Hossein is one of the best instructor at CPSC department. He is very talented, and teaches very useful stuff. You need to prepare for the lecture, assignment is challenging but very industrial standard. Highly recommended for the students who wants to study.
He smokes every time during the break. Kind of scared when I try to ask him questions because he is very impatient and thinks you are stupid. The assignments are difficult but the exams are fine.
Hardest but also best professor at Langara. Take him if you want to really learn something but be ready to work really really hard for passing the class
One of the best instructor at Langara, if you want to learn please take the course with him. But make sure, you do your best, then everything is really easy.
although a good professor but tricky assignments
Hossein is the best instructor at langara so far to me. His course is extremely hard, but I really do not mind about it. I put 110% effort on this course, and at the end I got B. My advise for you, do not fooled by negative comments here, those for the losers. If you want to take his course, make sure you want to put effort. The rest he will teach.
He grades super late so I got my feedback of my first lab after we were already on lab 3 and I didn't get the note of all the nitpicks he had so I failed all 3 labs.
I am lucky to enroll in Darbandi's course. He is amazing, and really good at explaning the concept. Definitely recommend him.
Wonderful instrctor and course. Course is hard, marking is tough but I learned so much from Dr. Darbandi.
One of the worst professors I've ever had in Langara. Hard to understand what he was saying with A LOT of typos in all documents, which is really painful reading them. Whenever asking a question, he makes you feel like "this is so simple, why can't you get it?" I mean, we're students and we're here to learn, it should be common if we have questions
amazing prof, really hits the point. Prepare for his lecture/lab/quiz, you would thank him forever.
He is sometimes confusing and it can be hard to get him to understand your questions, but he is very funny. His lectures are dense and informative it is a good base for your studying.
TLDR: Darbandi wants you to excel through fundamental understanding but his teaching methods and his marking are poor. He does not have empathy and says things are "easy" or "simple". He does not help students when they are struggling. Classes are bland, reading off of a PPT and using the same examples in the book. Would not recommend.
Please, avoid Hossein. He do eat understand that some students at his class are taking computer course for the first time and he treats you like you suppose to know everything. His favorite phrases: Guys, you see, its easy , So simple, just open your mind he gives difficult lab every week that takes the whole week to finish it..
great and funny lectures style. Course itself is not too hard, but needs to practice lot from his example and labs/tutorials. Really enjoyed this semester, if you want to learn something, this is the guy for you.
Good professor. Funny and makes you learn something. Exams are not tough if you study. Just uses "come on its simple" phrase a little too much.
Although Mr. Darbandi is very knowledgeable of the subject he teaches, his assignments are very hard and are much harder than the material that he has taught. The exams are no easier, the questions are oddly specific and none of the questions are based on the material he has taught, he does teach well one-on-one but his assignments are way too hard
Don't be fooled by the reviews, Darbandi actually cares about his students and teaches well. If you study and do his exercises getting an A should be easy in his class. His quizzes are easy because you can just finish them before class for a free 100% every time.
He may get mad at you for things but that's only because he cares and really wants you to succeed. He's funny but this course is tricky. His tests are paper based and a bit tricky so be careful
Just avoid him, you will not learn anything. He is there to make you feel that you chose the wrong course.
He never understood/answer my questions; he just made feel stupid every time I asked him anything. Assignments where way harder that the lecture examples he solved in class.
His lectures were okay. He makes his lecture slides in a way where you have to attend class to learn more efficiently, so missing lectures would be a problem. He has an accent too, which made his lectures hard to understand at times. You'll find yourself self-learning the concepts half the time. But he does provide examples that is really helpful.
Good prof, definitely cares about his students. Assignments have clear instructions, tests must be taken seriously, especially the final. Study the textbook and go to his office hours if you don't understand a question and you will do fine.
The course itself is super hard if you don't put the effort into it. You NEED to attend classes if you don't want to fall behind, as he explains many things that his lecture slides don't. There may be quizzes that will prep you for the midterms and final exams. Generally just do the work and you should succeed in the class and learn a lot.
Come on guys, this is easy.
Take this class if you're a prodigy. Only thing I remember from this class is that he once made a code that was "uncrashable" which got him a job
Come on guys. This is easy.
His course is decent, the labs help you learn and the lecture slides plus his lecture classes will help you somewhat understand what is going on. However he isnt a clear speaker. he seems like a demotivated teacher who does not care for his students. you are better off taking another prof. (also his final is unnecessarily tough)
Hossein emphasizes each topics main points in detail and concisely, which helps with confidence in material. The assignments were engaging so it didn't feel like a burden completing them. Attending class is an advantage of improving your grade and he emphasizes this greatly. Hoped there were quizzes for exam preparation (e.g. tracing,inheritance).
I struggled in this class since I'm new to computer science. If you didn't understand something in class there's no point in asking, instead, ask online. I'm unsure if it's a language thing but he gets visibly frustrated when seeking help. Tends to repeat sentences believing you'll understand if it's said repeatedly.
I wish I can take 1150 with him, learned so much in this course.
Professor Darbandi is an excellent teacher who knows his material well. We had bi-weekly quizzes and weekly lab assignments which he would walk us through during the lab lectures. If you want to succeed in his class, just attend all his lectures, make notes and don't use ChatGPT for lab assignments. Understand and apply the same in your exam.
come on guys it is easyyyy
Some might see him as a bit difficult but he is generally quite funny and covers in the lectures exactly what you need to do well in the course. As a result the quizzes and midterms were not difficult if you put in a reasonable amount of work. Even the final was not too difficult save for one question at the end (for me).
Darbandi's classes can be hit-or-miss, but with consistent effort and using study aids like unstuckstudy, you can excel. His lectures emphasize key points, though he sometimes lacks empathy for struggling students. Give it your best shot!
a really nice teacher who wants to share his knowledge with you. Even his labs are very good more easy less hard. Assignments are lil lengthy but ok. Attendance is graded. Exams are reasonable they are like average, you study: you scoring A.
Hossein is a great teacher. He plays it off as a tough grader but students will complain and he usually relents. He has insight into old school workflow processes such as waterflow method but his strength lies in knowledge of the compiler and fundamentals. Explains concepts such as recursion, scope of variables, type casting in digestible ways...
Hossein is a great teacher. His strength lies in his knowledge of fundamentals, compilers and his understanding of how computers work from the ground up. I can see if a student has no experience in lower level languages he can be quite difficult. He can come off as a tough grader but he isn't. Understand the problem, do the work and you'll do fine.
Charismatic professor who may come off as dismissive when asking for help but does truly care about you as long s you show it. Labs are simple and a great studying tool for upcoming exams. Labs and assessments are marked on time with good feedback. I could see why some people would not like him (teaching style) but overall a good professor
Fair and balanced CPSC course and professor. Do the homework, show up to the lectures, and do the labs, and you'll pass easy.
Do NOT expect to learn anything! His class is all about weird mind puzzles, and not an applicable computer science. Very disappointed with Langara's computer department.
Assignments "hold your hand" and don't really teach you to practice optimal design or seem to build upon course topics. Example: Did one assignment using junit testing and then never practiced it again in following assignments. Spent so much time on useless Javafx then actual "Object-oriented programming". Very disorganized and "weird mind games".
do not take him at any cost
you wont understand what he says at the lectures, also if you are a girl you are safe in his class otherwise you'll fail, the average of class 41% lol
every lecture he reminds you that 50% of the class will fail and you can be one of them.
even though this course is easy he makes it one of the hardest course I've ever took, even if you have to wait another semester for. this course, do it because every single lecture you be back home with headache.
I would not recommend this course. The lectures were hard to follow and didn't prepare me for the assignments.
The material was poorly organized, making it difficult to understand what we were supposed to learn each week.
The instructor didn't explain key concepts clearly, and many students felt lost throughout the semester.
Assignments were confusing, and there was almost no guidance or examples to help us complete them.
I did not feel supported in this class. Questions often went unanswered or received unclear responses.
The exams didn't match what we covered in lectures, which made them extremely stressful.
The course platform was disorganized, and important files were missing or uploaded late.
Grading felt inconsistent, and it was hard to know what the expectations actually were.
The pacing was very uneven — some weeks had too much content and others almost none.
The instructor relied heavily on old slides and rarely provided practical coding demonstrations.
Office hours were limited, and it was difficult to get help when needed.
The class felt more confusing as the semester went on, not clearer.
There was very little feedback on assignments, so I didn't know how to improve
Communication was slow, especially around important deadlines.
the course seemed unstructured, and many students struggled to keep up.
The explanations were often too fast, with no time for questions or clarification.
Group work was poorly managed, and expectations weren't made clear
The instructor didn't provide enough examples to show how concepts apply to real programs.
The level of difficulty was much higher than what we were prepared for based on the course description.
Overall, I would not take this course again. It needs major improvements in teaching style, support, and organization.
"Grading Rubric? What Grading Rubric?" Professor Darbandi's grading system is completely opaque. Assignments are returned with vague comments like "Needs improvement," offering zero insight into what actually went wrong.
"The Code Doesn't Compile." It's baffling that a CS instructor consistently presents sample code during lectures that throws errors. We spend half the class debugging his examples instead of learning the concepts.
"Outdated Material." We are learning languages and frameworks that became obsolete over a decade ago. This course feels like a time capsule rather than preparation for the modern tech industry
"Monotone delivery." His lectures are read directly from PowerPoint slides in a voice so devoid of inflection that it's impossible to stay awake, let alone engaged, for 90 minutes.
"Unresponsive to Emails." Expect a minimum of a week, often more, for any email response—even for urgent clarification questions about imminent deadlines.
"Theoretical Overload." We spent so much time debating the abstract mathematical complexity of algorithms that we never got around to implementing any of them effectively. It's all high theory and no practical application.
"Exam vs. Lecture Disconnect." The midterms and final exams test on hyper-specific footnotes or brief asides, completely skipping the core principles that were emphasized in the homework.
"Mandatory Purchase is a Waste." The required textbook is disorganized, full of typos, and barely used in class. The actual material comes from his hastily scribbled notes.
"Unclear Project Scope." The final project description was vague to begin with, and every clarification he provided during the semester contradicted the last, leading to massive confusion and wasted effort.
Worst professor in Langara.. RUN!!!!!!!! This professor is a very tough grader, and it often feels like failing students brings him more satisfaction than helping them succeed. Most of the teaching is just reading slides and pre written code with very little explanation. Students are not supported, and the overall learning experience is very poor.
Amazing prof! Hard to believe I survived with B. Recommended but you need to do the work, practice and read!
He will be hard on you, but you will learn a LOT. He delivers old-fashioned but incredibly helpful and passionate lectures. He gives his best to the class but expects the same from you. He really pushed me to do my best, and I feel like a better programmer for it. He truly cares about his students, but he won't grade leniently. My GOAT.
Class Info
Online Classes
100%
Attendance Mandatory
85%
Textbook Required
51%
Grade Predictor
Your expected effort level
Predicted Grade
B-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.83 avg changeRatings by Course
CPSC11501181
5.0
(1)CPSC10501181
5.0
(1)CPSC1155
4.5
(2)CPSC1181
3.7
(35)CPSC1150003
3.0
(1)Difficulty by Course
CPSC1150003
5.0
CPSC11501181
5.0
CPSC10501181
5.0
CISY2360
4.8
CPSC1010
4.4