3.5
Quality2.2
Difficulty33%
Would Retake244
Reviews33%
Would Retake
244
Reviews
Rating DistributionOfficial
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
33%
Textbook Required
48%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.88 avg changeRatings by Course
COMPSCI52
5.0
(1)CS
5.0
(2)CS20
5.0
(1)C
5.0
(1)CS505556
5.0
(1)Difficulty by Course
JAVA
5.0
CPROGRAMMING
5.0
COMPARCHIT
5.0
COMPUTERCS
4.0
CS42
3.0
Reviews (244)
No Comments
No Comments
No Comments
this guy is a really really nice teacher, very easy in terms of grading
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.
easy to understand. answers all questions
excellent teacher. likes to talk about the roses.
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.
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..!
hes from jupiter...but still a nice guy. good class overall, flexible w/grades.
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
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.
He's the choice. Guaranteed A. U dont even need the book.
Dr. Dehkhoda is so knowledgeable. Very willing to help everyone at any level.
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
very funny. teaches a lot. i strongly recommend him. I got an A
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
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.
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
on of the best instructor at SMC.
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
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......
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!
so nice
The best teacher ever.
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
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!
he's no.1, perfect teacher for computer science. he was my teacher, father and a good friend. AAAAA++++++++
he is soo cool. also a very good teacher if you can understand his cool accent. never know what to expect..
Amazing teacher, explains everything, has patience with the students, very understanding and grades easy. Definitely the best comp. sci teacher at Smc
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
No Comments
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.
He is the greatest teacher I've ever taken!!
No Comments
No Comments
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.
Very expereinced and knowledgable. recommended
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.
My favorite teacher of all times. Funny and knowledgable.
He is the funniest proffesor who came from jupiter. He loves roses. If you are non-roses , Its better to become a rose :) :) :)
god bless him he is the best
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.
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.
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.
Easy A but u will not learn anything
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!
It was an easy class but I am a cs major and wish I had taken another professor. He just jokes alot.
No Comments
Very nice. Funny. Is always there for the students. Not a hard grader as long as you try!
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).
Fun class but not much if you want to learn.
No Comments
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.
No Comments
You get what you put into the class with this prof. May not be good for unmotivated students. Great for motivated ones.
He is one the best teachers you can get! he KNOWS HOW To teach! and he wants the student to do well!!!!=D
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.
He is a perfect teacher!His grarding is perfect. He is helpfull . his teaching is perfect. you get Easy A.He respects all students.
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.
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.
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..
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.
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.
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!
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!
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 ****.
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
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
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.
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.
he's the best professor ever.. he makes the material fun and he's very helpful and caring.. take his class... its easy too
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!
Easy A but you do not learn anything.
Abbas is a good professor, he grades differently from other teachers, based on improvement. He actually cares that you're understanding the material!
very nice teacher. He is so much fun. YOU WOULD LOVE HIM...
if you're a rose, you'll get A. But don't expect to learn a lot.
Dr D . Is really Nice and helpfull Prof
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
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.
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.
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.
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
HIGHLY RECOMMEND. FUNNY and easy. no attendence check, no hw. only 4assignments and 2tests(exclude final exam).
50< = A, 50> = B. No attendance. Assignment can be copied from previous students who took his class. Exams are scantrons.
Great and easy! He's a genius.
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'.
Great teacher; great personality!!! Knowledgeable, helpful, and kind!!! Strongly recommended!!!
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.
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.
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
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.
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....
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.
He is a very good teacher
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...
Great class & teacher. Will help you if necessary. Class is fun. Cares a great deal about the success of his students. Highly recommended.
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!
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.
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.
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.
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 !!
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!
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.
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!
very helpfull recommended
He's got a really good sense of humor. Teaches well and easy class especially if you have programming background.
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.
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.
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
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.
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!
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.
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.
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.
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.
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.
He is funny but If you want to learn, you have to taught yourself. I think he thinks all of his students know programming.
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.
Explains difficult topics in an easy to understand manner. Very helpful if you can find the right time to talk to him.
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!
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.
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!
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.
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
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.
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!!!
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.
(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.
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
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. :)
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.
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. :(
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.
very nice teacher, weird sense of humor but its OK. was very helpful and open. I would recommend him.
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.
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).
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.
Really nice guy.
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.
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.
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.
Great Teacher! I have enjoyed his class. However, I've not understood his class at all, and I've needed to learn by myself.
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!
Outstanding robot from Jupiter. Would recommend to anyone wanting to learn how to program.
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!
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...
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.
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!
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!!
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.
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
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.
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.
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".
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!
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
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.
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.
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.
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
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!
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.
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.
Helpful Class!
Professor is really care that all students learn the subject.
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
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.
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!
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.
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.
That was a helpful class for me!
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.
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.
this is a helpful class!
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.
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.
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
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.
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.
Worst class ever! Not helpful at all!!confusing lecture.
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.
Would recommend if you want a decent Intro to Java. It's an easy class as well.
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.
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.
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.
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.
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
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.
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.
He is ok for java, he also goes into nonsense in classes, not the best instructor but just ok for community college.
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.
disappointing
sometime make NO SENSE
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.
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
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.
be ready to do self-study because it is impossible to learn anything from him.
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.
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..
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.
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.
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.
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
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.
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.
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.
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.
You learn. The assignment submission criteria are a bit too strict, though.
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.
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.
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.
Awful class. I haven't learned a thing.
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.
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.
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!
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.
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%
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
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
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.
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
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
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.
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.
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
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.
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.
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.
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.
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.
Avoid at all costs, lectures are very disorganized and he doesn't teach you much
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.
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.
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
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
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.
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.
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.
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.
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.
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
He destroyed my confidence and made me hate computer science.
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
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.88 avg changeRatings by Course
COMPSCI52
5.0
(1)CS
5.0
(2)CS20
5.0
(1)C
5.0
(1)CS505556
5.0
(1)Difficulty by Course
JAVA
5.0
CPROGRAMMING
5.0
COMPARCHIT
5.0
COMPUTERCS
4.0
CS42
3.0