2.5

Hossein Darbandi

Computer Science - Langara College

2.5
Quality
3.9
Difficulty
37%
Would Retake
184
Reviews
2.5
Quality
3.9
Difficulty
2.4
Helpful
2.5
Clarity

37%

Would Retake

184

Reviews

Rating Distribution
Official

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 rating
Class Info

Online Classes

100%

Attendance Mandatory

85%

Textbook Required

51%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B-

95% confidence
Based on 76 grades
Most common grades:
B (14)
Not sure yet (13)
C+ (8)
Grade Distribution
A(12)B(20)C(16)D(14)F(4)A-/B+(15)
Based on 107 reported grades
B: 14
Not sure yet: 13
C+: 8
B+: 8
Common Tags
Hilarious (41)
Tough grader (33)
Test heavy (20)
Tough Grader (17)
Get ready to read (14)
Lecture heavy (13)
Lots of homework (12)
Inspirational (10)
Rating Trend

Improving

+0.83 avg change
Nov
Dec
Jul
Aug
Nov
Dec
Last 6 months
Ratings by Course

CPSC11501181

5.0

(1)

CPSC10501181

5.0

(1)

CPSC1155

4.5

(2)

CPSC1181

3.7

(35)

CPSC1150003

3.0

(1)
+13 more courses
Difficulty by Course

CPSC1150003

5.0

CPSC11501181

5.0

CPSC10501181

5.0

CISY2360

4.8

CPSC1010

4.4

Reviews (184)
5.0
3.0
CPSC1050
Nov 8, 2002

Great prof!

1.0
5.0
CPSC1150
Mar 5, 2003

Your better off reading the book yourself. Worst teacher ever. Can't speak english.

4.0
4.0
CPSC1150
May 8, 2003

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.

4.0
2.0
CPSC1050
Sep 4, 2003

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!

5.0
1.0
CPSC1050
Nov 25, 2003

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.

1.0
4.0
CISY2360
Mar 2, 2004

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

4.0
2.0
CPSC1050
Aug 13, 2004

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.

1.0
4.0
CPSC1050
Jan 5, 2005

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

2.0
3.0
1090
May 28, 2005

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.

2.0
3.0
CPSC1010
Dec 26, 2005

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.

2.0
2.0
CPSC1401
Feb 8, 2006

No Comments

2.0
5.0
CPSC1401
Feb 20, 2006

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".

2.0
3.0
CSPC1050
Mar 20, 2006

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.

1.0
4.0
CUMPUTER
Mar 25, 2006

he is very hard marker and mean, and looks more like a watermelon seller rather thatn a teacher.

1.0
5.0
CPSC1401
Apr 20, 2006

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.

1.0
4.0
CPSC1090
Jul 19, 2006

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!!!

1.0
4.0
CPSC1090
Aug 18, 2006

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.

1.0
5.0
CPSC1181
Sep 3, 2006

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!

3.0
4.0
CPSC1010
Nov 17, 2006

"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!!!

1.0
1.0
CPSC1000
Dec 1, 2006

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.

4.0
1.0
CPSC1050
Dec 1, 2006

One of the easier teachers, very possible to not attend a single lecture and get a good mark.

1.0
3.0
CPSC1010
Dec 15, 2006

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

1.0
5.0
CPSC1150
Feb 15, 2007

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

2.0
4.0
CPSC1150
Mar 16, 2007

No Comments

4.0
4.0
CPSC1150
Apr 2, 2007

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

1.0
5.0
CPSC1150
Apr 5, 2007

He was the worst teacher I have ever had.

3.0
3.0
CPSC1150
Apr 24, 2007

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.

2.0
3.0
CPSC1090
Jun 15, 2007

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

1.0
3.0
CPSC1000
Aug 13, 2007

No Comments

1.0
5.0
CPSC1000
Jul 25, 2008

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

5.0
3.0
CPSC1000
Aug 7, 2008

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.

1.0
4.0
CPSC1150
Dec 13, 2008

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!

2.0
5.0
CPSC1090
Apr 29, 2009

One of the worst professors in my student life. Do not recommended......

4.0
4.0
CPSC1050
Jul 8, 2009

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.

1.0
4.0
CPSC1150
Jul 10, 2009

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.

