3.3
Quality3.8
Difficulty80%
Would Retake91
Reviews80%
Would Retake
91
Reviews
Rating DistributionOfficial
5
26
4
25
3
13
2
16
1
11
What Students Say
“if you have a littlie knowledge he wont respect you”
CS216 - 1.0 rating“He expects you to come into it knowing everything”
CS116 - 1.0 ratingClass Info
Attendance Mandatory
100%
Textbook Required
94%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Stable
+0.09 avg changeRatings by Course
CS315
5.0
(1)CS216DB
5.0
(1)COMPUTORS
5.0
(1)CS107
5.0
(1)CS105
4.5
(2)Difficulty by Course
CS
5.0
CIS216
4.7
CIS371
4.1
CS116
4.1
216386
4.0
Reviews (91)
No Comments
No Comments
No Comments
Great professor! His classes are always well taught.
He wants his students to do well. I have much repsect for this man.
Another one of SVSU's worthless CS instructors.
He means well but has no teaching ability.
Good teacher - I learned. Only people who hate him are lazy.
Wonderful teacher, cared about the class. Not easy, but fair, often lenient.
No Comments
this dude is very unclear, has no clue what he is talking about
Great instructor, probably one of SVSU's best CS instructors. Keeps you on your toes with his assignments and very difficult tests. You'll EARN your grade in any of Prof. Bidgoli's classes. Don't take Prof. Bidgoli if your lazy!
You will learn your stuff, you WILL work HARD. If you are lazy, take Hansen. If you want to make money in the future take Bidgoli. 1 of 2 teachers in CS that wanted to teach but could work commerically. It will be worth it to take a class with him
Im an alumni, had bidgoli back in the early 90's. Probably learned the most from him. If you are serious about a career in IT, listen to him.
Knows the guts of C++ and teaches very effectively. If you think he's too hard, you're lazy. If he makes you feel stupid, you are.
this man is not a good teacher. He's not helpful, and his assignments are too hard. And I AM NOT LAZY. I just have other things to do than 25 page DB Labs and "submittobidgoli" all the time ARE YOU WIT ME?. He cares about teaching, but not a
Either you like him or you don't. He expects the best out of his students. If you like him, he would be a great mentor. You are penalized for late work, do don't expect to coast through his classes, read your textbook, and do homework, or you WILL FAIL!!!
No Comments
He is very unclear in his teaching and if he dislikes you from the start you may as well drop the class. He for some reason holds a grudge against you till you graduate. He will even try to embarrass you in class till you drop it.
No Comments
He is good for C++ classes. Make sure be his friend otherwise !!!!. I think he needs to take some ESL classes for teaching
Bidgoli is a great teacher if you are willing to work hard. His lectures are very structured and his handouts are very helpful. If you keep up you will learn more in this class than all your other classes combined in a semester.
No Comments
This man should not teach. His disciplined approach includes embarrasment of students. Holds this class over your entire degree and threatens to kick you out of SVSU if you do not pass. We are adults, not 4 yr olds. I am NOT Lazy! Take this at Delta!!
I had him for both CS215 and Databases. He's a nice guy and loves what he does, and his handouts are usually helpful, but I often felt he rambled too much during lectures. LEARN SOMETHING IN 216! He is right - it is the foundation for future CS classes
You will learn in his class. One of the best CS profs at SVSU.
Have fun.
Did embarass some students. But, he complimented a "very good student" even though he was gone 1/2 the time. This class IS a weed out class, so if your not serious forget about it. Decent teacher, too much busy work.
If you late for class, you bring orange juice and donut :)
No Comments
great teacher, very helpful
very rude, likes to single people out who ask questions and tries to make you look stupid in front of the class, judgemental
No Comments
I would suggest having a very strong background in C++ before you take this class.
He Loves to teach and it shows. Very funny at times. Programs are easy but tests are hard and long. Makes sure every one is wit him. Give handouts for all topics.
Bidgoli is a great teacher, very motivated and encouraging. The class is extreemly tough because he covers a lot of material but you will have learned a lot by the time you get out of it. It seems to me like he has toned down a bit over the last couple of years.
He is not clear in his teachings. He hands out slides that are similiar, but not the same slides that he shows in class. He meanders allot. He tries to have a good order about him by recaping the prior class and giving a summary of what he's about to teach, but he needs to make his material clear.
MAKE SURE YOU HAVE A STRONG BACKGROUND AND UNDERSTAND THE BASICS OF 116C++ PROGRAMING BEFORE TAKING THIS CLASS* If you need to take CIS 116 a few times to understand the material, it is worth it. HE does not teach very well & his lectures are not clear which makes the material hard to understand.
His handouts are exactly like the notes on board first off. Secondly you do have to understand C++ pretty well going in. If you are willing to participate in class and don't just sit there he will respect you and he can create opportunities for you (scholarships, etc.). He is a good teacher.
Learn all you can in 216, you won't learn much more in 316. I learned a lot in his class
Great teacher, keeps class interesting to say the least! :) He has been known to make the class laugh now and then. He is serious about what he does and wants the best out of every student. He teacher Ogranization, and insists on you to do so. I would take him again!!! :)
Bidgoli is a very good teacher, and one that you will impersonate for the rest of college. :) You do have to know about programming coming in, so beware. He is a very good teacher though, so don't be afraid of him.
Excellent prof, knows his stuff.
He's a hard professor, but the projects teach you things you REALLY NEED TO KNOW. When taking the classes, or right after finishing him it's doubtful you'll appreciate what he has done for you, but you'll see it down the road.
He is very rude to students who do not do well. He contradicts himself continuously and told students they were lying when he tried collecting an assignment on Tuesday, when he previously said it was due Thursday. Tests are very hard, and sometimes on things not covered in class. He does offer to help you, but that just turns into hell.
Very interesting and funny guy. Work is easy and he makes sure you understand it; if anything he pushes you to ask questions. He helps to guide you through your CS/CIS major as well. You wouldn't want to upset him though; he will hold a grudge against you.
He knows the material that he is presenting. Makes sure everyone understands topic before continuing. Accent not bad, but uncommon words are usually slaughtered. Speaks loudly and does not mumble. Ok to ask him to clarify. Good disposition. Grades flexibly as long as he knows you understand the material.
Moe is an excellent teacher. In many ways, he taught me more than any other teacher at SVSU. His classes are challenging, but he's fair and covers material well. If you are prepared to work for it, you will do fine in his classes.
I've had him for cs116, cs216, cis371, and cis386. He really isn't that good of a teacher, yes her cares about his students... but he uses outdated technology(C++ and Oracle?) and is VERY demanding. He makes no sense in class and rants off on the most random topics. It's not 1995 anymore you can use different software now Bidgoli!
Wonderful guy, has a great sense of humor, and was probably a very good professor at one time. I have had him consistantly since 2007 and his communication is breaking down. He speaks pretty good english, but writes quizzes and tests in broken english. This can be very challenging, especially for the material. Get to know him, you won't be sorr
Moe was an alright teacher. He made the class difficult and tons of work but you learn a lot from him and can get a descent grade if you do all the work. I agree some of his quizzes and tests are addiontally hard because of broken english but not too terrible.
He's a great guy, very enthusiastic about the material he teaches. His assignments are very hard to understand, though, and he's prone to go off on tangents. He's also very bad for your self-esteem, if that matters to you, as he's quick to point out every last thing you've done wrong, but rarely, if ever, praises his students.
Difficult to understand. Know the material thoroughly before class, or you won't be able to follow him. Questions to him by email elicite no response or replies that make no sense. He has difficulty understanding questions asked in class.
I've had Moe for a couple of CS/CIS classes. His accent isn't really that bad and sometimes entertaining (wait until you learn about "cunters" instead of "counters"). Do the work, start early, and you can get an A/B easy.
Professor Bidgoli is a great guy. He was good at explaining how things work, in fact, he is very thorough in going through nearly all algorithms for each data structure that is discussed. I learned a lot from this course. However, be aware of his random 10-20 minute long lectures about how you should "stay focused" on his course and your schooling.
If you take this class seriously and you do not slack off you will pass this class. Be on his good side because he will grade your programs easier. Good Professor. Good Luck.
Very good professor, you WILL learn from him if you pay attention. Don't slack off and you will pass. Programs are worth the majority of your grade but beware his 'above average' quizzes and exams.
"You no code, I give you code." and the ever popular "let's talk about some data structures...but we won't do that in this class."
Good teacher, you will learn a lot if you try. Quizzes and exams can be pretty hard though.
This class can be rough but if you really take it seriously and do what is asked of you, you will succeed. I feel like the people who give him a bad rep. are those who a)have to take him and aren't interested in the subject matter or b)just don't like to do hw, study, etc.
Distracts students during quizzes.
Pretty good as long as you follow his slides and pay attention in class. Go to the help lab for anything you need on any programs.
I think Bidgoli is a good teacher,but you should be more serious for his class. He is very intelligent person in programming and as long as you follow his instructions you will be a successful person in the future !!!!!!!
Good professor, many people complain that the assignments are too hard and etc. I thought the class was fairly easy. Quizzes and exams can be difficult, but other than that the programs are fairly easy. I rarely paid attention and could still easily do the programs.
Great professor, not an easy class.
I had Moe in 1991. I took PASCAL. He was an awesome professor. My first test I got a c+, he said to me "You could do better." I ended up getting a A in the class. He is very enthusiastic about you learning, would have examples of a program and put an overhead of bugs on top, and say,"find the bugs" (in the program) Best instructor I ever had!
Moe was a very good teacher. If you wanted to learn then you learned. He helped us a lot. The only issues I had was occasionally you couldn't understand his accent and he was not afraid to call you out on something. I look forward to having him again.
Best teacher hands down. I learned so much from Mr. Bidgoli. He really explains everything in great detail. Dont be afriad to speak up if you are lost or not understanding. He wants everyone to do their best in his class and gives everyone a fair chance. Mr. Bidgoli is a great teacher and mentor to have in your corner. Definitely recommend!!!
Very knowledgeable teacher who cares a lot about his students. His personality takes some getting used to but if you work hard and ask questions you will learn a lot.
Tough class but if you can get through this class the rest of the degree is a breeze. But make sure you learn everything you can in this class - it might not make sense why you are learning what you are while you are taking the class but it will make so much sense in other classes! Take him for both 116 and 216, don't take anyone else.
Very good teacher! Helps understand course material. Has slight accent, but still understandable. Everyone on here says he's so hard, and you need all this background knowledge, but you really don't. Just read some of the chapters and do what he says and you'll do just fine. It's really not that hard of a class, just do your work!
Don't take him if you have little knowledge of programming before this class. He expects you to come into it knowing everything. He does not answer questions or actually teach anything, his lectures are extremely confusing and fast-paced. He disrespects students. He is VERY intimidating. Don't take him if you want to keep your self-esteem intact.
He expects you to know and remember everything he taught. If u don't, he will be mean to you and make fun of u. He won't respect student that he doesn't like. U can learn many things if you get his class. However, u need to endure his attitude. He expect high quality works. Extra credit would be given. DOn late. He want people to come an hour early
He is a great professor. He has high expectations of his students and really pushes you, but that teaches you to turn in better quality work. You learn so much in this class, and I don't know if anyone can teach it the way he does. He really does care about his students and I feel like that is a rare thing these days. Take the class and learn!
Bidgoli is and will remain one of my favorite professors, but this class was a tad bit "outdated" material wise. Some slides had mistakes on them and some assignments had invalid SQL. Hands down though, you take a Bidgoli class, expect to put a lot of work in. Bidgoli cares about his students.
Professor Bidgoli is really a great teacher in CS/CIS department. His jokes are little annoying but there is not doubt that he really wants you to learn something from his classes. He cares about his students a lot."All right..All right"
Moe really cares about you and your future. He will go out of his way to help you and he is always available if you need him. It's unfortunate so many people have rated him poorly. He is strict which scares people into performing to the best of their ability.
he is one of the rudest, professor you are going to face in your life. if you have a littlie knowledge he wont respect you. if you go to his office he might yell at you just because you have a question from the previse class.
Positives: He teaches well, he's fun, he cares about his students, he has a good mix of lecture/activity, the tests reflect the material, he makes it interesting and you'll learn a lot. Negatives: He's intimidating sometimes, can be confusing because of his accent, assigns a lot of work (kinda), and makes you do flowcharts with every program.
Mohammed Bidgoli or "Moe" is really tough on students, but everything he does is for your FUTURE !!!! HE WANTS YOU TO BE GOOD
I want Bidgoli to teach me CS216 next semester ! Don't leave us please !!!! He is the one who knows what's best for your future. He raises you on a good programming foundation.
This is my second CS class. I rarely listen to his lecture, but I still can get a decent grade. Asking questions to the tutors from CS lab is a better way to study instead of wasting time on him. For me, this class is more like a autonomic learning. You need time to work on his programs, quiz, exams.
He wants students come one hour early on quiz and exam day. He won't respect student that he doesn't like and even look for trouble on them. He goes over the ppt slides on every class. Most of the work you will still need to do it by yourself outside class.
Bidgoli is extremely tough on his students, he suggest coming early for test and quizzes and you should do that. If you come in on time on an exam or quiz day, expect not finish. He goes a little fast, and his accent can sometimes make things confusing, and his powerpoints are not much either. Make sure you read your book it could help you.
I'll bet money most that wrote negative posts about Bidgoli either failed his class because they didn't put in the work and are mad. Or they got scared and dropped out before finishing his class. People saying he makes you come early are wrong. He ALLOWS you to come in early. Just show up, LISTEN, and think. Honestly, he's the Yoda of programming.
This is the most difficult class I've ever taken. If you successfully pass the class, it is GUARANTEED that you will learn. I feel like he could explain things better. Every time I went to the tutors, they ALWAYS explained it better and in a way I could understand. He also SLAMS you with busy work. It can definitely affect your other classes.
He's difficult and intresting.
If you're serious about learning how to code, this is the worst professor you can go to. He is very rude, his instructions are unclear and his lectures are the worst. I'm hoping I don't have to take him for any other CS classes. By reading your textbook, you'll learn way more than what you'll learn from him in class.
Bidgoli is the guy to take if you're serious about programming. Does he give out a lot of homework? Yes. Are the tests difficult? Absolutely. Work for it and you'll get the grade you deserve. No one will prepare you to become a programmer more than he will. Go to the tutoring lab for help frequently and do research outside of the lecture.
Bidgoli ranks 2nd in my favorite CSIS professors. I had him for 116 a year ago and I am glad I had him for the course. He is challenging and the quizzes are rough. He offers chances for extra credit with each program he assigns. The best thing about Bidgoli - he truly cares, hard ass hands down, but he pushes you because he wants you to succeed.
Bidgoli is a real programming instructor, you have to work hard on his homework problems which is the point of taking programming courses. I have seen people genuinely interested in subject matter doing well with him. And there are always the students who just want grades and learn nothing, for them he's not the one to go with.
Class Info
Attendance Mandatory
100%
Textbook Required
94%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Stable
+0.09 avg changeRatings by Course
CS315
5.0
(1)CS216DB
5.0
(1)COMPUTORS
5.0
(1)CS107
5.0
(1)CS105
4.5
(2)Difficulty by Course
CS
5.0
CIS216
4.7
CIS371
4.1
CS116
4.1
216386
4.0