3.5

Abbas Dehkhoda

Computer Science - Santa Monica College

3.5
Quality
2.2
Difficulty
33%
Would Retake
244
Reviews
3.5
Quality
2.2
Difficulty
3.7
Helpful
3.3
Clarity

33%

Would Retake

244

Reviews

Rating Distribution
Official

5

102

4

52

3

23

2

17

1

50

What Students Say

He purposely makes the class confusing

C50 - 2.0 rating

His classes are not hard, but learning from him is hard

CS50 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

33%

Textbook Required

48%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 52 grades
Most common grades:
A (33)
A+ (8)
Drop/Withdrawal (7)
Grade Distribution
A(41)B(5)C(0)D(7)F(0)A-/B+(6)
Based on 62 reported grades
A: 33
A+: 8
Drop/Withdrawal: 7
B: 4
Common Tags
Get ready to read (14)
Hilarious (10)
Respected (6)
Tough grader (6)
ACCESSIBLE OUTSIDE CLASS (5)
LECTURE HEAVY (5)
Participation matters (4)
Tough Grader (4)
Rating Trend

Declining

-0.88 avg change
Mar
Oct
Jan
Apr
May
Sep
Last 6 months
Ratings by Course

COMPSCI52

5.0

(1)

CS

5.0

(2)

CS20

5.0

(1)

C

5.0

(1)

CS505556

5.0

(1)
+36 more courses
Difficulty by Course

JAVA

5.0

CPROGRAMMING

5.0

COMPARCHIT

5.0

COMPUTERCS

4.0

CS42

3.0

Reviews (244)
5.0
3.0
CS50
Feb 27, 2003

No Comments

5.0
2.0
CS50
Mar 10, 2003

No Comments

4.0
1.0
CS50
Apr 29, 2003

No Comments

5.0
1.0
COMPSCI52
Jun 16, 2003

this guy is a really really nice teacher, very easy in terms of grading

5.0
1.0
CS50
Jul 14, 2003

Very good teacher, easy and fun to learn with. Very nice man. FLexible tests are hard but the grades dont even matter if you improve.

5.0
2.0
CS50
Aug 26, 2003

easy to understand. answers all questions

5.0
2.0
CS50
Sep 11, 2003

excellent teacher. likes to talk about the roses.

5.0
3.0
CS5
Nov 19, 2003

this teacher is really cool. he know how to teach. when u have a question he knows how to answer right. Wehn u miss a test u can take it on his time that he is at his office and gradeing is pretty simple.

5.0
2.0
CS50
Nov 20, 2003

The only instructor i've ever seen that teaches with his heart. Capable of guiding beginners and advising experts. Just don't interrupt his explanatn' or u'll be made a joke..!

4.0
2.0
CS42
Dec 6, 2003

hes from jupiter...but still a nice guy. good class overall, flexible w/grades.

5.0
2.0
CS50
Dec 12, 2003

a man from jupiter. very nice personality. i had class with him spring 2002. fun class. he love roses(that's what he called females in his class). very felexible on grading. highly recommanded

5.0
1.0
CS50
Feb 12, 2004

best CS teacher, here on earth and on jupiter. Has his heart in it, and truley cares about your success as a student and as a person. Dont miss out by taking someone else. And if your the roses, you've got nothing to worry about.

5.0
1.0
CS50
Feb 17, 2004

He's the choice. Guaranteed A. U dont even need the book.

5.0
3.0
CS
Feb 18, 2004

Dr. Dehkhoda is so knowledgeable. Very willing to help everyone at any level.

5.0
1.0
CS50
Feb 18, 2004

This is the best CS Professor at SMC. He is very clear in his lecture notes. He is very helpful and goes out of his way to make sure you pass. His lectures are not boring at all since he cracks jokes here and now. Believe him when he says hes from jupiter

4.0
1.0
CS50
Feb 19, 2004

very funny. teaches a lot. i strongly recommend him. I got an A

5.0
1.0
CS50
Feb 25, 2004

Easy, loves to help and funny. I took him for winter and got an A. I understood C with him although I never have taken computer classes before. I Recommend you take CS50 with him

4.0
4.0
CS50C
Apr 9, 2004

Great personality, very helpful and friendly. Thick accent and sometimes hard to understand. Not very clear while lecturing but has always time for questions. However, if you've never programmed before do not start here. Take CS 5 with him first, then C.

5.0
1.0
CS55
May 6, 2004

the best CS teacher at SMC and any where if you need take CS just take with him he is hard but he is really funy and clear he is the best teacher i love him alot god bless him all the time

5.0
3.0
CS50CS55
May 10, 2004

on of the best instructor at SMC.

4.0
2.0
CANDJAVA
May 14, 2004

good professor. highly recommended for cs majors. One bad thing is that he gives more attention to the girls( he calls roses) than the guys. So u may forget ur question while waiting for him to call all the girls then the guys. he loves them roses

4.0
2.0
CS50C
Jun 2, 2004

Super nice teacher, very sweet guy! However, he seems kind of confused sometimes and in his own C-World when teaching. He ist the most amazing grader though and will curve every exam in a way you haven't seen it before. Take him but work on your own......

1.0
5.0
JAVA
Jul 10, 2004

HOrrible teachers. Just says to do things doesn't explain things at all! If this guy is the best guy at smc, you cs majors are in for it!

5.0
1.0
CS20
Jul 13, 2004

so nice

5.0
1.0
CS50
Jul 21, 2004

The best teacher ever.

4.0
1.0
CS50
Aug 10, 2004

smart, experienced and knows what he is talking about. you must be focused throught the entire class to understand what he is talking about. READ AS HE LECTURES!!! it will help, 'roses' recieve an automatic "A." just kidding. Have fun

3.0
1.0
CS50
Aug 30, 2004

Dr. Dekhoda is a wonderful man whose classroom I thoroughly enjoyed. But he is not at all organized or clear. All us "non-programmers" always fail his confusing exams, but work hard & he will give you an A in the end. To learn: read the book!

5.0
1.0
CS5055
Sep 2, 2004

he's no.1, perfect teacher for computer science. he was my teacher, father and a good friend. AAAAA++++++++

5.0
2.0
CS5
Oct 12, 2004

he is soo cool. also a very good teacher if you can understand his cool accent. never know what to expect..

5.0
2.0
C
Nov 3, 2004

Amazing teacher, explains everything, has patience with the students, very understanding and grades easy. Definitely the best comp. sci teacher at Smc

5.0
1.0
CS505556
Nov 9, 2004

no.1 teacher if you wanna learn something about cs. takes it easy if you turn in th hws late. only 6 or 7 hws. you always have fun in the class. he's so coo00ool and the only thing that you should learn to get in to his class is ROSSES ROSSES ROSSES ROSSES is his prequisite

5.0
1.0
CS5055
Nov 12, 2004

No Comments

3.0
2.0
CS50
Nov 21, 2004

He is so nice.If you don't know how to answer the questions in the tests and you ask him, then he will help you to find the answers. If you still don't know the answer, he will tell you the answer. But his teaching is not good. You need to read book and expect what questions will be in the tests.

5.0
1.0
CS50
Dec 5, 2004

He is the greatest teacher I've ever taken!!

3.0
5.0
CS50
Grade: A
Dec 16, 2004

No Comments

1.0
3.0
CS50
Dec 17, 2004

No Comments

4.0
1.0
CS55
Jan 1, 2005

Recommended as he is really smart and will help you understand the subject. sometimes communicating is tough as he is not really fluent in english. but thats the only drawback. makes up in his knowledge though. Definately don't worry if you take him.

5.0
1.0
CS
Jan 18, 2005

Very expereinced and knowledgable. recommended

4.0
1.0
CS50
Feb 1, 2005

Very easy, a bit oly-schooled when it comes to girls but funny and very refreshing. Teachings might be a lil tough if you have no background, need to read the book if you expect to master the contents, but if you are just shooting for the 'A' and don't care about others, you don't need to.

5.0
2.0
CS5CS50ETC
Feb 2, 2005

My favorite teacher of all times. Funny and knowledgable.

5.0
1.0
CS50
Feb 14, 2005

He is the funniest proffesor who came from jupiter. He loves roses. If you are non-roses , Its better to become a rose :) :) :)

