4.3

Mike Mostafavi

Computer Science - Portland Community College

4.3
Quality
2.5
Difficulty
85%
Would Retake
265
Reviews
4.3
Quality
2.5
Difficulty
4.3
Helpful
4.3
Clarity

85%

Would Retake

265

Reviews

Rating Distribution
Official

5

208

4

7

3

6

2

15

1

29

What Students Say

I really loved this class

CIS133N - 5.0 rating

I took CIS 133N in Winter and still waiting for CIS 233N

CIS133N - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

14%

Textbook Required

81%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 106 grades
Most common grades:
A (62)
Not sure yet (37)
B (28)
Grade Distribution
A(63)B(28)C(8)D(2)F(2)A-/B+(5)
Based on 147 reported grades
A: 62
Not sure yet: 37
B: 28
C: 7
Common Tags
Gives good feedback (73)
Respected (47)
Clear grading criteria (44)
Amazing lectures (24)
Inspirational (17)
Caring (15)
ACCESSIBLE OUTSIDE CLASS (10)
Tough grader (8)
Rating Trend

Improving

+0.43 avg change
Nov
Jan
Feb
Mar
Nov
Dec
Last 6 months
Ratings by Course

133B

5.0

(1)

CIS01

5.0

(1)

HUM150

5.0

(6)

POS408

5.0

(1)

133N

5.0

(9)
+15 more courses
Difficulty by Course

VBONECAMP

5.0

CIS133

3.9

CIS275

3.2

CIS122

3.2

CIS133BWEB

3.0

Reviews (265)
5.0
4.0
CIS133B
Apr 1, 2005

Extremely knowledgeable teacher, in a number of programming languages. His demeanor is bashful/quite. I think the negative posts are due to the class being an intro class and designed to wean out people without an aptitude for it.

1.0
5.0
CIS133B
Feb 9, 2005

Mike is very possibly the worst teacher I have had anywhere. He needs to take a class in how to teach. Could I recommend CIS 225 End User Support as a start?

1.0
3.0
CIS133BWEB
May 10, 2005

Trully, the most frustrating scholastic experience of my life. When he responds to questions, he NEVER answers the question and is always confusing. Avoid at all costs!

5.0
3.0
133B
Jun 1, 2005

My experience with this instructor was wonderful! I found him helpful and responsive to my e-mails and particular issues with group members. I have a degree in another field and I have taken classes from many different instructors. I would recommend this instructor.

1.0
1.0
CIS120
Mar 28, 2006

This was the worst instructor ever, he never even posted grades online during our ONLINE class so you never could tell how you were doing. If you emailed him questions, he never answered them, just was completely rude. Avoid this instructor if at all possible.

2.0
3.0
CIS120
Nov 21, 2006

He will use other teacher’s notes that are often wrong and out of date, and slaps his name on it. Pushes his own book as a reference guide, will not give constructive responses to questions, and will take weeks and weeks to grade your assignments. He is a poor would-be-instructor, avoid him if you can.

5.0
1.0
CIS01
Feb 26, 2007

Cute accent:-)

5.0
3.0
CIS133B
Feb 13, 2008

Methodical presentation. Mr. Mostafavi systematically leads each student from one concept to another, building on the prior. Assignments are directly related to the text. Even though the assignments are not easy, they are possible because they use skills recently presented in the text. This is what in-class learning should be like! Mr. M gets an A+

1.0
1.0
CIS133B
Aug 15, 2007

He published a useless book that we must use it as a reference. If you want just to pass, take his classes but if you want to understand the class, don't.

5.0
4.0
CIS133B
Feb 29, 2008

The best teacher in programming. He shares a lot os stuff with us. very kind man.

5.0
5.0
CIS133B
Mar 22, 2008

Mike is very ethical and reads the codes caerfully. I got an A in his class. I enjoyed his class very much.

2.0
1.0
CIS133B
Mar 13, 2008

Professor Mostafavi's tests are vague and the answers do not always reflect what is taught in the book. He takes an extremely long time to grade anything submitted and is very disorganized. It's an online class and the website isn't even functioning correctly! I'm all about not working too hard but in the end feel as if I learned nothing!

5.0
1.0
CIS133B
Apr 18, 2008

I learned a lot. Cool teacher.

5.0
4.0
CIS133B
Jun 23, 2008

I took both classes from Mike (133 and 233). I'm not taking 234 until Mike teaches it. He is extremely organized. The lessons all correlate to the projects. Try to avoid taking any programming classes online, unless you're an experienced programmer. It's just not a good means of delivering a good education. Mike is outstanding.

5.0
1.0
CIS133B
Sep 1, 2008

Excellent teacher

2.0
5.0
CIS133
Sep 5, 2008

he was the worst teacher I've ever had, so disorganized. you never get your grades on time. if you complain once, he makes sure to make this class hell for you. I suffered in his class all term. if you ask for help he says "this class is to be hard". he wrote his bookd and he doesn't follow it, so you get confused, close to cry for each assign.

5.0
5.0
CIS233B
Dec 4, 2008

Full support for Critical thinking rather than giving the answers to lazy students. The projects require outside the class research. I do not recommend this class to those who want learn typing. His classes require a lot of thinking.

5.0
2.0
CIS233B
Dec 7, 2008

The best class. No BS test or quiz. Just the project. Learned a lot.

4.0
2.0
CIS233B
Jan 8, 2009

Loved the class. Very practical and entertaining.

5.0
2.0
CIS133B
Jan 13, 2009

The class was not easy but he made it fun and enjoyable. I will sign up for his next class.

5.0
2.0
CIS178
Feb 10, 2009

Very easy to follow instructor. I talked to him over the phone and he was very polite and helpful.

1.0
2.0
CIS178
Mar 25, 2009

Without a doubt, the worst instructor I have ever had. Incredibly vague assignments, very poor response to communication attempts via email or discussion boards (this was an online class) and topic material that was very poorly organized and pointless. Seriously... save yourself the aggravation and find another prof!

5.0
1.0
CIS178
Apr 3, 2009

Very helpful on the phone and email

5.0
2.0
CIS178
May 21, 2009

Easy going instructor. My only complaint is that sometimes the projects were a little disorganized, but we had plenty of time to get things straight.

5.0
1.0
CIS178
Jun 9, 2009

Very kind teacher. Learned a lot.

3.0
1.0
CIS133B
Sep 5, 2009

Overall an okay calls, recommend taking lectures for beginners, not online. Had too many students, feedback on completed assignments was slow and vague. Found errors in exams. Overall a good course, especially for already experienced programmers.

5.0
2.0
CIS133B
Sep 21, 2009

Just excellent. Learned a lot

5.0
4.0
CIS133B
Jan 21, 2010

Excellent teacher. Enjoyed his class

2.0
2.0
CIS178
May 8, 2010

Do NOT take this guy for ONlINE courses. Slow to respond. Unclear on expectations. VERY disorganized. Short, rude, and not helpful with emails. I give him a cyber 'F'. Major waste of my money!

1.0
3.0
CIS133B
Jun 15, 2010

Easily the worst teacher I have encountered to date. He cares nothing about whether his students succeed or not. He does not even look at or grade any assignments (he has an aide do it all). Assignments have vague instructions. Students then are marked down for not doing things that aren't in the instructions! He just goes through the motions..

5.0
1.0
CIS133B
Jun 16, 2010

Excellent teacher. I learned a lot. The assignments were very practical but challenging.

1.0
4.0
CIS133
Aug 12, 2010

Stay as far away possible from this teacher. He does not help his students and he replies late to emails. For an Intro class, it is pretty difficult.

5.0
1.0
CIS133B
Aug 21, 2010

Excellent teacher. Enjoyed the class.

2.0
5.0
CIS133B
Oct 4, 2010

Don't know where all these good comments are coming from. Goals are vauge yet grading is by strict checkbox and done by an aide elsewhere with little to no feedback. Teacher doesn't care and just goes through the motions.

2.0
5.0
CIS133B
Oct 24, 2010

I rated this prof. before for CIS179. His grader didn't like my comment now it's gone? Still worst teacher with nothing but pushing more of his books on his mind. He doesn't grade his own students assn. He has no idea if their even learning. Just goes through the motions to sell more copies of his book (that's 3 software gen. old) and $4 buyback

5.0
2.0
CIS178
Oct 30, 2010

Excellent teacher. The best I have had so far.

5.0
1.0
CIS133B
Oct 30, 2010

Wow! I learne a lot. I was scared at first but I enjoyed it a lot. Thanks Mike!

5.0
1.0
CIS133B
Nov 6, 2010

I never thought I could learn programmming so fast. Thanks Mike

5.0
1.0
CIS178
Nov 6, 2010

I loved the class. Easy to follow instructions.