1.0
5.0
CPSC1050
Dec 3, 2009

worst prof ever!!!!

4.0
2.0
CPSC1155
Jan 4, 2010

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

2.0
5.0
CPSC1150
Jul 14, 2010

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.

1.0
5.0
CPSC1150
Jul 4, 2011

Unclear, helpless, but good notes

5.0
1.0
CPSC1050
Jul 13, 2011

best prof ever :)

3.0
3.0
CPSC1090
Jul 27, 2011

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.

3.0
2.0
CPSC1150
Nov 4, 2011

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.

1.0
5.0
CPSC1181
Dec 6, 2011

terrible

4.0
2.0
CPSC1181
Mar 2, 2012

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.

2.0
5.0
CPSC1150
Mar 13, 2012

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

3.0
2.0
CPSC1150
Jun 13, 2012

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.

1.0
5.0
CPSC1150
Jul 27, 2012

OK, actually he is a good prof, but sometimes, he is so hard to students, the average for midterm is only 45%

2.0
3.0
CPSC1181
Jan 13, 2013

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.

2.0
3.0
CPSC1150
Grade: Rather_Not_Say
Aug 20, 2013

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.

3.0
5.0
CPSC1150003
Nov 13, 2013

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...

4.0
3.0
CPSC1181
Nov 20, 2013

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.

2.0
5.0
CPSC1150
Nov 29, 2013

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

5.0
1.0
CPSC1181
Nov 30, 2013

He is very funny and he's very nice

5.0
2.0
CPSC1181
Jan 15, 2014

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 .

3.0
1.0
1181
Jan 19, 2014

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 ,.

4.0
1.0
CPSC1181
Mar 25, 2014

Attendance is required until first midterm . His PPT is great .Start TO WORK on your lab as long as it avaliable .

1.0
5.0
CPSC1150
Jun 5, 2014

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.

2.0
3.0
CPSC
Jun 14, 2014

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!

1.0
5.0
CPSC1150
Grade: Drop/Withdrawal
Jun 27, 2014

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.

3.0
2.0
CPSC1150
Aug 1, 2014

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!

4.0
4.0
CPSC1150
Grade: C+
Sep 6, 2014

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.

2.0
1.0
CPSC1150
Oct 25, 2014

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.

3.0
5.0
CPSC1181
Grade: Incomplete
Nov 4, 2014

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.

2.0
5.0
CPSC1150
Nov 15, 2014

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.

3.0
5.0
1150
Grade: Not sure yet
Nov 15, 2014

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.

3.0
5.0
1150
Grade: Not sure yet
Nov 24, 2014

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!

2.0
5.0
1150
Apr 14, 2015

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.

2.0
4.0
CPSC1150
May 1, 2015

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.

3.0
2.0
CPSC1181
May 11, 2015

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.

1.0
5.0
CPSC1150
Grade: C-
Jun 24, 2015

this teacher is horrible. he would never teach you something really helpful. and the stuff he teach was never related to the exam.

4.0
4.0
1150
Grade: C+
Sep 20, 2015

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

5.0
1.0
CPSC1155
Sep 21, 2015

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.

5.0
4.0
CPSC1150
Grade: A
Sep 21, 2015

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.

5.0
3.0
CPSC1150
Grade: A
Dec 17, 2015

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.

3.0
4.0
CPSC1150
Grade: B
Feb 28, 2016

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.

5.0
1.0
CPSC1181
Grade: A
Apr 20, 2016

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!

1.0
1.0
CPSC1150
Grade: Rather not say
May 30, 2016
Wouldn't take again

The course is introduction to java. He teaches as if we are revising java and are experts in the field

2.0
5.0
CPSC1150
Grade: Rather not say
Jun 20, 2016
Wouldn't take again

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.

1.0
4.0
CPSC1150
Grade: C-
Jul 22, 2016
Wouldn't take again

"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

1.0
5.0
CPSC1150
Grade: A-
Jul 28, 2016
Wouldn't take again

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.

5.0
5.0
CPSC1150
Grade: A+
Aug 27, 2016
Would take 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.

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
4.0
2.0
CPSC1181
Oct 15, 2016
Would take again

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.