5.0
1.0
CS55
Feb 23, 2005

god bless him he is the best

5.0
1.0
CS5550
Mar 12, 2005

no.1 teacher @ smc. knows more than MR. STAHL. down 2 earth but hes from jupiter ;) loves girls but roses. teaching is perfect makes u love computer science, but more girls.

1.0
5.0
CPROGRAMMING
Apr 6, 2005

This guy is a joke. Everybody gets an A. He makes no disctinction between students who work hard and slackers. He once gave a threshold of 60 for an "A". Professors like him make transfering harder for real "A" students and easier for mediocre ones. Take Stahl if you are serious about learning.

1.0
5.0
COMPARCHIT
May 19, 2005

If you are interested in class and honestly want to learn and undestand the subject , for this class he is a terrible teacher. He will confuse more over, students help him to get the right answer!!! Boring !HArd to stay awake, has to make stupid jokes just to keep us from falling to sleep. Nobody asks him questions because he confuses u even more.

1.0
3.0
CS50
May 19, 2005

Easy A but u will not learn anything

2.0
1.0
CS50CS55
May 24, 2005

Very nice and sweet professor who definitely knows the material. HOWEVER, he is THE most unorganized professor and does not know how to teach. Very easy because exams are curved in an unbelievable way to make sure everybody gets at least a B. If you really want to learn the language, then read the book and teach yourself. Perfect class for slacker!

1.0
3.0
CS50
Jun 15, 2005

It was an easy class but I am a cs major and wish I had taken another professor. He just jokes alot.

1.0
5.0
CS50
Jun 20, 2005

No Comments

5.0
3.0
3CSCOURSES
Jun 25, 2005

Very nice. Funny. Is always there for the students. Not a hard grader as long as you try!

5.0
4.0
COMPUTERCS
Jul 19, 2005

I Think he is one of the best teacher you could ever have. unlike some people who try to get an "A" to prove others how smart they are, he is all about teaching you how to teach and motivate yourself, (and if ever had any problem transfering seek to find the real problem).

1.0
3.0
CS55
Jul 20, 2005

Fun class but not much if you want to learn.

3.0
3.0
CS55
Jul 26, 2005

No Comments

3.0
1.0
CS50
Aug 10, 2005

He is very funny and he admits that. Need a GPA boost - take him, if you are a girl - by all means take him(for girls there is a special treatment and an A just for being a girl("Rose")). A slight problem might be his accent, but what did you expect from the guy that came from Jupiter. Overall a very easygoing class, final grade is either A or B.

5.0
2.0
CS52
Aug 31, 2005

No Comments

4.0
1.0
JAVAC
Sep 21, 2005

You get what you put into the class with this prof. May not be good for unmotivated students. Great for motivated ones.

5.0
1.0
PSYCH
Dec 29, 2005

He is one the best teachers you can get! he KNOWS HOW To teach! and he wants the student to do well!!!!=D

4.0
1.0
CS50
Jan 11, 2006

He is one of the best teachers, very help students. he doesn't ruin student grades. Tests were quite difficult, but he graded student like A or B.

5.0
1.0
CS50
Feb 4, 2006

He is a perfect teacher!His grarding is perfect. He is helpfull . his teaching is perfect. you get Easy A.He respects all students.

5.0
2.0
CS50
Feb 9, 2006

He is an amazing professors! Recommend to anyone who is interested in the subject. Very nice, clear, helpful, and very inviting to any kind of questions. He has a special appreciation for women, but is very respectful. Definitely, my favorite professor at SMC.

5.0
1.0
CS50CPROG
Feb 16, 2006

Awesome teacher, really cares about his students. Lax with attendance, tardiness, food and drink policy, pretty much laid back. He's a ****, but unconventionally so. Any girl gets a guaranteed A. >50% on a test=A and <50% on a test =B. He basically guarantees up front if you don't drop you get at least a B. Only complaint is his **** comments.

5.0
2.0
CS50
Feb 18, 2006

Omg..best professor ever seen so far. Funny and really helpful. If you are roses (girl), you get automatic A unless you are mentally challenged. If you are those non-roses, do your work and you will get an A. He's really funny lol..

4.0
1.0
CS50
May 16, 2006

This guy is from Jupiter kkk. All the roses can get an A from this class. Very nice, funny and knowledgeable teacher, but not very clear. I like this prof. Easy A class.

3.0
4.0
CS50CS55
Jun 7, 2006

Dehkoda has been teaching since he got his PhD in jupiter; therefore, he does not have much experience about advanced programming. He uses student's homeworks as an examples, not his own! Do not expect so much from him. He teaches concept by telling you good stories. He has a nice pesonality and a good grading. You either get an A or a B.

1.0
1.0
CS50
Aug 23, 2006

What a joke! I can't believe SMC allows this moron to still teach. He treats his courses as a joke. I learned NOTHING from his class; worked hard with others on the project b/c I couldn't understand anything he explained. 80% of the class got A's; most of them did nothing. DISCLAIMER: Don't waste your time and money b/c you WILL NOT learn!

5.0
3.0
CS50
Sep 21, 2006

Pro. dehkhoda is by far the most helpful professor I have ever had. Spending his time to teach students both during and after class is his forte. His understanding of college students lends to a delightful time where humor is employed to break the ice of hard subjects and theories. He is much more intersted in one learning the material!

5.0
4.0
CS50
Sep 21, 2006

I really like this class. I am learning a lot and understand that most geniuses are a little unorganized but these other comments seem to be out of jealousy. I they were so smart they wouldn't make **** comments about someone they are calling a ****.

5.0
1.0
CS50
Sep 21, 2006

Dr Dehkhoda makes class real fun while teaching C, I took stahl and he was so rude and gave me a bad grade because I turned in one late assignment. We are hear to learn not to be treated like we are in jail. Thanks to Dr D for making learning a difficult subject a half way good experience

5.0
3.0
CS50
Sep 24, 2006

Dr. Dehkhoda is not only one of the most helpful, Knowledgeable,andwell-informed he is also a understanding, warm-hearted, and helpful person. I had both CS 5 and CS 50, he teaches a very heavy and hard subject in a warm humor and interesting way. Just a note to the student before in Dr. Dehkhoda's class if you try you will earn a good grade, so si

5.0
3.0
CS42
Sep 25, 2006

Dr. Dehkhoda is a great professor who is very well informed and he teaches his subject very well and he uses humor and funny stories to make up for the heavy and some what difficult subject.

5.0
4.0
CS50
Oct 4, 2006

This is the C-programming class to take; not only does Dr. Dehkhoda make the subject captivating and fascinating, but he also makes the long hours fly by. With the right mindset and motivation one can not only learn but understand the language as well. Dr. Dehkhoda really cares about his students and is willing to help with any problems or issues.

5.0
1.0
CS5
Oct 9, 2006

he's the best professor ever.. he makes the material fun and he's very helpful and caring.. take his class... its easy too

5.0
1.0
CS50
Dec 14, 2006

He is mindblowing!! absolutely hilarious and he's one of the very few teachers who loves making the students happy. Will help you during exams, excellent grading system. He gives out only 2 grades- A and B. he's a blessing to every student out there.TAKE HIM EVEN NO MATTER WHAT!

1.0
1.0
CS50
Dec 25, 2006

Easy A but you do not learn anything.

5.0
1.0
CS50
Dec 25, 2006

Abbas is a good professor, he grades differently from other teachers, based on improvement. He actually cares that you're understanding the material!

5.0
1.0
CSI1234
Dec 30, 2006

very nice teacher. He is so much fun. YOU WOULD LOVE HIM...

4.0
1.0
CS50
Jan 3, 2007

if you're a rose, you'll get A. But don't expect to learn a lot.

5.0
1.0
CS50
Jan 24, 2007

Dr D . Is really Nice and helpfull Prof

5.0
1.0
JAVA1602
Jan 25, 2007