5.0
1.0
CIS178
Dec 28, 2010

Excellent teacher. He knows the materials and teaches them in a practical way.

1.0
5.0
VBONECAMP
Jan 23, 2011

Difficult to understand in class, poorly prepared material, not helpful in the online section.

4.0
2.0
CIS133B
Mar 16, 2011

DONT BUY THE BOOK, didnt even open it. Everything is learned in class or via google. So much info online. No final, 4 projects, no other HW. 2 online quizzes that only account for 5% of the grade. Easy class. Sometimes hard to follow lecture because he mumbles to himself and doesn't speak loud enough for ppl in the back. Would definitely recommend.

5.0
1.0
CIS133B
Apr 7, 2011

Excellent-excellent, excellent teacher. Good Job Mike. Loved the class

5.0
1.0
CIS178
May 13, 2011

Easy to follow teacher. Friendly and understanding

2.0
5.0
CIS133B
May 23, 2011

Dont take this online! Its supposed to be an intro course but is difficult. There are only 4 projects (95% of grade) & 2 quizes (only 5% of grade) easy grader if he can open your assignment. Not very clear on instructions or lecture material. Most of my time is spent trying to figure out what I am supposed to do to get the assignment completed.

5.0
1.0
CIS178
May 26, 2011

An easy class to learn the concept of the Internet. I enjoyed it a lot. There were some minor issues due to the migration to D2L but overall I really enjoyed the class.

5.0
1.0
CIS133B
May 26, 2011

I learned a lot

5.0
1.0
CIS133B
May 31, 2011

I hated programming classes and needed this course for my PSU classes. I have to admit that he made the class fun and enjoyable. He took the fear out of me. I will get a B, which is a lot more than I expected.

5.0
1.0
CIS133B
Jun 1, 2011

The best programming class I have taken.

5.0
1.0
CIS133B
Jun 4, 2011

Professor mustafavi is one of the best teachers I have had so far. He teaches by example which I found the best for me.

5.0
1.0
CIS178
Jun 5, 2011

Easy class-good instructor

2.0
1.0
CIS133B
Jun 9, 2011

I recieved an A in his course, so this is not coming from a disgruntled student. I took the online version and though it was easy Mike showed no interest in communication and was very late on returning grades. By the end of the course there was open hostility in the discussion. Course was easy, instructor sucked. Departmental complaint filed.

5.0
1.0
CIS133B
Jul 4, 2011

Loved the class. I learned a lot

5.0
1.0
CIS133B
Jun 11, 2011

I loved Mr. Mostafavi's class. He is a good person and excellent teacher. I will miss him.

5.0
1.0
CIS133B
Jul 7, 2011

If you are serous about learning, take this class. If you want to play, take a bird watching class. You need to be focused in order to succeed. Excellent teacher.

5.0
2.0
CIS133B
Aug 8, 2011

Mike knows his stuff, but he is a bit disorganized in class. It would be nice if he made the example codes available before class we could copy them and read along instead of splitting our attention between listening and copying code. And speak up, he talk softly, but needs you to project when answering a question.

2.0
2.0
CIS133B
Aug 17, 2011

Mike is very disorganized and is non-responsive to emails. He can not maintain the Desire2Learn web portal. It is an utter mess. I recommend taking a different instructor for learning VB. I feel like I paid for the credits, not his instruction. Too bad PCC doesn't give refunds for not living up to their service expectations. By the way, I got an A.

5.0
1.0
CIS133B
Aug 19, 2011

I loved Mike's class. He teaches the class as a professional, not just a teacher. I learned a lot.

2.0
3.0
CIS133B
Aug 24, 2011

This was an online class -- the Professor was ABSENT!!!! If an email was sent with a question, his response was a one liner that just sparked more questions. This professor's performance in an online arena, in my opinion, was horrible!!!! This class was the equivalent of an "independent study" class - no professor needed.

5.0
1.0
CIS133B
Sep 22, 2011

I took the summer class with professor Mostafavi. I loved his style of teaching. He is not spoon-feeding students, which is best way to prepare us for real work environment. This is not a class for people who want step-by-step instructions. I am taking the next section with him.

1.0
3.0
CIS178
Nov 28, 2011

Completely disorganized. Due dates, assignment directions were clear as mud. D2L site was not set up. Much of the info given was as much as 4-5 years old based on dates within info. Take another instructors course. This was a complete waste of time.

1.0
4.0
CIS245
Dec 20, 2011

Mike was the only instructor teaching this class the term I needed it. He was barely available and hardly involved. If this was a self-learning, no instructor class, it would be fine. He did not teach us anything, you had to jump in the deep end and find out at end of term you drowned!That'sthe closest analagy I can come up with.Nice/not helpful

5.0
1.0
HUM150
Sep 13, 2012

He is a professional who knows his materials. I truly enjoyed his class

5.0
1.0
HUM150
Sep 19, 2012

I learned more than I expected

5.0
1.0
HUM150
Sep 24, 2012

He explains the content by providing practical examples. I learned many terms in this class that I can show off: Cinematography, Mese-en-scene, Chroma Key, and many more!

5.0
1.0
HUM150
Sep 25, 2012

An elective class that I should have taken in the beginning of my education. Excellent content, excellent instructor.

5.0
1.0
HUM150
Sep 26, 2012

For the first time we had a teacher who was a practitioner! Good content, good teacher. Enjoyed it a lot.

5.0
1.0
HUM150
Oct 3, 2012

Mike is a great editor. I loved the samples he showed in class.

5.0
1.0
POS408
Oct 15, 2012

Great person, great teacher

5.0
1.0
CIS133B
Oct 29, 2012

I took this class from him last summer. It was an online class and he was responding to questions the minute it was posted. Many other instructors are not that way. I asked for an appointment and he went over my questions in full details. I really recommend him

5.0
1.0
CIS133B
Nov 1, 2012

Excellent instructor for programming classes. Easy to follow instructions. Very helpful of assignments. I learned a lot his examples and projects.

4.0
2.0
CIS245
Nov 16, 2012

Learned from the team projects a lot. Interesting projects. He is very quick responding

5.0
1.0
CIS233B
Nov 22, 2012

It was the most practical class I have ever taken at PCC. Mike is an intelligent and knowledgeable teacher. I learned a lot

4.0
2.0
CIS233B
Nov 24, 2012

Excellent teacher. He knows his stuff, gives quick response, and makes you think. Hope to have him again.

4.0
2.0
CIS233B
Nov 28, 2012

Mike is an excellent teacher who assigns practical projects. He is very quick to get back to students and provides valuable guidance

5.0
1.0
CIS245
Dec 17, 2012

I took project management class online. I never thought that an online class could be effective but I was wrong. The class was very dynamic and I enjoyed working with my team. Mike was there for guidance but did not interfere with what we were doing. Excellent feedback for each assignment.

5.0
1.0
CIS245
Dec 10, 2012

This was a project management class and I really loved it. Mike made it like a real project management. There was no test...just the projects. He was available for questions but did not bug us for other annoying assignments. I loved it

5.0
1.0
CIS233B
Dec 30, 2012

I took Intermediate Visual Basic class with Mike during Fall and I loved it. He is very knowledgeable and patient. He is the best DL instructor I have had at PCC.

1.0
2.0
CIS120
May 13, 2013

We are pretty much teaching ourselves--why bother having an instructor? Assignments are not clear, and questions are not answered clearly. Should not be a teacher in lower level class.

5.0
1.0
CIS120
Jun 5, 2013

Very good teacher. Explains the materials over and over. He provides many examples to make sure that everyone understands. I recommend him to all other students

5.0
1.0
CIS120
Jun 5, 2013

Excellent teacher. He knows his materials. He spent a lot of time explaining the materials then asked us to do in class. I took this class Spring Term at RC campus.

5.0
1.0
CIS120
Jun 6, 2013

I liked the class and the teacher. I liked how the class was structured: Lecture and lab. However, I preferred individual work rather than team classwork. The teacher is great.

1.0
4.0
CIS120
Jun 6, 2013

I joined this class knowing it would be basic but expecting to learn at least something. However, I learned very very little. Mike was not at all clear with is instructions, he never made a clear point in his lectures, and I just never really wanted to be there. He never made me look forward to my class.

5.0
1.0
CIS120
Jun 6, 2013

I took the class at RC campus. I do not have any background in IT so I was nervous but Mike made it very easy. Started with easy projects and then went to more difficult projects. I learned a lot. Good teacher, good class.

5.0
1.0
CIS120
Jun 6, 2013

One thing that I appreciate is that Mike was very clear about this course being serving as an Overview to other IT classes. He said his expectation was that we would know basic things about the topics. His assignments listed detailed steps and he was VERY quick responding to emails. Learned A LOT. Thanks Mike