Gives good feedback
Get ready to read
ACCESSIBLE OUTSIDE CLASS
1.0
5.0
CPSC1181
Grade: C+
Dec 21, 2016
Wouldn't take again

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 Grader
LECTURE HEAVY
3.0
4.0
CPSC1150
Grade: B
May 22, 2017
Would take again

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.

Tough Grader
BEWARE OF POP QUIZZES
EXTRA CREDIT
5.0
4.0
CPSC1181
Grade: A-
Jun 26, 2017
Would take again

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

Tough Grader
Inspirational
Amazing lectures
1.0
5.0
CPSC1150
Grade: Drop/Withdrawal
Aug 10, 2017
Wouldn't take again

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.

Tough Grader
SO MANY PAPERS
4.0
4.0
CPSC1150
Aug 20, 2017
Would take again

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.

Tough Grader
LOTS OF HOMEWORK
Amazing lectures
5.0
5.0
CPSC11501181
Grade: B+
Oct 24, 2017
Would take again

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.

Tough Grader
Respected
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
CPSC1181
Nov 1, 2017
Would take again

he is the best teacher i have seen in CPSC department. he believes in really teaching something not covering the class syllabus.

Respected
Skip class? You won't pass.
Inspirational
5.0
3.0
CPSC1150
Grade: B
Nov 7, 2017
Would take again

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

Tough Grader
Skip class? You won't pass.
Amazing lectures
1.0
4.0
CPSC1150
Nov 16, 2017
Wouldn't take again

His exams are really tough that no one can pass it.

Tough Grader
Skip class? You won't pass.
TEST HEAVY
1.0
4.0
CPSC1150
Grade: Rather not say
Nov 16, 2017
Wouldn't take again

He's tough in exams . He thinks that the students are well experienced and professional

Tough Grader
Skip class? You won't pass.
TEST HEAVY
1.0
4.0
CPSC1150
Grade: Drop/Withdrawal
Dec 5, 2017
Wouldn't take again

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.

Tough Grader
TEST HEAVY
Tests are tough
2.0
3.0
CPSC1150
Grade: F
Dec 9, 2017
Wouldn't take again

Best Teacher ever. Take him and see.

Hilarious
5.0
5.0
CPSC1150
Grade: A+
Dec 14, 2017
Would take again

Wish Dr. Darbandi teaches all the CPSC courses. Amazing prof!!

Gives good feedback
Respected
Participation matters
5.0
4.0
CPSC1150
Dec 16, 2017
Would take again

The best choice for CPSC1150 and CPSC1181 if you really want to learn something.

4.0
4.0
CPSC1150
Grade: A-
Jan 15, 2018
Would take again

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.

Tough Grader
Get ready to read
Participation matters
1.0
5.0
CPSC1150
Grade: Drop/Withdrawal
Feb 21, 2018
Wouldn't take again

He's really tough, avoid him if you have no background in cpsc or programming doesn't come naturally to you.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
1.0
1.0
CPSC1150
Grade: Rather not say
Apr 20, 2018
Wouldn't take again

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.

Tough Grader
LOTS OF HOMEWORK
Clear grading criteria
5.0
4.0
CPSC1150
Grade: B-
Sep 11, 2018
Would take again

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.

Tough Grader
Skip class? You won't pass.
LECTURE HEAVY
1.0
3.0
CPSC1150
Grade: Rather not say
Oct 16, 2018
Wouldn't take again

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.

Get ready to read
1.0
5.0
CPSC1050
Nov 14, 2018
Wouldn't take again

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.

Tough Grader
LOTS OF HOMEWORK
1.0
4.0
CPSC1181
Grade: C+
Dec 12, 2018
Wouldn't take again

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.

Tough Grader
5.0
5.0
CPSC1181
Grade: B+
Dec 17, 2018
Would take again

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.

Respected
ACCESSIBLE OUTSIDE CLASS
Hilarious
3.0
5.0
CPSC1181
Grade: B+
Dec 24, 2018
Would take again

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.

Get ready to read
Skip class? You won't pass.
Caring
1.0
5.0
CPSC1181
Grade: B
Mar 8, 2019
Wouldn't take again

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.

Lots of homework
5.0
4.0
CPSC1181
Grade: B
Apr 6, 2019
Would take again

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.