Best teacher i've ever taken! This teacher changed my life and showed me knowledge and wisdom key to understanding the secrets of the universe. Without Java I would not appreciate the abilities of creation that man possesses. This is the only teacher at SMC who I have found that cares about your progression, just ask and he will give you the answer

1.0
1.0
CS50
Feb 2, 2007

Easy A, but be prepared to fall of the sky and hit the ground once you get to CS 52 (with Stahl) and realize how much you didn't learn in Dehkhoda's class... I recommend Dehkhoda ONLY if you're NOT CS major.

3.0
1.0
CS50
Feb 16, 2007

I agree with the previous comment. Dr. Dehkhoda is a nice guy, but you won't learn anything. It doesn't matter how bad you do on an exam, you will always get at least a B... or of course... an A. Perfect class for slackers, nightmare class for people who would actually learn computer science or programming.

3.0
1.0
CS55
May 7, 2007

Overall, a very bad teacher with a great personality. Charming and funny with many quirky affectations, but he never really covers the subject matter. His C Programming class is much more useful because he actually *knows* the C Language. Unfortunately he has only a very loose grasp of Java, so he has nothing to fall back on. You won't learn Java.

5.0
1.0
CSALL
May 17, 2007

I have ta CS 3,50,55 and I am currently taking CS 22 with Dr. Dehkhoda. I would highly recommend Dr. D especially for people with little CS experience. His lectures are spontaneous but fun and informative (since he truely knows subject matter). However, be prepare to do some outside studying, but dont worry the lowest grade he will give you is a B

4.0
1.0
CS50
May 22, 2007

HIGHLY RECOMMEND. FUNNY and easy. no attendence check, no hw. only 4assignments and 2tests(exclude final exam).

3.0
2.0
CS50
Jun 26, 2007

50< = A, 50> = B. No attendance. Assignment can be copied from previous students who took his class. Exams are scantrons.

4.0
1.0
CS5055
Jul 5, 2007

Great and easy! He's a genius.

1.0
1.0
CS55
Jul 25, 2007

Easy A, but you won't learn a thing from his lecutres. Class has no structure whatsoever. Very boring. I took it because it is req'd of my major. I'm taking him again because he hands you that 'A'.

5.0
3.0
CS3
Aug 9, 2007

Great teacher; great personality!!! Knowledgeable, helpful, and kind!!! Strongly recommended!!!

5.0
2.0
CS2254
Aug 9, 2007

professor Dehkhoda is a really good teacher and extremly helpful.the class material is really hard but by his teaching method everything will become easier. always show up to the class ,because he gives some questions on the test which he mentions them on his lecture.

5.0
3.0
CS50
Aug 9, 2007

professor Dehkhoda is the best teacher at SMC . i had two classes with him . he is serious and at the same time funny . he teaches clearly and he helps students undrestand evreything. he is always available to help students.

4.0
1.0
CS50
Aug 19, 2007

Very nice professor, you don't need to buy the text book, exams are based on his lectures, he will go over the exam before, you don't have to attend his class except first week, his class is really fun, if you show interest, he will be really helpful EASY A, and highly recommended

5.0
1.0
CS55
Aug 22, 2007

He is one of the best professors in SMC. His lecture is fun and very useful. Assignments are easy, and you can do it in a fancy way as long as they are correct. Exams are multiple choice. It is pretty easy to get A in this class. Highly Recommended.

4.0
5.0
CS55
Sep 8, 2007

Charming funny n quirky .JAVA Language tough to learn in 6 weeks! superhard tests!!! He allows students to sit in so maybe sit in before enrolling.His style of teaching IS NOT for everyone.I believe he is the only JAVA teacher at SMC now....

4.0
1.0
CS50
Sep 11, 2007

Probably the eassiest teacher at SMC. It's almost impossible to fail his class. His accent can sometimes make his lectures hard to understand. Do at least half of the assignments and have a decent score at his test and you will do fine.

5.0
1.0
CS50
Sep 11, 2007

He is a very good teacher

5.0
1.0
CS55
Dec 12, 2007

Professor Dehkhoda is the right guy for the right place. It is impossible to teach given subjects within given constraints, so one's option is either to flood students with material they won't learn, or give them easy pass. Dr. D chooses to let everyone pass. Wanna learn Java with no real programming experience ? It will take you couple of years...

5.0
1.0
CS25
Dec 16, 2007

Great class & teacher. Will help you if necessary. Class is fun. Cares a great deal about the success of his students. Highly recommended.

4.0
1.0
CS55
Jan 11, 2008

Dr. Dekhoda is probably one of the best teachers ever! This was the second class I had with him, although you have to be self-motivated, if you follow all the assignments and reading, you'll learn. Dr D. is also very helpful, as he's knowledgable in the computer science field, so you can ask him a question and get an actual answers in return!

5.0
2.0
JAVACS55
Feb 10, 2008

What happens when your teacher takes out the competitive aspect of college, focuses on giving out the information in repetition for a foundation and still gives an environment where being self motivated is needed? You get Dehkhoda. Programming is a field where you never stop learning and have to be self motivated, he truly prepares his students.

2.0
1.0
CS50
Feb 14, 2008

This guy bores you like no other in his lectures and can quickly confuse. Practicing the programs on the book and spending hours figuring out how to do the assignments can help little when it comes to doing his two tests. Its hard getting half the questions right for an A but he keeps his promise and gives you atleast a B no matter what.

4.0
1.0
CS55
May 7, 2008

You have to be self-motivated to actually learn in his class. He wont force you to do homework and you will still get a B or A. If you have questions he will be happy to answer them. Is impossible to fail his class.

5.0
1.0
CS50
Jun 14, 2008

If u go ask Dehkhoda a question and u leave there without the 'Aha' feeling that means progamming is definitelly not for you.Very knowledgeable(the man has a PhD!),funny and caring.U have indeed to be very self-motivated in his class but there is no other way u'll ever end up knowing this stuff anyways ! GREAT TEACHER !!

1.0
5.0
CS42
Jun 18, 2008

He does not know how to teach! If you want an easy B.. take him. Everyone got B's. The whole class deserved to fail because they didnt learn anything. He doesnt know how to present the material and has a heavy accent so noone gains much and he tells you the book is nonesense. Not recommended for CS42!

5.0
4.0
CS50
Sep 1, 2008

Delightful delightful delightful. He's an interesting and engaging professor. If you're a guy he will be playful in his comments that all males will fail, but if female, you're guaranteed an A. Show up, smile pretty, make an actual attempt and it's another A on your transcript.

4.0
1.0
CS56
Oct 19, 2008

Well, Abbas is a great teacher: knows the material and very helpful if there's something that you need help with. Just attempt the assignments, and do something that you *enjoy* for the main project and you will get a good grade. Tests are very hard, but they play no importance to grade!

5.0
1.0
CS50
Dec 19, 2008

very helpfull recommended

4.0
1.0
CS50
Dec 23, 2008

He's got a really good sense of humor. Teaches well and easy class especially if you have programming background.

1.0
2.0
CS50
Jan 29, 2009

This professor made me lose all interest in learning C programming. He was incredibly unclear during lectures, threw out when assignments were due at random times in class, and didn't even know how to get the compiler running on my computer. I dropped late because it was so miserable.

1.0
1.0
CS4168
Feb 7, 2009

In my opinion, this guy is horrible at teaching. I couldn't understand him. It truly was the most boring class I believe I've ever taken. But he's is an extremely easy A. I failed 2 of 3 midterms and got an A. If you love Computer stuff, learn from someone else. If you just want a good grade. Bite the bullet and take him.

3.0
2.0
CS50
Feb 20, 2009

he changed a little bit.. you guys will have many little quizzes and one midterm. he changed the format that the question is pretty easy. no more 50% and up is A. so prepare to do some work (thoguh not so much). i think this guy is funny to talk. i like his accent lol

4.0
2.0
CS50
Mar 3, 2009

Dr Dehkhoda Is A Very Sincere And Helpful Teacher. I Took His Cs 50 Class And Made An A. If You Are Completely New To Programming Take His C Programming. It Will Be A Good Start For You And Your Logic. Take Good Notes And Use Other Sources And You Will Do Fine! I Am CS Major Transferring To UC Berkeley.