5.0
1.0
CIS120
Jun 6, 2013

I took this class at RC campus. I will not be getting a good grade due to my own fault. I missed a lot of classes and could not catch up. Mike is a very good teacher. He is very patient and wants to make sure everyone follows.

5.0
1.0
CIS120
Jun 6, 2013

I took this class at Rock Creek campus as well. I am an IT major and this was my first class. I thought the course was going to be easy but it was challenging. It was great that we spent a lot of time working on projects in class. Professor Mike is an excellent teacher and I have already signed up for his next class. Thanks professor Mostafavi

5.0
1.0
CIS120
Jun 9, 2013

Like many others, I took this class at RC campus as well. I took away a lot of new information with me including database concept and web page development. Thanks Professor Mostafavi

1.0
3.0
CIS120
Jun 10, 2013

Horrible! He didn't give me grades for work I did and his instructions are often vague. I would definitely NOT recommend him to anybody.

5.0
1.0
CIS120
Jun 11, 2013

Professor Mostafavi is an excellent teacher. He explains the concept clearly and has a high expectation from his students. Assignments are all clear and easy to follow.

5.0
1.0
CIS120
Jun 11, 2013

I enjoyed the class very much. I learned new stuff and refreshed what I knew

5.0
1.0
CIS133B
Jun 11, 2013

Wow! I learned a lot in this class. Mike was an excellent teacher. I loved the examples he posted.

5.0
1.0
CIS133B
Jun 11, 2013

Professor Mostafavi was very helpful. He responded to each post and email within few hours and offered solutions to the concerns. He even allowed me to take my missed quiz. I learned a lot and would learn more if I had more time.

5.0
1.0
CIS178
Jun 11, 2013

This was a well organized class covering basic contents about the Internet. Professor Mike did an excellent job

5.0
1.0
CIS120
Jun 13, 2013

Good basic class on Information system. I really enjoyed the in-class assignments.

5.0
1.0
CIS120
Jun 13, 2013

I just finished my final. It was as professor Mostafavi discussed in his review. Very fair exam. I enjoyed the class.

5.0
1.0
CIS178
Jun 14, 2013

Very helpful instructor. I liked the class.

5.0
1.0
CIS133B
Jun 16, 2013

This was a challenging and great class. I leaned a lot. Dr. Mostafavi is an excellent teacher.

5.0
1.0
CIS133B
Jun 16, 2013

Good teacher. I responded to emails and questions very fast.

5.0
1.0
CIS233B
Nov 12, 2013

I am taking the class with Professor Mostafavi now. This is a challenging yet enjoyable class. I am working very hard but I am enjoying completing my assignments.

5.0
1.0
CIS233B
Nov 19, 2013

Very informative but challenging class. Once I learned the tricks, it was easy to figure out the solutions. Professor Mostafavi is a great teacher who provides a lot of individual help for online students

5.0
1.0
CIS245
Dec 11, 2013

Excellent class- We practiced an actual project as a team. We had many challenges within our team but that was part of the process.

5.0
1.0
CIS245
Dec 12, 2013

Very informative Class. Mr. Mostafavi is an excellent facilitator

5.0
1.0
CIS245
Jan 2, 2014

We learned project management in a team oriented environment. There were some team issues but that is part of any workplace. Excellent class.

5.0
1.0
CIS233B
Dec 17, 2013

I learned a lot. I never thought I could learn anything from an online class but I did.

5.0
2.0
CIS245
Jun 5, 2014

Mike was very attentive answering questions on the discussion page, and was always prompt about giving feedback on work. All instructions were pretty clear too. Pretty good class and instructor overall.

3.0
4.0
CIS178
Aug 5, 2014

I had no idea I'd have to know how to build websites when I signed up for this class. Had to teach ourselves through w3schools. Everything taught in this class was just links to lengthy websites and there were so many to go thru, it felt impossible.I am very disappointed in this class. Quizzes didn't match with material. Had to search online.

5.0
1.0
CIS178
Grade: A-
Aug 12, 2014

Excellent class, excellent teacher. I loved the class

5.0
1.0
CIS178
Aug 12, 2014

Excellent teacher. Mr. Mostafavi is a great teacher. I learned a lot from the class.

5.0
1.0
CIS178
Grade: A
Aug 12, 2014

The class was much more informative than I expected. I thought I knew everything about the Internet but I was wrong. Good class.

5.0
1.0
CIS178
Aug 22, 2014

My second class from this instructor. Clear expectations, timely grading, helpful feedback. Quick response to email. Knows his stuff. Great instructor.

5.0
1.0
CIS133N
Grade: A
Jun 18, 2015

Excellent teacher! I learned about C# a lot

5.0
1.0
CIS178
Grade: A
Dec 21, 2015

Mr. Mostafavi is an decent instructor. Class is the easiest out of any class needed for my degrees. Course material is hacked up but he does a fair job at presenting it. Be prepared for "BS" assignments and to me, there isn't enough course material for a 12 week class. Quizzes and tests are super easy, the textbook is a joke. Not too challenging.

3.0
3.0
CIS233N
Grade: C
Dec 21, 2015

Mr. Mostafavi is an decent instructor. Class can be very challenging if you've taken a break between CIS133N. Course material is hacked up but he does a fair job at presenting it. Lab assignments can be a bit difficult. Instructions at times are not very clear and little things get left out. Book can be somewhat helpful and no quizzes or tests.

3.0
4.0
CIS133N
Grade: A
Apr 5, 2016

Beware. This instructor barely uses published materials on/off-line. He includes requirements that are only offered in class. Some requirements he has made up himself and thus there are no options to find examples of other ways to learn online or in other books. Has been observed outright ignoring questions from certain students.

5.0
1.0
CIS233N
Grade: Incomplete
Apr 27, 2016

Dr. Mostafavi knows the materials very well. I agree with another poster that the assignments are made up by him and you cannot find the solutions by searching the web. As a matter of fact, that is the reason that I enjoyed this class. Many labs seemed very simple but the logic needed a lot of thinking.

4.0
4.0
233N
Grade: B+
Jun 16, 2016
Would take again

Mr. Mike is a very good teacher. I learned a lot in this class. Things, which were not covered by the textbook. He is very very quick responding to students and respectful to them. Too bad that there is no advanced class for C#. I would have taken it with him as well.

5.0
3.0
233N
Grade: A
Jun 17, 2016
Would take again

I just finished this challenging class. I am so proud of myself. Not only I completed all the required assignments, but also I completed the extra credit assignment as well. Mr. Mostafavi is awesome. He forces you to do additional research rather than just giving you the answers. I leaned how to use resources. Big thanks to you Mr. Mostafavi

5.0
3.0
233N
Grade: A
Jun 18, 2016
Would take again

One positive aspect of this class was the non-traditional, real life and interesting labs. Mr. Mostafavi really cares about the students and wants them to learn. He provided excellent tutorials and videos but left out some details so we had to research them on the Internet. This is the first programming professor with this great style

5.0
3.0
CIS233N
Grade: A
Jun 23, 2016
Would take again

I normally do not fill out this type of feedback but Professor Mostafavi really did a great job in this class. He proved that programming was not a step by step process and required critical thinking. I just wrote my first C# program that was connected to a database. I am proud of myself. Thanks professor Mostafavi

5.0
3.0
CIS122
Grade: B
Jun 26, 2016
Would take again

Professor Mostafavi is a great instructor. He is very patient and knowledgeable. I learned a lot in his class.

5.0
3.0
CIS245
Grade: A
Jun 27, 2016
Would take again

If you are not a team oriented person, do not take this class. This class is based on team projects. I had a great experience but some students were not participating, which made it difficult to complete the projects. Dr. Mostafavi is a great coach and problem solver

5.0
3.0
CIS122
Grade: A
Oct 27, 2016
Would take again

Dr. Mostafavi is very knowledgeable. The assignments can be challenging, which is what I wanted. He is quick responding to emails.

Gives good feedback
Respected
5.0
3.0
CIS122
Grade: A
Nov 1, 2016
Would take again

Mr. Mostafavi is quick returning emails. Although he does not solve the lab for you, he provides hints that are useful to write your codes. I was very impressed when I found out he actually published a textbook in programming

Gives good feedback
Respected
1.0
3.0
CIS122
Grade: Not sure yet
Nov 1, 2016
Would take again

I do not like the textbook. It is good for overall concept but has no chapter about Python. I met with Mr. Mostafavi and he explained some of the issues I had in less than 15 minutes. He is very professional, has a great sense of humor, and is very calm.

Gives good feedback
Respected
Inspirational
1.0
4.0
CIS122
May 24, 2017
Wouldn't take again