Inspirational
Hilarious
Lecture heavy
2.0
4.0
CPSC1150
Grade: Incomplete
Jun 14, 2019
Wouldn't take again

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.

Lots of homework
Hilarious
5.0
5.0
CPSC1150
Grade: B-
Aug 30, 2019
Would take again

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

Gives good feedback
Test heavy
Tough grader
5.0
5.0
CPSC10501181
Grade: B
Nov 15, 2019
Would take again

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.

Get ready to read
Inspirational
Caring
2.0
5.0
CPSC1150
Nov 20, 2019
Wouldn't take again

although a good professor but tricky assignments

Lots of homework
Get ready to read
Tough grader
5.0
5.0
CPSC1150
Grade: B
Jan 25, 2020
Would take again

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.

Get ready to read
Skip class? You won't pass.
Hilarious
1.0
4.0
CPSC1150
Jun 17, 2020
Wouldn't take again

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.

Lots of homework
Tough grader
5.0
5.0
CPSC1181
Grade: Not sure yet
Jul 9, 2020
Would take again

I am lucky to enroll in Darbandi's course. He is amazing, and really good at explaning the concept. Definitely recommend him.

Gives good feedback
Hilarious
Amazing lectures
5.0
4.0
CPSC1181
Grade: Not sure yet
Dec 10, 2020
Would take again

Wonderful instrctor and course. Course is hard, marking is tough but I learned so much from Dr. Darbandi.

1.0
5.0
CPSC1181
Grade: A-
Nov 2, 2021
Wouldn't take again

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

Participation matters
Lecture heavy
5.0
4.0
CPSC1181
Grade: Not sure yet
Nov 5, 2021
Would take again

amazing prof, really hits the point. Prepare for his lecture/lab/quiz, you would thank him forever.

Inspirational
Hilarious
Amazing lectures
4.0
3.0
CPSC1181
Nov 20, 2021
Would take again

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.

Hilarious
Lecture heavy
2.0
4.0
CPSC1181
Grade: B+
Nov 23, 2021
Wouldn't take again

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.

Test heavy
Lecture heavy
Tough grader
1.0
4.0
CPSC1150
Grade: Drop/Withdrawal
Nov 25, 2021
Wouldn't take again

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..

Lots of homework
Get ready to read
5.0
4.0
CPSC1181
Grade: Not sure yet
Dec 4, 2021
Would take again

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.

Inspirational
Hilarious
Caring
5.0
3.0
CPSC1181
Dec 19, 2021
Would take again

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.

Skip class? You won't pass.
Hilarious
1.0
5.0
CPSC1181
Grade: D-
Jan 16, 2022
Wouldn't take again

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

Lots of homework
Test heavy
Tough grader
4.0
2.0
CPSC1150
Grade: A
Apr 21, 2022
Would take again

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.

4.0
4.0
1181
Jul 27, 2022

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

Hilarious
Test heavy
1.0
5.0
1150
Grade: Not sure yet
Oct 17, 2022

Just avoid him, you will not learn anything. He is there to make you feel that you chose the wrong course.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
1150
Grade: Not sure yet
Dec 5, 2022

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.

Lots of homework
Lecture heavy
Test heavy
2.0
3.0
CPSC1150
Grade: B
Dec 16, 2022

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.

Tough grader
Lecture heavy
Test heavy
4.0
4.0
1150
Grade: A+
Feb 7, 2023
Would take again

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.

Clear grading criteria
Caring
Test heavy
4.0
5.0
1150
Grade: B+
Sep 2, 2023
Would take again

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.

Participation matters
Gives good feedback
Beware of pop quizzes
5.0
2.0
1150
Grade: Not sure yet
Oct 19, 2023
Would take again

Come on guys, this is easy.

Tough grader
Inspirational
Caring
1.0
5.0
1150
Grade: C
Dec 1, 2023

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

Tough grader
Lots of homework
Lecture heavy
5.0
5.0
CPSC1181
Grade: Not sure yet
Dec 1, 2023
Would take again

Come on guys. This is easy.

2.0
5.0
CPSC1150
Grade: A-
Jan 4, 2024

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)

Tough grader
Get ready to read
Hilarious
5.0
2.0
CPSC1181
Grade: A
Jan 24, 2024
Would take again

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).