5.0
3.0
CS50
Mar 4, 2009

Hello, I just had dr dehkhoda for c. He is an excellent teacher and funny too! He will not take you by the hand like high school teachers. But hey this is college! If you want to learn the material do work outside of class and you will do fine. I used cplusplus.com and sometimes the tutors at school and it made the material easy to learn. Grade A!

4.0
4.0
CS50
Mar 10, 2009

i got A grade. Profesor dehkhoda is a good teacher but the material is hard to understand. i had to use website example and google search to look up things i dont understand. that help me alot. but when i cant find good example on internet to learn i ask dehkhoda and he can help me. go to his office hour or ask him after class and you will be ok.

4.0
1.0
CS55
Mar 11, 2009

Extremely pleasant person, even during Ramadan with a night class he never got cranky. Somewhat heavy accent but goofy sense of humor. Expects you to learn some on your own from the book but very helpful. Hard tests, tests you on what you don't know, but assignments are bigger grade factor.

5.0
2.0
CS55
Mar 14, 2009

He is an excellent professor, really helpful, he is always answering questions before/after class, once he stayed with me after the class ended at 9:45PM for about 20 minutes, going through my code. He is the advisor for the computer science club, and he helps us a lot! Make sure you prepare for his classes though, the material is pretty hard.

5.0
2.0
CS50
Jun 9, 2009

the Prof made the difficult material(C Programming) fun and easy to understand. I had to miss a few classes because of health issues, but the professor was very understanding and accommodating. One of the most helpful profs I've encountered.

2.0
2.0
CS3
Jun 10, 2009

He is harder (in my experience) than previous reviews have made him out to be. You should read the book everyday before class if you want to get a good grade. Because he has a very laidback teaching style and unusual humor, his lectures aren't that clear, but if you ask him for help and ask him to help you he is good at one-to-one teaching.

3.0
5.0
CS50
Jul 5, 2009

He is funny but If you want to learn, you have to taught yourself. I think he thinks all of his students know programming.

3.0
1.0
CS50
Jul 26, 2009

CS 50 is an intro course to c programming so the material is not that hard to understand. He usually work some code examples in ac share(like 50% of the actual homework) so just download the code example from AC share and complete the remains.

5.0
2.0
CS50
Jul 30, 2009

Explains difficult topics in an easy to understand manner. Very helpful if you can find the right time to talk to him.

4.0
2.0
CS55
Jul 31, 2009

Tends to go off tangents while lecturing but very helpful and funny. Better person than teacher but he is very understanding and when he makes mistakes, will admit it (that makes him a very good teacher to do so). If you are taking his java class, google "daniel liang java quiz" to take practice quizzes. Recommended over any other cs teacher!

5.0
1.0
CS55
Sep 5, 2009

I highly recommend this professor if you are not the best programmer and find yourself bored with the subject. He makes learning fun and entertaining. I looked forward to this class everyday. Do the assignments and turn them in on time, even if its not complete and you WILL get an A.

5.0
1.0
CS50
Sep 5, 2009

I would agree with others that he tends to go off subject but he offers more of his free time to help than any teacher I have taken. He makes the class fun to attend and takes away the fears some have about a complex subject. You only take from a class what you put into it, so don't expect to learn a lot if your do the bare minimum. Best Teacher!

5.0
2.0
CS52
Oct 16, 2009

Personable and cares about his students. Very willing to give help outside of class. Presents material in an amusing way, quite impressive for CS! Could benefit from being more structured and challenging.

5.0
1.0
ALLALL
Jan 6, 2010

If you don't care about CS and want an A, take him. If you're like me and going for a Comp Science/Comp Engineering major, take him, but be sure to teach yourself extra from textbook/internet so that when you get another teacher, you're not lost. He's an awsome man, but he teaches to the level of the lowest person in class so to speak. I ended u

2.0
2.0
CS42
Jan 23, 2010

Midterm was easy depending on how well you studied and listened in class. Final was hard because material was difficult. Do all your hw do good on that first exam, ask students for help, and dont forget to show courtesy to him because i feel that it really does count. he grades very leniently such that if you try hard you should get A or B.

5.0
1.0
CS50
Feb 13, 2010

Mr. Dehkhoda is a great man and he is very helpful. He takes his time to make sure everybody understands the material. He always answers any questions that students may have and he is always willing to help during his office hours. Overall he is a great teacher who isn't difficult. If you don't read the book it is going to be hard for you. Read!!!

4.0
1.0
CS50
Aug 30, 2010

Took CS42 (architect) then CS50 (C) under this professor. Both were really difficult for me (cs50 especially). On paper, I deserved a C; however, he gave me a final grade of A for showing some effort. However, I'm actually worried I didn't learn enough despite having my GPA boosted. Might retake him if allowed. Personality wise, he's the best.

4.0
1.0
CS50
Aug 30, 2010

(Same rater as the one below). You absolutely must be more open and talk to him during his office hours. You'll learn so much more that way and be much more prepared for the upper courses. He means very well, but you have to approach him. I've made that mistake and felt hopeless throughout the semester, yet guilty with an undeserving A.

5.0
2.0
JAVA1642
Sep 27, 2010

Abbas Dehkhoda is the Teacher from capital T, Teacher #1. I took Java CS55, now - CS56adv. I'm very glad to be his student. I'd like to ask Mr Abbas Dehkhoda keep going teaching Java - please, teach us Java on Mac. Tsatsulin, Vladimir

5.0
1.0
C50
Dec 7, 2010

Would definitely drink a beer with him! Must say though he's sometimes hard to understand in the beginning, after a while you get used to his teaching and then a whole different world opens to you - you actually enjoy studding because he makes the subject non stressful as it might seem to be. Easy grading and a very chilled out class. :)

2.0
1.0
CS42
Dec 30, 2010

Digidesign is not an easy course but he makes it too easy. However, there are still a lot of students don't understand. 2 problems set due before mid term and final. 4 quiz, 1 mid term and 1 final. If you are computer science major, you better read the book/watch youtube tutorial video to strengthen your knowledge.

3.0
5.0
CS50
Jan 19, 2011

Prof Dehkhoda is a nice, caring, and funny guy. However, I dreaded going to class everyday because everything moved so fast and was too difficult for someone who is new to programming. I had to learn everything myself. I agree with a poster who said that he feels prof Dehkhoda thinks everyone knows programming or something... no, we don't. :(

3.0
5.0
CS42
Jan 20, 2011

I took Dr. Dehkhoda from Jupiter (his saying) for 2 classes- CS 42 and CS 50. If you put in the effort, you will get an A guaranteed unless you completely bomb it. CS 42 was extremely difficult- will take a lot of studying. CS 50 was much easier.

5.0
4.0
CS50
Mar 5, 2011

very nice teacher, weird sense of humor but its OK. was very helpful and open. I would recommend him.

4.0
3.0
CS50
Mar 24, 2011

Make sure you attend every single class. All students have their own computers and you follow along programs as he teaches them. A quiz every couple weeks but he goes over all problems before hand. There's a few sets of programs through the year. Silly guy, but you get used to it. Study book before class and you'll do fine.

2.0
5.0
CS55
Apr 13, 2011