Intro class and grades like its a 300 level. Not one person got A's on the exams. Answers questions very rudely. The only good point is he has video lectures. Worst intro class i have every taken.

Tough Grader
LOTS OF HOMEWORK
5.0
4.0
CIS122
Grade: B
Jun 21, 2017
Would take again

Mr. Mike is a great instructor. I got in with no knowledge about Python but I learned a lot. My grade was above average but I am happy I took the class

Gives good feedback
Respected
Inspirational
5.0
3.0
CIS122
Grade: B+
Jun 25, 2017
Would take again

Dr. Mostafavi is very knowledgeable in programming languages. I had serious problem understanding Python and he really helped me understand what I was doing wrong. He is so quick responding to emails and explaining materials in discussion board.

Gives good feedback
Respected
Inspirational
1.0
3.0
CIS245
Feb 6, 2018
Wouldn't take again

This is a class that you will need to make sure you read every little thing. As the teacher does not give the best of understanding on what you need to do. As the assignments are all projects and discussions. If you don't read every fine detail you will be marked down. This is a class that you might want to take with someone different.

Tough Grader
Participation matters
GROUP PROJECTS
5.0
3.0
CIS245
Grade: B
Feb 7, 2018
Would take again

When I started this class, I had some difficulties following the materials. Our team was not responsive and we were behind on projects. However, once I switched the team, then I discovered the problem. It was the team's lack of participation and collaboration. The new team is great. They have set schedules for meeting and keeps you on the task. I

Gives good feedback
Respected
Get ready to read
5.0
3.0
CIS245
Grade: Not sure yet
Feb 15, 2018
Would take again

This class is for team players. If you cannot work with others, do not take this class. You learn about all steps needed to create a professional project. I am already using it at work. Read all materials carefully as the professor is very serious about what you turn in.

Gives good feedback
Respected
GROUP PROJECTS
2.0
4.0
CIS122
Grade: Not sure yet
Feb 23, 2018
Wouldn't take again

It is half way through Winter semester '18 and Course Calendar and Course Home have dates from Summer '15 because he hasn't bothered to update anything from a previous prof, so that's confusing. The only good thing about the course are the videos made from a different professor. Got more help from friends in IT and Stackoverflow than the teacher.

5.0
3.0
CIS245
Grade: Not sure yet
Feb 24, 2018
Would take again

The only obstacle that you might encounter in this class is lack of participation of your teammates. Be aware that this might cost you a bad grade because you are graded on the performance of the team (and individual work). Make no mistake once you detect a non-performing team member, let the professor know. The class is graet

Gives good feedback
Respected
Participation matters
5.0
3.0
CIS245
Grade: Not sure yet
Feb 27, 2018
Would take again

At the beginning, I was under the impression that we needed to work on different projects every week. That is not the case. You work on the same project but different focus on different aspects of the same project. You learn a lot in this class. The first first lesson is to learn how to work with others.

Gives good feedback
Respected
GROUP PROJECTS
5.0
3.0
CIS122
Grade: Not sure yet
Mar 11, 2018
Would take again

I really enjoyed this class. Professor is very accessible and helpful. The book is no help.

Gives good feedback
Respected
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
CIS122
Grade: Not sure yet
Mar 20, 2018
Would take again

Mr. Mostafavi is a great instructor who enforces students to be challenged. I met with him once after the tutor could not help me. He spent about an hour explaining the concept and providing examples. I wish I did this before we got to more complicated concepts.

Gives good feedback
Respected
ACCESSIBLE OUTSIDE CLASS
1.0
3.0
CIS122
Grade: C
Mar 20, 2018
Wouldn't take again

Took CIS122 online with him and he was condescending and rude the entire time. On the few occasions I reached out and asked for help, he either told me to go to the tutoring center (and stop bothering him) or misread my question and told me things I already knew. Seemed to take pleasure in watching students struggle.

Tough Grader
5.0
3.0
CIS122
Grade: Not sure yet
Mar 21, 2018
Would take again

I had no programming background and this class seemed hard at the beginning. However, as I was getting close to breaking point, I met with the professor and he encouraged me to stay. I met him once again and went to lab tutorials for few sessions and I can say I understand the concept and can easily apply codes. I am not an expert yet but will be!

Gives good feedback
Respected
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
CIS122
Grade: A
Mar 25, 2018
Would take again

I expected the class to be much harder. Although the labs are scheduled for every two weeks, I always finished them on the third day. I normally do not ask questions about the labs unless I am really confused by I noticed that the professor was so quick responding to questions other students ask. This was mu first programming class. I loved it

Gives good feedback
Respected
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
CIS133N
Grade: B
Mar 28, 2018
Would take again

I just loved the class. I did not get an A but learned A LOT. The assignments are customized for this class and for every part of the labs, there is an example that is posted by the professor. It requires a little skills to apply the codes you have received and complete your assignment. I am taking the intermediate C# class this term. You love it

Gives good feedback
Respected
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
CIS133N
Grade: C
Mar 29, 2018
Would take again

Take this class ONLY if you are serious about programming. If you intend to learn, then this class is for you. You will learn so much. Read every thing the professor posts, specially the sample programs. He takes the class very seriously and grades by the rubric. If you get behind, you better drop. I am in his intermediate and hope to learn more.

Gives good feedback
Respected
Caring
5.0
3.0
CIS133N
Grade: B
Jul 5, 2018
Would take again

I loved his teaching style. It takes a while to get familiar with his requirements but once you do, you will be fine. All of his requirements are referenced within his videos, sample programs, and lecture materials so read all of the posts.

Gives good feedback
Respected
Inspirational
1.0
4.0
CIS133
Jul 10, 2018
Wouldn't take again

Gives incredibly unhelpful feedback and is extremely condescending and uncaring about student issues

5.0
3.0
CIS133N
Grade: Not sure yet
Jul 11, 2018
Would take again

Among all programming classes I have taken, C# has been the best. Mike provides assignments that are made for this class and are practical. He is very quick responding to students and provides excellent feedback.

Gives good feedback
Respected
Inspirational
5.0
3.0
CIS133N
Grade: Not sure yet
Jul 11, 2018
Would take again

Mr. Mostafavi is a knowledgeable and patient person. He really cares about students learning. This is my third class with him. I took this class last fall but I had to drop it due to my own issues. I am hoping to complete it this term. By the way, I did not find him condescending at all. He is direct and right to points.

Gives good feedback
Respected
Caring
5.0
3.0
CIS133N
Grade: Not sure yet
Jul 13, 2018
Would take again

This is my second course with Dr. Mostafavi. I love his videos and C Sharp demos. He is very accessible and returns emails so quickly. I cannot wait for the intermediate version of the class.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
3.0
CIS133N
Grade: Not sure yet
Jul 12, 2018
Would take again

I am in the third week of this class and I have learned a lot. I read through some of the comments and I do not see many of the negative stuff applicable to my case. The faculty responds to questions faster than any other teachers. He explains materials thoroughly and responds to follow up questions. We need to be fair.

Gives good feedback
Respected
Clear grading criteria
5.0
3.0
CIS133N
Grade: Not sure yet
Aug 5, 2018
Would take again

What I loved about this class, was the variety of the labs. Mr. Mostafavi assembled features of programming in real business applications. I have started working on a word processing lab and I love it. I learn by practice, not lectures.

Gives good feedback
Inspirational
Amazing lectures
5.0
3.0
CIS133N
Grade: Not sure yet
Aug 21, 2018
Would take again

Mr. Mostafavi is the most helpful faculty member I have ever had. He responds to posts within minutes. Although he does not spoon feed you, he provides hits and examples that are very helpful. The labs are challenging but doable.

Respected
Inspirational
Clear grading criteria
1.0
4.0
CIS133N
Aug 21, 2018
Wouldn't take again

Feedback for weekly assignments doesn't hep you when going into the next week's assignments, especially with areas you struggled with. When asked for help, is extremely condescending and is not helpful with your needs.

Get ready to read
5.0
3.0
CIS133N
Grade: C+
Aug 21, 2018
Would take again

I am just about finishing C# programming. I did not take this class for credit. I just wanted to learn so I could apply my learning toward the project I am working on at work. I have learned a lot. I really recommend this class to those who want to learn C# for business, not just a grade on their transcript. You will pass if do minimum work.

Gives good feedback
Respected
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
CIS133N
Grade: B
Aug 21, 2018
Would take again

Just submitted my last lab. Wow! I learned a lot. If you are not serious about learning, do not take this class. Professor Mostafavi is very helpful but not an easy grader. If you stay with class and do the work, you will pass. Otherwise, you will struggle.

Gives good feedback
Respected
Clear grading criteria
5.0
3.0
CIS133N
Grade: Not sure yet
Aug 22, 2018
Would take again