Participation matters
Inspirational
Accessible outside class
2.0
4.0
1181
Grade: B
Jun 19, 2024

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.

Get ready to read
Lots of homework
Test heavy
5.0
3.0
CPSC1181
Grade: Not sure yet
Jul 27, 2024
Would take again

I wish I can take 1150 with him, learned so much in this course.

Amazing lectures
Inspirational
Caring
5.0
5.0
1150
Aug 22, 2024
Would take again

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.

Gives good feedback
Lecture heavy
Test heavy
1.0
5.0
1181
Grade: A-
Aug 24, 2024

come on guys it is easyyyy

Tough grader
5.0
3.0
CPSC1150
Grade: A-
Sep 28, 2024
Would take again

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).

4.0
4.0
CPSC1181
Grade: B+
Nov 19, 2024

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!

5.0
2.0
CPSC1181
Grade: Rather not say
Nov 21, 2024
Would take again

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.

4.0
4.0
1150
Grade: A+
Dec 2, 2024
Would take again

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...

Tough grader
Participation matters
4.0
3.0
1150
Grade: A+
Dec 2, 2024
Would take again

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.

Tough grader
Participation matters
4.0
3.0
1181
Grade: Not sure yet
Jul 23, 2025
Would take again

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

Lecture heavy
5.0
1.0
1181
Grade: A+
Aug 25, 2025
Would take again

Fair and balanced CPSC course and professor. Do the homework, show up to the lectures, and do the labs, and you'll pass easy.

Participation matters
EXTRA CREDIT
Clear grading criteria
1.0
5.0
1181
Grade: Rather not say
Nov 13, 2025

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.

Tough grader
Lots of homework
So many papers
1.0
3.0
1181
Grade: Not sure yet
Nov 23, 2025

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".

Hilarious
1.0
1.0
1150
Grade: C-
Nov 25, 2025

do not take him at any cost

Tough grader
Hilarious
Test heavy
1.0
1.0
1150
Grade: D+
Nov 25, 2025

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

Hilarious
1.0
5.0
CPSC1050
Grade: C-
Nov 25, 2025

every lecture he reminds you that 50% of the class will fail and you can be one of them.

Hilarious
Test heavy
1.0
5.0
1181
Grade: C+
Nov 25, 2025

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.

Hilarious
Lecture heavy
Test heavy
1.0
5.0
1150
Grade: B
Nov 25, 2025

I would not recommend this course. The lectures were hard to follow and didn't prepare me for the assignments.

Hilarious
Lecture heavy
Test heavy
1.0
5.0
CISY2360
Grade: C
Nov 25, 2025

The material was poorly organized, making it difficult to understand what we were supposed to learn each week.

Hilarious
1.0
5.0
1181
Grade: F
Nov 25, 2025

The instructor didn't explain key concepts clearly, and many students felt lost throughout the semester.

Hilarious
Test heavy
1.0
5.0
1090
Grade: B-
Nov 25, 2025

Assignments were confusing, and there was almost no guidance or examples to help us complete them.

Lots of homework
Test heavy
1.0
5.0
1181
Grade: C+
Nov 25, 2025

I did not feel supported in this class. Questions often went unanswered or received unclear responses.

Tough grader
1.0
5.0
CPSC1010
Grade: B
Nov 25, 2025

The exams didn't match what we covered in lectures, which made them extremely stressful.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
1181
Grade: Incomplete
Nov 25, 2025

The course platform was disorganized, and important files were missing or uploaded late.

Tough grader
Hilarious
Test heavy
1.0
5.0
1150
Grade: B-
Nov 25, 2025

Grading felt inconsistent, and it was hard to know what the expectations actually were.

Tough grader
Test heavy
1.0
5.0
1181
Grade: Audit/No Grade
Nov 25, 2025

The pacing was very uneven — some weeks had too much content and others almost none.

Hilarious
1.0
5.0
1181
Grade: B
Nov 25, 2025

The instructor relied heavily on old slides and rarely provided practical coding demonstrations.

Lots of homework
Hilarious
1.0
5.0
CPSC1010
Grade: D
Nov 25, 2025

Office hours were limited, and it was difficult to get help when needed.