Good person, but horrible professor. I had him for 2 classes now and have struggled in both of them. (I have no other choice as he's the only one that teaches the classes I need).

5.0
2.0
CS56
May 2, 2011

This is the exact class where you get what you put in. The projects get more and more interesting (and difficult) as the class goes on, but if you complete every single one of them, you will learn a lot.

5.0
3.0
CS55
Jun 3, 2011

Really nice guy.

4.0
2.0
CS50
Jul 17, 2011

Probably the nicest professor ive had at SMC. Knows computer science inside and out and a lot of help. For any science major who's use to hard classes like math/physics, an A should be no problem. Programming can be hard and even painful at first but it's so rewarding when you've finished a project and see it work. I realy enjoyed this class.

5.0
1.0
JAVACS56
Dec 12, 2011

Amazing! He is a great professor from jupiter, he really knows his stuff, all you need to do is try, he will explain any question people have and make sure they understand before he moves on.

4.0
5.0
CS50
Dec 22, 2011

I recently had Abbas for CS 50, which is C programming and loved it. Even though he takes some getting used to, he is a great professor. He will help students any way he can, especially if they show great effort. I do recommend working with other students outside of class in order to improve your understanding of the topic.

4.0
1.0
CS4102
Jan 6, 2012

Great Teacher! I have enjoyed his class. However, I've not understood his class at all, and I've needed to learn by myself.

5.0
2.0
CS50
Feb 8, 2012

Definitely has some humor that a great many professors lack and tries to keep you interested in C. I took the 6 week course and it was a workload, study every day after the 3rd week is almost required. Even with the amount of work, he is by far most helpful and expects you to bring questions to class!

5.0
1.0
CS50
Mar 16, 2012

Outstanding robot from Jupiter. Would recommend to anyone wanting to learn how to program.

4.0
2.0
CS50
Apr 7, 2012

He is great! I had him for winter session and he made our classes fun and has a great sense of humor. He strongly believes in what he is doing and will help any student that needs it. I got an A never having programmed before in my life and it wasn't too hard either!

4.0
3.0
CS55
Jun 6, 2012

Professor Dehkhoda knows his stuff - and his audience. He's very aware of what it's like to be a student and where his class is, in all senses of the expression. He understands what goes into the process of programming and as such knows what grade a given assignment deserves, grade inflation accounted for. Also, his humor can be pretty priceless...

4.0
5.0
CS50
Jun 8, 2012

He is a good teacher, one of these that encourages his students to continue despite C Programming is very challenging. His quizzes and exams are suicidal, insanely hard. But he seems to help with the final curve, as he really likes when the students take interest in the class and do all the homework assignments. It was a great class & he is good.

5.0
2.0
CS50
Jul 7, 2012

They must have high professor standards in Jupiter because professor Dehkhoda is great, really funny and helpful, and wants everyone to get an A and know the material. Yes, you have to work and pay attention, but his classes are a lot of fun and once you get the hang of it it's not very challenging at all, highly recommended!

5.0
1.0
CS55
Sep 29, 2012

Amazing teacher. I wish there were more professors like this. He is great guy and really wants his students to learn. He isn't out to ruin your grade like some professors, and is satisfied if he sees you actually trying to understand the material. The material isn't easy to teach, but he does his best to get his knowledge across to his students!!

5.0
1.0
COMPS1688
Dec 10, 2012

Best Professor at SMC. You love going to this class and you don't want to miss it any point. Remember one thing he is from Jupiter so watch out because he is smarter and great teacher ever you had in your life time. So I recommend take him for any CS class you will love it.

5.0
2.0
CS55
Dec 21, 2012

He is not just a teacher, he is your friend, someone who always want to help you and love you unconditionally.He loves his Students, and Cares about them so much. just show some efforts, he will do his best to help you to understand the subject. he is also in love with letter "A". He does his best to give as much A as possible.overall Great teacher

5.0
3.0
CS50
Mar 4, 2013

As someone who had (years-previously and vaguely remembered) learned the C language and had been looking for a review, I was impressed by Dr Dehkhoda, because he both spent time thoroughly developing the basic CS concepts for newcomers and went over the edge cases and idiosyncrasies of the language for those seeking to continue on in the field.

4.0
1.0
CS55
Aug 4, 2013

Brilliant professor with a heart of gold and the generosity typical of a man who only wishes to give to the community. However, his coding semantics and formatting are sloppy at best, while his accent sometimes renders it difficult to discern what exactly he is saying. That being said, I thoroughly enjoyed this course and would recommend it.

4.0
2.0
CS50
Dec 3, 2013

I enjoyed his class. He knows programming language really well but can go a bit too fast sometimes, don't be shy to ask him questions if u dont understand (in class or office hours). He doesn't like to fail students, as long as u show effort, u'll pass. The only problem is; he's accent makes it a bit hard to understand but he is from "Jupiter".

4.0
3.0
CS50
Dec 22, 2013

Prof. Dehkodha is one who can code "C" in his sleep. Others say he thinks everyone else can do the same! True to a degree! But I have to say this man is not only a walking CPU, he is also very humane w/ a sense of humor! He also has a very good heart & cares for his students! He says that, he means it! SMC is lucky to have him!

4.0
2.0
CS50
Mar 8, 2014

The man from "Jupiter". A little overzealous on attendance. He is very helpful unless you miss a class, miss a class or two and you are on your own. Overall a pretty good teacher for CS, C tests and quizzes were VERY tricky, he does grade on curve so a 50 may be a C. Recommended

5.0
2.0
CS19
Apr 5, 2014

Dr. Dehkhoda is a brilliant, good hearted professor. He cares for his students, makes sure they understand the material. He loves knowledge and wants his students to do the same by learning everything he teaches. I have alot of respect for him, even more than i do to my own father.

3.0
1.0
CS50
May 9, 2014

Lets all be honest: hes the easiest cs teach you'll ever take. Textbook is worthless, and you only get a couple assignments throughout the semester and thats it. Tests are relatively straight forward. Even if you got get 90%+, he'll most likely bump you up if you're close.

4.0
1.0
CS50
Grade: A+
Jun 19, 2014

Gotta love Dr. D. He's a blast. Most entertaining CS teacher at SMC. You can learn a lot if you study on your own but not so much if you just rely on lectures. Took him for C, Java, and Comp Architecture. A's in all. He's an easy grader. I think he just decides what grade to give you instead of looking at your work and it'll probably be an A.

4.0
4.0
CS50
Grade: A
Jun 19, 2014

Really really reallllly understanding. One of the coolest professors i've ever had... However... if you come to this coarse with out any prior knowledge of how to code you are going to be miserable. I say that with out ego. when you get into his class you will hit the ground running and the students who knew coding are going to be quite disouraging

5.0
1.0
CS50
Aug 26, 2014

He is wonderful..If you show up to class and do the work you will pass..hes very funny too..I got a C but the thing is I was awful with the programming and thought for sure id get an F. On the final test he said "If you want to pass write pass and you'll pass" I thought he was kidding!!! but surely enough I passed!!! Most will get an A for sure!

2.0
1.0
CS55
Nov 8, 2014

CS55 Summer 2014. Dehkhoda is a cool guy. However, his teaching methods are not the most effective. Online resources and the textbook are more helpful. He has limited office hours and too many students to help on a weekly basis. I found more help from the tutors at the computer lab. Even Dehkhoda's students from his C class were confused.

5.0
1.0
CS55
Dec 10, 2014

Professor Dehkhoda cares about his students. He is one of the best professors at SMC. Try to take all of his classes. He wants his students to be successful.

5.0
1.0
CS55
Grade: Not sure yet
Dec 23, 2014

Helpful Class!

5.0
1.0
CS50
Dec 26, 2014

Professor is really care that all students learn the subject.

3.0
2.0
4135
Grade: A
Jan 20, 2015

Dehkhoda is a very friendly easy going teacher. He has a good sense of humor so don't take anything to heart. The projects are a good chunk of the grade , he will let you re-do the first one since he knows it can be hard for first time coders. He has a thick accent so its a little hard to understand, book is too boring, recommend other resourses

5.0
4.0
CS50
Jan 28, 2015

One of the toughest classes, but he presents the material well. Very difficult if you never programmed before. Tests are hard and assignments are very hard. He helps out during office hours and he'll work with you if he sees you're trying. Don't slack off, he's very old school and he doesn't care if you don't.

4.0
3.0
CS50
Feb 17, 2015

The textbook is KEY. He will hate you if you don't show up or if you show up late. The key is to not be discouraged, experienced programmers make the class intimidating but HE IS THERE FOR YOU HE IS THERE FOR YOU AND ME Talk to him in office hours!

2.0
3.0
CS50
Feb 20, 2015

Prof. Dehkhoda is a nice and funny guy and will help you out when you need it but the lectures aren't great. Really unorganized plus his thick accent makes it difficult to understand. If you have programming experience then the class will probably be easy for you but those that don't you'll spend most of your time readingteaching yourself.

5.0
1.0
CS55
Feb 24, 2015

Incredible professor who is really helpful and just wants to do everything possible for his students to get an A. If you pay attention and read the book you won't have any issues in his class, lot of people get lazy and leave programs until last minute and tank though which ends up with bad feedback here I guess.

5.0
1.0
CS56
Grade: A
Jul 6, 2015

That was a helpful class for me!

4.0
3.0
CS50
Grade: A
Aug 4, 2015

He gives some homework, which isn't too hard. In class, he gives hints as to how to solve the assignments. You can discuss the homework with him after class. The quizzestests are kind of confusing, but i f you pay attention during class, he usually gives away the answers to half the questions. He wants you to succeed, and wants to help help you.

5.0
1.0
CS55
Grade: A
Dec 18, 2015

He really cares for his students. If you put in the effort it will pay off. He gives some quizzes which are taken from some of his lectures which also help in how to do the assignment. I recommend taking him. He is one of the best professors I have taken here.

5.0
1.0
C50
Jan 2, 2016

this is a helpful class!

4.0
2.0
C50
Grade: A
Jan 3, 2016

I'm in my 30s, coming back to Computer Science after having switched out of it over a decade ago. Dr. Dehkhoda encourages students to stick with CS, giving examples from his own past, and repeatedly informing students that programming takes time to learn. If I had taken him 10+ years ago, I might be 10 years further than I am now.

5.0
2.0
CS50
Grade: B+
Jan 6, 2016

He's an amazing instructor. He wants you to be engaged in the subject and knows how to inspire. He wants you to learn instead of getting a grade. Extremely understanding about people's endeavors. Don't give up, he knows the subject can get hard.

1.0
1.0
C50
Feb 9, 2016

other than here you can ask any one in college his class is funny you will laugh a lot but believe me in his class you will learn nothing he is not helpful at all he can be a good comedian but the worse in teaching don't take his class if you want to learn something

1.0
4.0
CS50
Jun 1, 2016
Wouldn't take again

DO NOT take his class if you have a choice. You will learn nothing. His lecture is so confusing. And he is NOT helpfully at all. He seems really nice and funny in the class, but not really nice when you ask him questions after the class. Barely answer any of your questions clearly. He is NOT treating all of the students equally and fairly.

5.0
4.0
CS50
Grade: A
Jun 7, 2016
Would take again

Dehkhoda relates C to important CS topics and encourages students to ask questions (only a few did). He digresses, but you will learn a lot by doing what he suggests. Programming demands copious practice. He assigns several assignments that are tough, but you will learn the meat of C through them and external reading. It isn't easy, but doable.

1.0
4.0
CS50
Jun 16, 2016
Wouldn't take again

Worst class ever! Not helpful at all!!confusing lecture.

3.0
4.0
C50
Grade: A
Dec 25, 2016
Would take again

Decent techer. Great assignments making you use the hell out of your brains. Tricky and pretty useless tests that do little good. His inability to convey complex ideas makes the curious explore things on their own. It's both a plus and a minus. A decent teacher overall. Folks calling him awful on here are just upset and sore.

Participation matters
LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
4.0
2.0
CS55
Grade: A
Dec 27, 2016
Would take again

Would recommend if you want a decent Intro to Java. It's an easy class as well.

Hilarious
5.0
3.0
C50
Grade: A
May 13, 2017
Would take again

To all the students that will take CS50. Just worry about the projects. They are not easy. If you are new to coding, better master that coding fast. It's okay, take each step slow. It's definitely like learning a new language through the computer. Professor is great, doesn't teach you everything but you still have to do your own work.

Gives good feedback
Respected
ACCESSIBLE OUTSIDE CLASS
4.0
4.0
CS55
Grade: A
Jun 1, 2017
Would take again

I had a chance to take 2 classes with Dr. Dehkhoda so far: C and Java. You will learn a lot in his classes if you put work to it. Read the book and you will be able to keep up with his tempo of coding and lectures. He shows a lot of great and fun programming examples in Java class and gets you OOP pretty quick.

Get ready to read
LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
4.0
3.0
CS50
Grade: A+
Sep 30, 2017
Would take again

Despite his heavy Persian accent, he's a very warm and funny man. He REALLY knows his stuff, in terms of the deep CS fundamentals. He's stronger with the older technologies than newer-- which is great for learning those fundamentals.

Hilarious
Amazing lectures
5.0
3.0
CS55
Nov 23, 2017
Would take again

He's an OK professor. Purposely makes many stupid mistakes during lectures to past time by, but he does know his stuff. Go to office hours. Where he excels is being a genuinely good & caring person. He is there to listen to problems you may have, whether it be academic or not. Definitely the type you could ask a letter of recommendation from.

Get ready to read
Inspirational
Caring
2.0
2.0
C50
Grade: A
Dec 8, 2017
Wouldn't take again

He purposely makes the class confusing. He never inputs your test grades, so you never really know what your actual grade is in the class. He is condescending to the people who ask questions and is hard to reach outside of class. He never returns emails. It is easy to get an A, but you will not learn anything.I did not learn or understand anything

Tests? Not many
GRADED BY FEW THINGS
LECTURE HEAVY
4.0
3.0
CS19
Grade: A
Jan 14, 2018
Would take again

Dr. Jupiter knows what he's teaching deeply, in terms of the deep CS fundamentals. He's stronger with the older technologies than newer-- which is great for learning.

Respected
Participation matters
ACCESSIBLE OUTSIDE CLASS
1.0
3.0
CS50
Mar 27, 2018
Wouldn't take again

Professor Dehkhoka is disorganized and his lectures are extremely hard to follow and understand. Subject material moves quickly with little explanation while allotting more time to tangential discussions. Questions are shot down and grading is extremely unclear while he has said that people coming to office hours is annoying. Will not take again.

Tough Grader
Participation matters
GRADED BY FEW THINGS
3.0
3.0
CS55
Grade: B
Mar 28, 2018
Would take again

He is ok for java, he also goes into nonsense in classes, not the best instructor but just ok for community college.

5.0
2.0
C50
Grade: A+
Apr 12, 2018
Would take again

I can understand why he's not for everyone. If you don't have some aptitude for CS beforehand, you may be lost-- and the textbook for the class is terribly dense (buy a used copy of The C Language). The plus is that he really, really knows the underlying material, so if you work until you get stuck, then ask good questions, he's invaluable.

Skip class? You won't pass.
Hilarious
LECTURE HEAVY
2.0
5.0
C50
May 3, 2018
Wouldn't take again

disappointing

Tough Grader
GRADED BY FEW THINGS
LECTURE HEAVY
2.0
5.0
CS50
May 5, 2018
Wouldn't take again

sometime make NO SENSE

LECTURE HEAVY
4.0
3.0
CS50
Grade: A
Jun 24, 2018
Would take again

Professor Dehkhoda is not for everyone. If you like the idea of studying alone then he is perfect. His lectures are unhelpful since you do not understand what he is talking about, just writes code and talks to himself. The projects is where you learn the actual coding. Book is unhelpful. Take him if you have some background in coding, any language.

LOTS OF HOMEWORK
Hilarious
EXTRA CREDIT
3.0
4.0
CS50
Grade: Not sure yet
Jul 28, 2018
Wouldn't take again

He is okay professor I mean he is very fine but sometimes if you wanna get A you have to try hard and he is a tough grade

1.0
3.0
CS50
Grade: Drop/Withdrawal
Aug 1, 2018
Wouldn't take again

I chose his class b/c I don't have other choices. I had some background knowledge and I want to learn about array. He CANNOT explain it very well. like to write programs and talk to himself, barely explain and pls be ready for tons of awkward jokes. 40 students at beginning and 10 remains to the last.

LECTURE HEAVY
1.0
4.0
CS50
Aug 7, 2018
Wouldn't take again

be ready to do self-study because it is impossible to learn anything from him.

1.0
5.0
CS50
Aug 13, 2018
Wouldn't take again

if it is your first experience with programming class, don't take him because he can make you disappointed about doing computer science! If it is the only option you have, be ready to do self-study because it is impossible to learn anything from him. His classes are not hard, but learning from him is hard.

Get ready to read
5.0
2.0
CS50
Grade: A+
Oct 8, 2018
Would take again

Dr Abbas is the great grandmaster of pointers. He knows what he's doing and for what reason making you doing it. Be patient, don't rush to the code. If you are willing to learn how to fish, then take him. Personally, I took him with no programming background, and yet I can fish at any ocean I want ;) and I appreciate each lecture and assignment..