This was my second course with this professor. He is a very organized teacher with hundreds of examples, videos and lecture materials. He also wrote a textbook as well. He will refer you to right sources so will not spend so much time digging for materials. Just do the work because he cannot help you if you do not work.

Gives good feedback
Respected
ACCESSIBLE OUTSIDE CLASS
5.0
2.0
CIS133N
Grade: C
Aug 24, 2018
Would take again

He is a very patient and understanding person. In one occasion, he allowed me to submit my lab few days late without penalty. I saw some said he was condescending, which I did not notice in 10 weeks. I am done. I will not get a very high grade but it was summer. I had other things to do.

Respected
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
1.0
3.0
CIS133N
Grade: B
Aug 26, 2018
Wouldn't take again

This class if full of useless busy work. None of the assignments are laid out properly. I had to resort to watching demo videos to figure out what the assignment would be graded on. The CIS133N assignments were all WinForms where each assignment was only a more complicated version of the last.

5.0
3.0
CIS133N
Grade: Not sure yet
Aug 26, 2018
Would take again

I barely fill out online feedback forms. However, searching for the professor's name I came across this page. In my humble opinion, if someone has valid complaint, should pursue it differently. I learned a lot from this class just because the labs were different and challenging. I found 90% of the answers within the presented course materials.

Gives good feedback
Respected
Clear grading criteria
5.0
3.0
CIS133N
Grade: Audit/No Grade
Aug 26, 2018
Would take again

I do not care for grades because I do not take classes at PCC for credits. I take classes based on my needs and so far, I have taken three programming classes. I can say that this class has been the best for being practical. I took it as pass/no pass, did not complete quizzes but I am so happy that I learned a lot. Labs are very interesting

Gives good feedback
Respected
Clear grading criteria
5.0
3.0
CIS133N
Grade: C
Aug 26, 2018
Would take again

I did not take this class this summer. I took it last Winter. The only issue that I am having is that the intermediate course by the same professor is not offered for a while. I cannot wait to get into that class. I really loved this class.

Gives good feedback
Respected
Clear grading criteria
5.0
3.0
CIS133N
Grade: A
Aug 26, 2018
Would take again

I really enjoyed this class. I did not like quizzes but I understand teachers need to have them. The professor was sp quick responding to questions.

5.0
3.0
CIS133N
Grade: A
Aug 28, 2018
Would take again

The final exam in this class was hard but I still managed to get an A in this class. I should say that I am not a good test taker and failed the final in other classes but still maintained a good grade. The teacher is very nice and helpful

Gives good feedback
Respected
EXTRA CREDIT
5.0
3.0
CIS133N
Grade: B
Aug 28, 2018
Would take again

I agree with previous poster. The final was difficult. I talked to the professor and he said even without final, my grade would still be a B. Guess what. He was right. I calculated that and the final did not impact my overall grade. Just do all other requirements and do not worry about final, which is 100 out of 900 points

Gives good feedback
Respected
Amazing lectures
5.0
3.0
CIS133N
Grade: B
Aug 28, 2018
Would take again

I started this class last spring with the hope to receive a C. Once I started, I really loved the course. My biggest weakness is taking tests. I always fail. However, I got a B out of this class. Thanks professor. Cannot wait for CIS 233N. I have heard so much about it.

Gives good feedback
Respected
Caring
5.0
3.0
CIS133N
Grade: A
Aug 28, 2018
Would take again

If the professor is reading, I must ask this: when the next part of this class is going to be offered? I took CIS 133N in Winter and still waiting for CIS 233N. Are you making a decision or I need to contact others? I really want to learn more

5.0
3.0
CIS133N
Grade: A
Aug 30, 2018
Would take again

The teacher is very experienced . He knows what it takes to be ready for industry interviews so he is pushing students toward real problem solving skills, rather than small and easy projects. Some may not like it but I did. I really enjoy challenges. My final exam grade was higher than the rest of class because I did not memorize the book.

Respected
5.0
3.0
CIS133N
Grade: B
Aug 29, 2018
Would take again

Take this class only if you are ready and serious. The Prof loves the subject and does not accept any excuse, unless you really have a legitimate reason. I have taken two other classes with him and the organization of all of his classes is the same. very knowledgeable in the area of programming

Amazing lectures
5.0
3.0
CIS133N
Grade: A
Sep 1, 2018
Would take again

To pass this professor's class, watch all videos, examine all examples, and read all lecture and links. You also need to participate in discussions. That is how I succeeded

Amazing lectures
5.0
3.0
CIS122
Grade: A
Sep 14, 2018
Would take again

I took this class last year. I really wish there was a second course in Python because I learned a lot.

Gives good feedback
5.0
3.0
CIS133N
Grade: A
Sep 2, 2018
Would take again

I took this class last Spring and now using the codes I learned at work. I am disappointed that the advanced class is not offered soon. I loved the professor's teaching style.

Gives good feedback
5.0
3.0
CIS122
Grade: A
Oct 29, 2018
Would take again

All I have to say about this teacher is that he really cares about students. He wants everyone understand the materials and be successful. My only comment is that he spends unneeded time on students who are not interested and do not care about the class. Otherwise his approach is unique. He teaches by examples rather than giving boring lectures

Gives good feedback
Inspirational
Caring
5.0
3.0
CIS133N
Grade: Not sure yet
Oct 31, 2018
Would take again

Mike teaches by example, which is great for those who have read the book & have taken the prerequisite. He leaves few things vague in assignments to force students practice their critical thinking skills, which some people may not like. I have learned a lot about C#. He is funny and very understanding. He is always available to meet with students

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
Hilarious
5.0
3.0
CIS133N
Grade: Not sure yet
Nov 18, 2018
Would take again

I am taking this class now and I have learned tones of new things. I have never cared for grades and I only care about learning. Mike has been by far the best programming teacher I have ever had. Projects are real life and meaningful. I have already signed up for his next class.

Clear grading criteria
Amazing lectures
Caring
5.0
3.0
CIS133N
Grade: Not sure yet
Nov 26, 2018
Would take again

The professor explains the materials in an easy-to-follow manner. Although pieces are given to students, applying them becomes the students challenging task. My advice is that check are examples, videos, and sample programs. Start working on projects when your mind is still fresh. Ask questions ASAP. The professor is very quick responding.

Gives good feedback
Respected
Amazing lectures
5.0
3.0
CIS133N
Grade: A
Dec 3, 2018
Would take again

I am about finishing up this class. I could never imagined I could learn this much about C# in a short period of time. Mike goes beyond the book and covers additional materials, which is something I liked about the class. My manger has suggested that I should also sign up for the intermediate class from this professor as well. I will do that

Clear grading criteria
Amazing lectures
Caring
5.0
3.0
CIS133N
Grade: A
Dec 6, 2018
Would take again

I just turned in my final lab for this class. I feel that I learned a lot. As others mentioned, he goes beyond the book, which is great. He is a very knowledgeable teacher who knows how to teach a programming class one step at the time.

Clear grading criteria
Amazing lectures
5.0
3.0
CIS122
Grade: A
Dec 4, 2018
Would take again

One more week to go with this class. I learned a lot from his lecture videos. They are short with a lot of animations. I wish there would be a second section for this class

Amazing lectures
5.0
3.0
CIS122
Grade: C
Dec 12, 2018
Would take again

Prof Mike is a real professional teacher. Although my class was online but he met with me few times at the school and helped me understand the bug I had in my program. I am still struggling in programming courses but that is not his fault. I am not made for this profession.

Clear grading criteria
Amazing lectures
5.0
3.0
CIS133
Grade: Not sure yet
Feb 4, 2019
Would take again

prof Mike is an excellent teacher. His labs are challenging and allows you learn the materials and apply them. I am in the forth week of class and have learned a lot.

Clear grading criteria
Amazing lectures
Caring
2.0
3.0
CIS133
Feb 4, 2019
Wouldn't take again

This in an Introduction Course for C# . Direct from the Syllabus. Programming requires a lot of thinking, research, designing, testing, debugging, and problem solving. Some projects may take you 15 to 20 hours to complete. I just want you to commit to something that is within the scope of your time. DO NOT EXPECT STEP-BY-STEP and clear guides

Tough Grader
LOTS OF HOMEWORK
1.0
5.0
CIS133N
Grade: A+
Mar 3, 2019
Wouldn't take again

This Professor is difficult to communicate with. The modules and content are not very compatible. You will not learn a lot about C#, but you will be familiar with Visual Studio and WinForms. Unless you are taking the intermediate course after 133N then you will not be able to use much else from the course. This is the only option you have at PCC.

Lots of homework
Get ready to read
Tough grader
5.0
2.0
CIS233N
Grade: A
Mar 19, 2019
Would take again

Good class