Hilarious
1.0
5.0
1181
Grade: B
Nov 25, 2025

The class felt more confusing as the semester went on, not clearer.

Tough grader
Hilarious
1.0
5.0
1150
Grade: D-
Nov 25, 2025

There was very little feedback on assignments, so I didn't know how to improve

Tough grader
Hilarious
1.0
5.0
CPSC1010
Grade: A
Nov 25, 2025

Communication was slow, especially around important deadlines.

Tough grader
Hilarious
1.0
5.0
CPSC1050
Grade: C+
Nov 25, 2025

the course seemed unstructured, and many students struggled to keep up.

Tough grader
Hilarious
1.0
5.0
CPSC1090
Grade: B-
Nov 25, 2025

The explanations were often too fast, with no time for questions or clarification.

Tough grader
Hilarious
1.0
5.0
CISY2360
Grade: B+
Nov 25, 2025

Group work was poorly managed, and expectations weren't made clear

Hilarious
Test heavy
1.0
5.0
CPSC
Grade: D-
Nov 25, 2025

The instructor didn't provide enough examples to show how concepts apply to real programs.

Tough grader
Get ready to read
Hilarious
1.0
5.0
CISY2360
Grade: C+
Nov 25, 2025

The level of difficulty was much higher than what we were prepared for based on the course description.

Tough grader
Get ready to read
Hilarious
1.0
5.0
CPSC1010
Grade: F
Nov 25, 2025

Overall, I would not take this course again. It needs major improvements in teaching style, support, and organization.

Hilarious
1.0
5.0
1150
Grade: C
Nov 25, 2025

"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.

Tough grader
Hilarious
1.0
5.0
CPSC1050
Grade: D+
Nov 25, 2025

"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.

Tough grader
1.0
5.0
1181
Grade: C-
Nov 25, 2025

"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

Tough grader
Hilarious
1.0
5.0
CPSC1010
Grade: D
Nov 25, 2025

"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.

Tough grader
Hilarious
1.0
5.0
1090
Grade: Audit/No Grade
Nov 25, 2025

"Unresponsive to Emails." Expect a minimum of a week, often more, for any email response—even for urgent clarification questions about imminent deadlines.

Hilarious
1.0
5.0
1181
Grade: B-
Nov 25, 2025

"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.

Tough grader
Hilarious
1.0
5.0
CISY2360
Grade: F
Nov 25, 2025

"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.

Hilarious
1.0
5.0
CPSC1010
Grade: D
Nov 25, 2025

"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.

Hilarious
1.0
5.0
1181
Grade: D
Nov 26, 2025

"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.

Hilarious
1.0
5.0
1181
Nov 29, 2025

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.

Tough grader
Get ready to read
Participation matters
5.0
4.0
CPSC1181
Grade: B
Dec 16, 2025
Would take again

Amazing prof! Hard to believe I survived with B. Recommended but you need to do the work, practice and read!

Get ready to read
Participation matters
Inspirational
5.0
4.0
1150
Grade: B+
Dec 17, 2025
Would take again

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.

Tough grader
Amazing lectures
Caring
Class Info

Online Classes

100%

Attendance Mandatory

85%

Textbook Required

51%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B-

95% confidence
Based on 76 grades
Most common grades:
B (14)
Not sure yet (13)
C+ (8)
Grade Distribution
A(12)B(20)C(16)D(14)F(4)A-/B+(15)
Based on 107 reported grades
B: 14
Not sure yet: 13
C+: 8
B+: 8
Common Tags
Hilarious (41)
Tough grader (33)
Test heavy (20)
Tough Grader (17)
Get ready to read (14)
Lecture heavy (13)
Lots of homework (12)
Inspirational (10)
Rating Trend

Improving

+0.83 avg change
Nov
Dec
Jul
Aug
Nov
Dec
Last 6 months
Ratings by Course

CPSC11501181

5.0

(1)

CPSC10501181

5.0

(1)

CPSC1155

4.5

(2)

CPSC1181

3.7

(35)

CPSC1150003

3.0

(1)
+13 more courses
Difficulty by Course

CPSC1150003

5.0

CPSC11501181

5.0

CPSC10501181

5.0

CISY2360

4.8

CPSC1010

4.4

Similar Professors