1.0
3.0
CS5055
Grade: A-
Nov 10, 2018
Wouldn't take again

If you take his class, get ready to do self study. He gives off an air of "idk what I'm doing " when he codes during lectures and from my experience, it is mostly very hard to learn anything from his lectures. Rely on the book, especially if you are new to programming, or look for another better prof. His exams and quizzes are a mess.

Tough Grader
Get ready to read
3.0
3.0
CS50
Grade: A
Nov 19, 2018
Wouldn't take again

I like Dr Dehkhoda; I'm from Jupiter, too. But after 2 classes (CS50 and CS55), I don't think I would make it 3. I loved CS50: the lectures were informative, the homework was straightforward. C has stuck with me. Yet CS55 was awful. He lectured swing while the book was fx; both deprecated. I essentially taught myself Java. I wish he'd upgrade.

Get ready to read
ACCESSIBLE OUTSIDE CLASS
Hilarious
1.0
3.0
CS50
Grade: A
Dec 18, 2018
Wouldn't take again

I know C well enough, but this was my first class on it. Oh, man. Textbook is a horrible wikitext, slide notes he gives make little sense by themselves as notes and have no "flow", exams and quizzes contain many errors and strange grammar which was hard to understand at times. If you can't teach yourself, he ain't going to help with this subject.