Gives good feedback
Respected
Clear grading criteria
5.0
3.0
CIS133N
Grade: A
May 21, 2019
Would take again

Great course, great teacher

Inspirational
Clear grading criteria
Amazing lectures
5.0
3.0
CIS133N
Grade: A
Apr 18, 2019
Would take again

Learned a lot

Respected
Clear grading criteria
5.0
3.0
CIS122
Grade: A
May 28, 2019
Would take again

The class is very useful and a foundation for all programming classes. Mike was great explaining complicated concepts

Amazing lectures
3.0
4.0
CIS122
Grade: B
Dec 16, 2019
Wouldn't take again

This was actually fairly difficult course to take online, I'm sure it's the curriculum considering you're learning a new language. I got lost around midway through as the first part of the class you can follow along with youtube videos but after that following the course material seemed clouded at times. I would recommend taking this class inperson

Accessible outside class
Get ready to read
1.0
2.0
CIS133N
Grade: Drop/Withdrawal
Jan 11, 2020
Wouldn't take again

This prof requires you do an online discussion in the first four days of the class or you will be forcibly dropped. I guess he expects you to take only his class and have no other classes to work on too. For a 100 level class he expects you to give it the attention of a 300 level. This was for online too, I'm sure in person is much worse.

Participation matters
Skip class? You won't pass.
5.0
3.0
CIS133N
Grade: A
Jun 3, 2020
Would take again

I took this class this spring and would like to sign up for the intermediate but that is not available until Winter. I learned a lot in this class and want to learn about databases and ASP DOT NET

Gives good feedback
Respected
Clear grading criteria
5.0
3.0
CIS133
Grade: A
Jan 20, 2020
Would take again

Professor Mike is the best. He is well organized and presents amazing videos. I have signed up for his intermediate class now. Hope it is as good as the first part.

Gives good feedback
Inspirational
Amazing lectures
3.0
3.0
CIS133N
Grade: B+
Jun 6, 2020
Wouldn't take again

Assignments are simple but not very well-defined. Very nitpicky grader. He provides videos that help you with about half of the assignment, the rest you have to self-teach.

Hilarious
Tough grader
5.0
3.0
CIS133N
Grade: A
Jun 7, 2020
Would take again

Mr. Mike's videos and examples are excellent. I did a little outside research outside the class. Everything I wanted, were included in the videos and examples. The projects are very exciting, such as creating a word processing application. I cannot wait for the other half.

Gives good feedback
Respected
Amazing lectures
5.0
3.0
CIS122
Grade: A
Jun 8, 2020
Would take again

The class is an introductory course in programming. The instructor did a good job putting together the materials. However, the Desire to Learn was misplacing stuff and made it hard to follow. I think the college needs to switch to another online software as this is seen in all of my classes.

Gives good feedback
Respected
Amazing lectures
5.0
3.0
233N
Grade: A
Jun 10, 2020
Would take again

I took the intermediate class with this professor and I wish there was an advanced course there as well. I hope they are reconsidering. There are a lot of things that be added to the materials, which we did not have time to cover in 8 weeks.,

Gives good feedback
Respected
Amazing lectures
5.0
3.0
133N
Grade: A
Jun 11, 2020
Would take again

This was my second experience with programming. Learning Visual Studio was a challenge, I found it to be a great resource. The professor examples & videos give you everything you need but still, the labs are very creative, exciting, and real-life. I wish the second half would be offered in Summer rather than winter. Loved the class.

Gives good feedback
Respected
Clear grading criteria
2.0
4.0
CIS122
Sep 29, 2020
Wouldn't take again

I really struggled in this class and I don't think it was because of a lack of trying. The instructor gives very little guidance and whatever help he does offer is subpar at best. He has a few instructional videos but they don't help to explain what it is you're going to be doing for the assignment. Expect to learn from outside resources.

Get ready to read
Skip class? You won't pass.
Tough grader
5.0
3.0
CIS122
Grade: A
Oct 27, 2020
Would take again

I took this class in spring and now I am taking CIS 133N, C# programming. Because of the pandemic, we are not meeting in person but through Zoom and videos, we are learning a lot. I am really impressed with the amount of what I am learning. Plan to take CIS233N next term. Excellent professor!

Gives good feedback
Respected
Amazing lectures
5.0
3.0
233N
Grade: Not sure yet
Feb 28, 2021
Would take again

When it comes to C#, Mike is the best instructor I have ever had. He always responds to emails within minutes. My boss was impressed by the projects I completed in this class. It is so cool that you create a database, validate the input, store data and read it back. Loved the class. No exams or quizzes!

Gives good feedback
Respected
Amazing lectures
5.0
3.0
CIS233N
Grade: Not sure yet
Mar 7, 2021
Would take again

I am not new to Object-Oriented programming but the variety of materials covered in this class taught me many new things: Web, ASP SQL, ADO, Report Services, and many other concepts are covered in this course. Professor Mostafavi is very supportive and you hear back from him within minutes if you ask for help.

Respected
Amazing lectures
Caring
5.0
3.0
233N
Grade: Not sure yet
Mar 15, 2021
Would take again

I took the first part of the class last year so I struggled a bit in the beginning. However, Mr. Mostafavi provided adequate support to make sure that I got back on track. I learned a lot in this class.

Gives good feedback
Respected
Clear grading criteria
5.0
3.0
CIS233N
Grade: B+
Apr 7, 2021
Would take again

Prof Mike is an excellent professor. IO learned a lot in this class. I wish there was a third class in C# so I could take it.

Gives good feedback
Respected
Amazing lectures
1.0
5.0
CIS133
Sep 14, 2021
Wouldn't take again

Previous positive comments look like they were copy and pasted? Don't take. Maybe its because I took his course online? Maybe hes a good prof in-person? He spends all his time telling you what the final lab should look like and no time telling you how to do any of it. His 100-level courses taught as if they are 400-level or grad seminars.

Lots of homework
Tough grader
2.0
4.0
CIS133
Sep 18, 2021
Wouldn't take again

His courses feel like they were designed ten years ago to cover a year-long sequence, and he just kind of hucks chunks of it online for a given quarter. If you want an unnecessary and major challenge, or if you are only taking one class a quarter, or if you are already very familiar material, go for it.

Lots of homework
Tough grader
5.0
3.0
CIS133N
Grade: A
Sep 21, 2021
Would take again

This was my second class with Mr. Mostafavi. I am a programmer who has been away from the new programming languages. This class helped me to catch up. He is very responsive and his videos are excellent.

Respected
Amazing lectures
5.0
3.0
CIS133N
Grade: Drop/Withdrawal
Sep 22, 2021
Would take again

I took this class in summer. However, I had to drop due to my personal issues. However, during the time that I was active, I learned a lot. I just signed up for the class again. If you are serious about learning, this class is for you. This is a challenging course.

Gives good feedback
Respected
Inspirational
1.0
5.0
CIS133
Oct 4, 2021
Wouldn't take again

He uses too many resources (lots of videos and reading), but none of them really help with the labs which are very difficult. If I was only taking this class, I could see it being worthwhile. He'd rather refer you to the syllabus than actually help you.

Lots of homework
Tough grader
5.0
3.0
CIS133N
Grade: A
Oct 16, 2021
Would take again

Mr. Mike has excellent videos. I barley referred to the other resources. All I needed to do was watching videos and taking notes. I then I applied those to do the projects. I needed help in two occasions and he provided help via zoom. Excellent class

Gives good feedback
Inspirational
Amazing lectures
5.0
3.0
CIS133N
Grade: Not sure yet
Oct 21, 2021
Would take again

Excellent teacher, a great person. He helps you any time you need it. Just ask for help. Challenging and real life projects.

Gives good feedback
Respected
Clear grading criteria
5.0
3.0
CIS133N
Grade: A
Jun 17, 2022
Would take again

I feel that the labs are set as puzzles. The answers to the lab assignments are all there. You need to find the related pieces & add them to your project. The course is challenging but not hard. It requires time management and patience, like many other programming courses. The teacher is willing to meet with you at any time,

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
3.0
133N
Grade: A
Dec 2, 2022
Would take again

The class I am taking is a remote class. We have weekly meetings, which are recorded and published. There are so many videos and sample codes that you can use to complete your projects. I occasionally ask for one-to-one meetings with the teacher and he always makes time for it. He is a very knowledgeable instructor. I have learned a lot so far.

EXTRA CREDIT
Amazing lectures
Gives good feedback
5.0
3.0
CIS275
Grade: Not sure yet
Dec 3, 2022
Would take again

The class is about SQL Queries. The practices are very interesting and challenging. The prof is ready to talk to you when you need help

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
3.0
133N
Grade: A
Dec 3, 2022
Would take again

Mike is a friendly individual who is willing to work with you. He is very approachable and will help students if they show interest.