Tough Grader
1.0
3.0
C50
Grade: Drop/Withdrawal
May 3, 2019
Wouldn't take again

If you can learn everything by yourself with absolutely no expectation from the teacher to teach you anything, you will be fine. He is easy grader and his classes are funny. Again! dont expect to learn

5.0
2.0
CS56
Grade: A
Jun 8, 2019
Would take again

Took him for C and Advanced Java. The classes were easy and A's. He rounds grades for those who need it Attendance is what he cares about the most and showing up on time. The lectures themselves do not teach you anything but his assignments make you learn. The quizzes can be online or in class, and are not that easy. Fun to talk to.

Respected
Group projects
Hilarious
4.0
2.0
CS56
Grade: A
Jun 11, 2019
Would take again

I took CS50, CS55, and CS56 with him. He is a nice human being, and a decent teacher, but not so decent. Prepare to self teach. His classes are easy A. CS and Math departments at SMC are something else. Not the best college to major in CS.

Inspirational
Group projects
Caring
1.0
1.0
CS56
Jun 13, 2019
Would take again

No one in the class learned anything except the group managers, because he takes the test from questions he finds online and so the answers can be found through google search. you can easily see everyone in class searching for the answers during each test. the only time you actually learn is the projects where the managers do the whole thing.

Respected
Group projects
1.0
3.0
CS55
Grade: A
Apr 24, 2020
Wouldn't take again

Instructions for submitting assignments/exams are inconsistent. Takes off points on assignments/exams without explaining why and doesn't reply to emails when asked about why points were taken off. Uses a textbook and outdated/erroneous material to teach the class. You're better off learning Java on your own.

4.0
3.0
CS55
May 24, 2020
Would take again

You learn. The assignment submission criteria are a bit too strict, though.

Gives good feedback
Respected
Skip class? You won't pass.
1.0
3.0
CS55
Grade: A
Jun 11, 2020
Wouldn't take again

Knowledgeable but cannot teach the material properly. Jokes are borderline offensive and seems he reads off a script. Test questions are not discussed properly and are taken from online, so if you have a chegg account and you don't mind not-learning, this is for you. If you really want to learn from a professor, I suggest you stay away.

Get ready to read
Tough grader
1.0
2.0
CS5
Grade: Drop/Withdrawal
Jun 29, 2020
Wouldn't take again

He's an awful human being and a lazy instructor. His online Java 55 course consists of you reading a book and teaching yourself. I know there are many lazy instructors that only show up to grade assignments but this guy is rude on top of not doing his job. He should NOT be teaching online. He has no imagination nor inclination for teaching.

Tough grader
1.0
3.0
C50
Oct 11, 2020
Wouldn't take again

Overall the material of this class isn't the most difficult, but you will essentially have to teach yourself out of the textbook. He is pretty disengaged with his students and doesn't respond to emails very often. The quizzes follow the textbook, but are graded by computer so be prepared to score less than you deserve, he wont look at it for you.

Tough grader
1.0
4.0
CS50
Grade: B
Nov 5, 2020
Wouldn't take again

Awful class. I haven't learned a thing.

Get ready to read
1.0
3.0
CS56
Grade: A-
Nov 18, 2020
Wouldn't take again

Professor Dehkhoda is a very terrible professor. He does not teach the students and you will be expected to learn all content by yourself. He does not, in any situation, offer help or feedback. Also, has a very heavy accent that can be difficult to understand. Do not take this professor.

1.0
5.0
CS55
Grade: A
Dec 30, 2020
Wouldn't take again

Worst professor at SMC. Understanding his language was the hardest part. Extremely disrespectful. Called out all of us for cheating when he found the same input value was used in the hw. The value was from the instruction the professor himself provided in canvas. Too lazy to check the instruction he copied from the Internet? Pathetic.

1.0
3.0
C50
Grade: A
Jan 28, 2021
Wouldn't take again

so disappointing, so discouraging. I really don't know how he became a teacher in the first place. In his class, you will learn about his jokes more than the topic of his classes. Even during his office hours, he tries to talk about anything, so he won't have to answer programming questions!

Get ready to read
2.0
1.0
CS55
Grade: A
Feb 16, 2021
Wouldn't take again

His class was the easiest A of my life, and he does not care about students at all. However, you have to watch out for his assignments and tests, because they often have wrong answers and incoherent instructions. Reading the assignment takes longer than doing it.

Graded by few things
Hilarious
1.0
3.0
CS55
Grade: B+
Feb 17, 2021
Wouldn't take again

If you know how to program (at least know what classes are) then you'll be fine and this will be an easy A for you, if this is you took this after taking C, good luck :) translating/deciphering his instructions is the main issue that will make this class difficult for you. If you do not clarify with him before the due date say bye 100%

Hilarious
2.0
3.0
CS55
Grade: B+
Feb 20, 2021
Wouldn't take again

Computer programming is specifically applied logic. Although seemingly kind/caring, he also comes across as either lazy, and/or overworked. The job of any professor teaching computer programming, is clear & precise communication (concepts, application, and expectations). He fails ALL. Communication is unclear at best, often self-contradictory

Get ready to read
Caring
1.0
4.0
CS50
Grade: Rather not say
Apr 16, 2021
Wouldn't take again

This guy really does not care about his students. He mostly ignores my emails and when he does answer he tends to start arguments. His class materials (slides) do not make sense. You will need to completely teach yourself. When I pointed out that canvas erased one of my answers on a quiz and showed him proof he still did not do anything about it

Get ready to read
1.0
2.0
C50
Grade: A
Apr 28, 2021
Wouldn't take again

Absolutely the worst professor I've ever had in my life. SMC doesn't offer any tutoring and his lectures are a waste of time. I feel SMC has scammed me into this class. Very sad.

1.0
5.0
CS55
Aug 8, 2021
Wouldn't take again

One of the worst professors I have ever had to endure. The phrase cruel and unusual punishment comes to mind. Incredibly unclear. Lectures drag on. Very unapproachable. No office hours. Does not respond to emails. Quizzes have material not covered yet. Homework projects are vague and graded harshly. Grading rubric is incorrect. Worst professor. RUN

Tough grader
Lots of homework
Test heavy
5.0
1.0
C50
Grade: A+
Nov 26, 2021
Would take again

OMGGGGGG!!!! What a great professor. Infact the best professor Ive ever had, Mr Deckhoda is always there for you. If you need help he will always be there for you. He is a bit slow regarding emails but if you stay after class he will help you. I couldnt do the assignment but he individually taught me. You are missing out if you dont take him. Thx

Respected
Amazing lectures
EXTRA CREDIT
4.0
2.0
CS56
Grade: A
Jan 7, 2022
Would take again

Dr. D is a fun prof. He's a people-person so online isn't really for him. You will have to teach yourself if you take him online. But if you're going to be a programmer, you need to teach yourself so it's good prep for the real world. His tests are straight from the book. The answers are online. Make working programs, get an A. It's not hard.

Get ready to read
Inspirational
Hilarious
1.0
3.0
CS50
Grade: Drop/Withdrawal
Feb 3, 2022
Wouldn't take again

Taking this teacher's online class is no different from self-studying cs50. He is very slow in replying to emails, and the learning materials he gives are messy. Many times I carefully read the ppts and videos he gave but still can't do my homework.

1.0
1.0
CS50
Grade: A
Feb 10, 2022
Wouldn't take again

Useless, honestly bad, not caring not giving a dam about the integrity of the course, barely learned anything easy A all his exams are BS most of his "fill in the blank" is the same order as the question and a copy-paste from the course, textbook is BS he told me to "read as much as I can", got another textbook, hw is confusing and no communication

1.0
1.0
CS55
Grade: A
Feb 11, 2022
Wouldn't take again

His instructions for projects are never clear. They do not make any sense at all. In addition, he will give you a project and quiz on material that has not been presented yet. Then when he unlocks the following week's material you get frustrated as that was the lecture that you needed to do the prior week's quiz and project. Makes no sense at all.

1.0
4.0
CS55
Grade: B
Feb 12, 2022
Wouldn't take again

Prof. Dehkoda is not an online person. I was forced to take his class despite the warnings. I now would have rather delayed myself a semester than take another class with him. His instructions are vague and confusing and if you attempt to message him, he will not help whatsoever, and may even tell you to buzz off. You also have to teach yourself.

Get ready to read
Tough grader
1.0
1.0
CS55
Grade: A+
Feb 14, 2022
Wouldn't take again

His projects are vague and leave a lot to interpret. He isn't great at replying in his emails and his lectures are unorganized, so I basically just found an entire Java Course on YouTube and got through the class easily.

Get ready to read
1.0
1.0
CS55
Grade: A+
Mar 14, 2022

This professor simply doesn't care about anything. He doesn't care about his classes and students, just uses all previous recordings and barely interacts with students. He should at least try to help out students if we want to work hard. Honestly, he should not be teaching anymore. Worst professor ever.

Hilarious
2.0
1.0
CS55
Grade: A
Jul 6, 2022

Doesn't care about his students. Lectures are from past recordings and very disorganized. Would never recommend for first learners. You might get an easy A, but you'll probably learn nothing from him. Fortunately, he does reply if you send questions via email. Saddest part is that this is one of the better professors in the CS department for SMC.

1.0
5.0
C50
Grade: Drop/Withdrawal
Oct 22, 2022

Avoid at all costs, lectures are very disorganized and he doesn't teach you much

1.0
5.0
C50
Oct 30, 2022

Professor Dehkhoda is probably the worst instructor I've ever had in my entire life. I recommend avoiding him like the plague. I wish I could have dropped his class. I repeat, DO NOT take his class.

2.0
4.0
CS50
Grade: Drop/Withdrawal
Nov 9, 2022

The textbook was literally impossible to get ahold of, and as a result it made the class even harder to get through alongside his lectures that never had any of the info that he put on the quizzes. I want to get my degree in CS so I don't have a choice but to retake this class eventually. Responsive to emails but he has barely any office hours.

Lecture heavy
2.0
2.0
C50
Dec 2, 2022

Confusing lectures. Many errors, 50% of them he does for demonstration purposes. I find a majority of the class is debugging his own work. I understand the ideology, but it would stick a lot quicker if the correct information was presented I took the free Harvard CS50 course on YouTube, which was more challenging but much more clear/fun

1.0
4.0
CS56
Grade: B-
Dec 14, 2022

He doesn't like giving 100%s. You can give him exactly what he asks for, and he'll be sure to subtract points for any arbitrary reason. The assignments are also vague so half of the challenge is understanding the expectations Grades are set up so that the only feasible way to improve grades is by tests; assignments can only bring them down not up

Tough grader
Test heavy
3.0
3.0
CS50
Grade: A
Jan 18, 2023

I had Professor Dehkhoda for CS50 class. Although his classes were online, the organization and learning process was not the best. It did require me to look outside resources if I wanted to learn and be transparent with specific programming arrays. His teaching style wasn't the best, but he wasn't THAT awful overall.

Get ready to read
Lecture heavy
Online Savvy
1.0
4.0
CS50
Grade: A
Jan 28, 2023

He doesn't provide you with much. I took the 6 week. A lot of concepts are applied in the third week's assignment. A1 F to C degrees. A2 grade average/weighted score with user input. A3 Creating and sorting arrays. A4 Craps.

Test heavy
Graded by few things
3.0
2.0
C50
Grade: A+
Mar 4, 2023
Would take again

Easy A if you're willing to give the bare minimum for quizzes/homework. To be honest the materials he provides will not teach you much and he is not the most organized either. I basically ended up teaching myself. BUT, his assignments do allow you to apply the concepts and he is very approachable. If you are willing to self study he is your guy.

Clear grading criteria
Test heavy
Graded by few things
2.0
3.0
C50
Grade: A
Oct 9, 2023

Lectures are really slow and class was disorganized. There were times when the syllabus would say a week's course is one topic, and the lecture he provided for the week would be a whole another topic. I was able to get an A in his class but mostly due to self study. Would not recommend if you're completely new to coding.

Lecture heavy
5.0
1.0
C50
Grade: A-
Jan 3, 2024
Would take again

Long lectures, I ended up putting on 2x ffwd and everything got a lot faster for me bc he is a slow speaker. Everything is due at the same time each week so no excuses. Great textbook. Grades slow but I had submitted something incorrectly and I emailed him and he corrected it and gave me 100% because I misunderstood.

Participation matters
Clear grading criteria
1.0
1.0
C50
Grade: A
Apr 28, 2024
Would take again

He is on total auto-pilot in online classes. I don't think he cares much anymore. Class is very unorganized and confusing. He is a nice person in office hours but the moment you disconnect you will never get a clear explanation in any email or assignment ever. You might get an A in this class but not learn much. Only take if you learn C elsewhere

1.0
4.0
C50
Grade: Drop/Withdrawal
May 30, 2024

He destroyed my confidence and made me hate computer science.

3.0
3.0
C50
Grade: B
Sep 16, 2024
Would take again

The class is a mixed bag. Lectures can be slow, but the textbook is great. Self-study and apps like unstuckstudy AI are key to success. Take it if you're willing to put in the work.

Class Info

Online Classes

100%

Attendance Mandatory

33%

Textbook Required

48%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 52 grades
Most common grades:
A (33)
A+ (8)
Drop/Withdrawal (7)
Grade Distribution
A(41)B(5)C(0)D(7)F(0)A-/B+(6)
Based on 62 reported grades
A: 33
A+: 8
Drop/Withdrawal: 7
B: 4
Common Tags
Get ready to read (14)
Hilarious (10)
Respected (6)
Tough grader (6)
ACCESSIBLE OUTSIDE CLASS (5)
LECTURE HEAVY (5)
Participation matters (4)
Tough Grader (4)
Rating Trend

Declining

-0.88 avg change
Mar
Oct
Jan
Apr
May
Sep
Last 6 months
Ratings by Course

COMPSCI52

5.0

(1)

CS

5.0

(2)

CS20

5.0

(1)

C

5.0

(1)

CS505556

5.0

(1)
+36 more courses
Difficulty by Course

JAVA

5.0

CPROGRAMMING

5.0

COMPARCHIT

5.0

COMPUTERCS

4.0

CS42

3.0

Similar Professors