Clear grading criteria
Gives good feedback
Inspirational
1.0
3.0
CIS275
Grade: A
Dec 11, 2022

I didn't feel like I learned what I signed up to learn. I am very disappointed. I have not had the same experience as many other entries on this forum and am curious as how similar all of them are and how different my experience has been. I wonder why. I got good grades though! Thanks Professors for the excellent grade!

Lots of homework
Test heavy
5.0
3.0
CIS275
Grade: B
Dec 12, 2022
Would take again

I just finished the CIS 275 class with this faculty. This is an introduction to SQL query writing. There are many videos and additional resources that we could use. Mike is so quick to answer all questions. Just ask for help if you struggle.

Clear grading criteria
Gives good feedback
Caring
5.0
3.0
CIS275
Grade: B
Dec 17, 2022
Would take again

I have taken many programming languages but recently my job changed so I needed to work with SQL. I still have a long way to go but the professor was gracious to help me understand what I was doing wrong on my work project. He met with me over zoom and explained everything to me.

Caring
5.0
3.0
CIS122
Grade: Not sure yet
Feb 3, 2023
Would take again

Each person's expectations are different from the others. It is important that the teacher provides guidelines for the problem and let's students figure them out. I feel that this professor is like that. Sometimes he does not provide full explanations of the concepts and waits to see if students ask questions or not. I like this style of teaching

5.0
3.0
CIS122
Grade: Not sure yet
Mar 15, 2023
Would take again

I am still in Mike's class. He is a very gentle and nice person. I turned in my lab 3 times and he reviewed them without deducting points. I have learned a lot. The course is a little structured but he makes it very fun.

Clear grading criteria
Gives good feedback
5.0
3.0
233N
Grade: A
Mar 21, 2023
Would take again

There are 9 projects in this class. Each lab is designed to teach specific objectives. I loved the variety of the projects. My favorite one was the team assignment. I learned a lot in this class. He is ready to help any time you need it.

5.0
3.0
CIS233N
Grade: A
Mar 22, 2023
Would take again

I was working on my lab and emailed Mike at 1:00 AM. He responded at 1:10 AM. That was shocking! I did not expect to get a response back that soon. When it comes to C#, he is very knowledgeable.

5.0
3.0
CIS233N
Grade: B
Mar 26, 2023
Would take again

I had an issue with the previous prof C# class so I was slow. However, even with that weakness, the teacher provided adequate materials to catch up. I got a lot of individual help via Zoom.

5.0
3.0
233N
Grade: B
Mar 31, 2023
Would take again

I love C# courses and Mike makes them interesting. The projects are developed based on the chapters' objectives and provide meaningful content. There is one team assignment to introduce students to a real-world programming environment. I enjoyed the style and interactions.

1.0
5.0
CIS275
Grade: F
Apr 28, 2023

Don't bother taking the class this teacher and the whole class is basically "Figure it out yourself" in a nutshell when grading all he does is "Hey you did this wrong" No explanation being precise of what you did wrong and more so you got it wrong figure out by yourself why it's wrong and fix it. Made me feel like an idiot for not understanding him

Get ready to read
So many papers
Graded by few things
5.0
2.0
CIS275
Grade: Not sure yet
May 3, 2023
Would take again

The class is about writing queries in SQL. There are scenarios that students need complete. There are videos and lecture materials to help students understand the topics. I love programming so I really enjoyed this class. I struggled a few times, so I asked the teacher, and he helped me a lot.

5.0
3.0
cis234A
Grade: A
May 3, 2023
Would take again

There were two instructors for this course. Mike was my facilitator. This is a Real Programming class and there is no test. Mike was great giving a lot of advice on how the program should be put together. I have saved the project to use it as my portfolio. Thanks, Mike. This was my last class.

5.0
3.0
CIS275
Grade: Not sure yet
May 3, 2023
Would take again

The professor spent 90 minutes with me explaining how the SELECT statement worked. Without this Zoom call, I would not understand how SQL retrieves data.

5.0
3.0
CIS275
Grade: A
May 5, 2023
Would take again

I took this class as a prerequisite for the other programming languages. The teacher is very patient and is willing to help if you ask for it. Some queries are challenging and require more research and thinking.

5.0
3.0
cis234A
Grade: Not sure yet
May 6, 2023
Would take again

This was my last class at PCC and my last course with Professor Mostafavi. This is a capstone class where you combine your knowledge to solve real-world programming problems. Prof mike met with us every week and responded to emails within a few minutes. The term is not over yet but I wanted to share my experience with those who will take it later.

1.0
5.0
CIS275
Grade: F
May 6, 2023

Don't bother taking with this instructor he gives late feedback so your assignment is nearing it's end date and proceeds to tell you he'll help you if you get on a zoom with him by appointment two days prior when you no longer have access or can even redo the assignment. They should quit being a teacher, if they give feedback extremely late.

Tough grader
Get ready to read
Lots of homework
5.0
2.0
133N
Grade: B
May 9, 2023
Would take again

I do not take classes for credit because I have a master degree in Business but I take classes for my job. I did not buy the book. I his reading materials, videos, and the examples. Prof Mike's materials minimizes the needs for buying books. The step by step videos are excellent tutorials. If you like to learn and be challenged, take his classes.

5.0
3.0
CIS233N
Grade: B
May 9, 2023
Would take again

I wish this prof was my teacher for the first part of this class. This is an intermediate C# class. My teacher for the introduction to C# did provide anything to facilitate learning. Labs came from the book. I really had to work hard to understand the real concepts. Mike was very helpful and encouraging.

5.0
3.0
CIS275
Grade: Not sure yet
May 10, 2023
Would take again

In my opinion, the curriculum, the teacher, and the labs are great. The teacher feedback highlights areas that you had issues with and interjects the correct answer. The syllabus says the feedback is due 7 days after the due dates but he publishes them much earlier. Mike is always available via email or Zoom.

5.0
3.0
133N
Grade: A
May 16, 2023
Would take again

My employer wanted me to learn C# so I signed up for this class. I learned a lot from this class. One important thing is to follow the lectures, videos, and examples carefully. The majority of labs are related to these materials. C# cannot be learned unless you practice.

5.0
3.0
cis234A
Grade: B
Jun 20, 2023
Would take again

I have taken a few classes with Mike before. This was my last class. Mike met with us every week via Zoom and provided useful comments on the approaches we were taking. We had two presentations, which went very well. I am done with school now but wanted to thank Mike for his patience and understanding.

Gives good feedback
5.0
3.0
133N
Grade: B
Jun 22, 2023
Would take again

1- He responds to emails so quickly 2- He makes time to meet with you any time you need it 3- He will extend due dates if contacted 4- He grades based on a rubric 5- His videos are great. 6- The course is challenging but very educational.

5.0
3.0
CIS275
Grade: B
Jun 25, 2023
Would take again

My expectations were met. I needed to learn SQL language and the class provided what I needed. Mike is very understanding, returns email fast, meets with you if needed, and extends the due dates if you ask for it.

5.0
3.0
133N
Grade: B
Aug 6, 2023
Would take again

1- Mike is very knowledgeable in C# Programming 2- He gets back to you so quickly 3- He is always available to meet with you. 4- If you let him know, the will extend the due dates.

Clear grading criteria
Gives good feedback
5.0
3.0
133N
Grade: A
Aug 16, 2023
Would take again

Prof Mostafavi is a knowledgeable and friendly instructor. He has amazing videos, which are helpful to grasp the concept. You need to keep up with the materials regularly to be successful.

Caring
5.0
3.0
CIS275
Grade: A
Sep 18, 2023
Would take again

Great class, great teacher. I learned a lot

Gives good feedback
1.0
1.0
233N
Grade: C
Oct 9, 2023

Not nice.

Tough grader
5.0
3.0
CIS133
Grade: A
Oct 12, 2023
Would take again

Prof Mostafavi is an experienced instructor. He has excellent lecture materials and is willing to work with his students. He has excellent videos that you can easily learn from them.

Clear grading criteria
Caring
5.0
3.0
CIS275
Grade: B
Oct 12, 2023
Would take again

Great course for introductory SQL. Very caring teacher. Responds so quickly.

Clear grading criteria
Inspirational
Caring
5.0
3.0
233N
Grade: A
Oct 15, 2023
Would take again

If you have taken CIS133N with this prof, then you will enjoy this class. This is the intermediate C# that will cover databases and web development. The videos are great.

Group projects
Amazing lectures
Clear grading criteria
5.0
2.0
233N
Grade: A
Oct 23, 2023
Would take again

I like this professor's teaching style. He teaches by example, which I learn more from. He is very approachable and knowledgeable. I have taken several classes with him and I am well familiar with his style.

Clear grading criteria
Gives good feedback
5.0
3.0
CIS233B
Grade: B
Nov 13, 2023
Would take again

I have taken several classes with Mike and learned about his style. He teaches by practice rather than covering a lot of theories. He knows his subject matters and takes them seriously. He is available to meet and discuss any issues you have.

Clear grading criteria
Gives good feedback
Online Savvy
5.0
3.0
CIS233N
Grade: A
Nov 19, 2023
Would take again

I am so glad that I took this class immediately after the CIS 133N class because everything was fresh in my mind. Some who took it last year had issues remembering the codes. Much easier than 133N but a lot more new techniques.

Clear grading criteria
Gives good feedback
5.0
3.0
CIS133N
Grade: Not sure yet
Nov 22, 2023
Would take again

Excellent class. Learned a lot. Mike is very knowledgable when it comes to C#

Caring
5.0
3.0
233N
Grade: Not sure yet
Feb 9, 2024
Would take again

Mike is an excellent instructor. He possesses vast knowledge and is always ready to assist. However, I made a mistake by delaying to seek his help. The course materials, including videos and readings, were comprehensive. Unfortunately, I was juggling too many classes and couldn't keep up, leading me to fall behind.

Clear grading criteria
Gives good feedback
5.0
3.0
233N
Grade: B
Feb 14, 2024
Would take again

He is a knowledgeable and helpful teacher who is always available to offer extensions for challenging labs.

Clear grading criteria
Gives good feedback
5.0
3.0
233N
Grade: Not sure yet
Feb 26, 2024
Would take again

Throughout my time in this course, I have gained a wealth of knowledge and skills that have greatly enriched my understanding of C#. Despite the fact that the course is still ongoing, I am already grateful for the valuable insights and experiences that I have gained thus far.

Clear grading criteria
Gives good feedback
5.0
3.0
CIS233N
Grade: Not sure yet
Mar 2, 2024
Would take again

I met many instructors during my time at PCC, but Mike was an exceptional teacher. He was dedicated to helping students learn and went beyond what was expected to ensure that everyone understood the material. Mike was patient, friendly, and passionate about teaching, always willing to explain difficult concepts.

Clear grading criteria
Gives good feedback
Inspirational
5.0
3.0
CIS233N
Grade: A
Mar 7, 2024
Would take again

Mostafavi is an exceptional professor who offers practical, engaging teaching materials, including excellent videos. He creates his own labs that are both interesting and practical. I have taken three of his classes and would gladly take more if he continues to teach.

Clear grading criteria
Gives good feedback
Caring
5.0
3.0
CIS233N
Grade: A
Mar 15, 2024
Would take again

I recently completed my second course with Professor Mike, and I must say that it was an incredible experience. Professor Mike is an expert in his field, and his teaching methods are exceptional. He uses amazing videos that help students understand even the most complicated labs. I recommend Prof Mike if you want to learn C#.

Clear grading criteria
Gives good feedback
5.0
3.0
233N
Grade: A
Mar 16, 2024
Would take again

Mike is a professor who goes above and beyond to support his students. He is known for his quick email responses and willingness to provide guidance whenever needed. His course on C# is highly regarded and covers all the necessary topics in detail. Thanks, Mr. Mike! See you in 234A.

Clear grading criteria
Gives good feedback
4.0
3.0
CIS122
Grade: B
Mar 18, 2024
Would take again

I have an issue with the content of this introductory class. It feels overwhelming and packed with too much information. It seems that every teacher is required to teach the same materials The teacher's explanation is okay, but it is not enough to fully understand the material. Too many labs and exercises, which do not allow for effective learning

5.0
3.0
CIS125D
Grade: A
Mar 24, 2024
Would take again

The class is very basic and covers database fundamental. The teacher is very responsive and helpful.

5.0
3.0
CIS125D
Grade: A
Mar 26, 2024
Would take again

I learned the expected topics. The teacher responds to emails very quickly.

5.0
3.0
CIS122
Grade: A
Mar 26, 2024
Would take again

I am having trouble differentiating between the quality of the faculty and the course materials. The professor was exceptional, possessing excellent knowledge of programming and even having published a book on the subject. However, The assignments in the course were overwhelming, Completing nearly 30 labs for a single class is simply not feasible."

5.0
3.0
CIS122
Grade: B
Apr 18, 2024
Would take again

While I don't have any personal issues with the instructor, I feel that the expectations set for completing the labs are impractical. I am finding it difficult to complete the high number of labs assigned within the given timeframe. I believe it would be much more manageable if the labs were shorter, allowing us to complete them with more ease.

5.0
2.0
CIS125D
Grade: A
Jun 16, 2024
Would take again

Learned exactly what I expected. It was an online class so of course a lot of the learning came from reading and not lecture. This isn't a problem for me. Easily accessible outside of class, fair grader, gives good feedback.

Clear grading criteria
Lots of homework
5.0
3.0
233N
Grade: B
Sep 13, 2024
Would take again

Mike is a knowledgeable and approachable professor who covers C# topics thoroughly. The course videos and readings are comprehensive, and unstuckstudy AI proved to be a valuable study tool alongside the other resources.

5.0
3.0
CIS133N
Grade: A
Nov 12, 2024
Would take again

I initially took this class to fulfill a requirement for transferring to another school. However, I found the content enjoyable, so I decided to enroll in the intermediate class as well. Mike is very knowledgeable and helpful.

Gives good feedback
Inspirational
1.0
3.0
CIS275
Grade: A
Jan 22, 2025

So many things I can't fit in here. He provides inconsistent / irrelevant feedback, does not explain concepts well, does not seem to pay attention (I often got irrelevant responses to emails I sent him), is careless (e.g. posting 0% grade accidentally), etc. Most frustrating is the failure to answer simple questions making the class more difficult.

5.0
3.0
133N
Grade: A
Feb 23, 2025
Would take again

I learned so much in this class. Thanks Professor

Clear grading criteria
Gives good feedback
Inspirational
5.0
3.0
233N
Grade: Not sure yet
Feb 23, 2025
Would take again

This is my second class with this professor, and I continue to be impressed by his depth of knowledge in C#. He not only demonstrates a thorough understanding of the subject matter, but he also creates an environment where students feel comfortable asking questions and seeking clarification. He is always available to meet with students.

Clear grading criteria
Gives good feedback
Online Savvy
5.0
2.0
CIS125D
Grade: A
Mar 26, 2025
Would take again

This is a fundamental class about databases, and it's hard to imagine anyone failing. One significant characteristic of this professor is his extraordinary feedback. The feedback is so detailed that it opens new windows for learning. Additionally, he has a deep understanding of real-life situations.

Clear grading criteria
Gives good feedback
5.0
3.0
cis234A
Grade: Not sure yet
Nov 19, 2025
Would take again

Mike is an exceptionally experienced & knowledgeable person with a deep understanding of his field. His expertise is evident in the way he approaches challenges and shares insights with us. Whether it's through practical application or theoretical understanding, Mike consistently demonstrates a high level of proficiency and a passion for learning.

Participation matters
Gives good feedback
2.0
3.0
CIS275
Grade: B
Dec 24, 2025

Maybe he's better in person or something, but he genuinely seemed checked out this term. Course material was all copied from a previous term, due dates and the like were wrong and never fixed, at least once the wrong assignment was posted (though he did end up giving credit for that). Responds to email quickly but not with anything helpful lol

5.0
3.0
CIS125D
Grade: A
Dec 26, 2025
Would take again

This introductory class briefly covers database concepts. The professor responds quickly and is available to meet with students if needed. I enjoyed his class and already signed up for his next class.

Amazing lectures
Clear grading criteria
Gives good feedback
Class Info

Online Classes

100%

Attendance Mandatory

14%

Textbook Required

81%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 106 grades
Most common grades:
A (62)
Not sure yet (37)
B (28)
Grade Distribution
A(63)B(28)C(8)D(2)F(2)A-/B+(5)
Based on 147 reported grades
A: 62
Not sure yet: 37
B: 28
C: 7
Common Tags
Gives good feedback (73)
Respected (47)
Clear grading criteria (44)
Amazing lectures (24)
Inspirational (17)
Caring (15)
ACCESSIBLE OUTSIDE CLASS (10)
Tough grader (8)
Rating Trend

Improving

+0.43 avg change
Nov
Jan
Feb
Mar
Nov
Dec
Last 6 months
Ratings by Course

133B

5.0

(1)

CIS01

5.0

(1)

HUM150

5.0

(6)

POS408

5.0

(1)

133N

5.0

(9)
+15 more courses
Difficulty by Course

VBONECAMP

5.0

CIS133

3.9

CIS275

3.2

CIS122

3.2

CIS133BWEB

3.0

Similar Professors