4.3
Quality2.5
Difficulty85%
Would Retake265
Reviews85%
Would Retake
265
Reviews
Rating DistributionOfficial
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
14%
Textbook Required
81%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Improving
+0.43 avg changeRatings by Course
133B
5.0
(1)CIS01
5.0
(1)HUM150
5.0
(6)POS408
5.0
(1)133N
5.0
(9)Difficulty by Course
VBONECAMP
5.0
CIS133
3.9
CIS275
3.2
CIS122
3.2
CIS133BWEB
3.0
Reviews (265)
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.
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?
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!
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.
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.
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.
Cute accent:-)
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+
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.
The best teacher in programming. He shares a lot os stuff with us. very kind man.
Mike is very ethical and reads the codes caerfully. I got an A in his class. I enjoyed his class very much.
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!
I learned a lot. Cool teacher.
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.
Excellent teacher
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.
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.
The best class. No BS test or quiz. Just the project. Learned a lot.
Loved the class. Very practical and entertaining.
The class was not easy but he made it fun and enjoyable. I will sign up for his next class.
Very easy to follow instructor. I talked to him over the phone and he was very polite and helpful.
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!
Very helpful on the phone and email
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.
Very kind teacher. Learned a lot.
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.
Just excellent. Learned a lot
Excellent teacher. Enjoyed his class
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!
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..
Excellent teacher. I learned a lot. The assignments were very practical but challenging.
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.
Excellent teacher. Enjoyed the class.
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.
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
Excellent teacher. The best I have had so far.
Wow! I learne a lot. I was scared at first but I enjoyed it a lot. Thanks Mike!
I never thought I could learn programmming so fast. Thanks Mike
I loved the class. Easy to follow instructions.
Excellent teacher. He knows the materials and teaches them in a practical way.
Difficult to understand in class, poorly prepared material, not helpful in the online section.
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.
Excellent-excellent, excellent teacher. Good Job Mike. Loved the class
Easy to follow teacher. Friendly and understanding
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.
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.
I learned a lot
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.
The best programming class I have taken.
Professor mustafavi is one of the best teachers I have had so far. He teaches by example which I found the best for me.
Easy class-good instructor
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.
Loved the class. I learned a lot
I loved Mr. Mostafavi's class. He is a good person and excellent teacher. I will miss him.
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.
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.
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.
I loved Mike's class. He teaches the class as a professional, not just a teacher. I learned a lot.
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.
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.
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.
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
He is a professional who knows his materials. I truly enjoyed his class
I learned more than I expected
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!
An elective class that I should have taken in the beginning of my education. Excellent content, excellent instructor.
For the first time we had a teacher who was a practitioner! Good content, good teacher. Enjoyed it a lot.
Mike is a great editor. I loved the samples he showed in class.
Great person, great teacher
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
Excellent instructor for programming classes. Easy to follow instructions. Very helpful of assignments. I learned a lot his examples and projects.
Learned from the team projects a lot. Interesting projects. He is very quick responding
It was the most practical class I have ever taken at PCC. Mike is an intelligent and knowledgeable teacher. I learned a lot
Excellent teacher. He knows his stuff, gives quick response, and makes you think. Hope to have him again.
Mike is an excellent teacher who assigns practical projects. He is very quick to get back to students and provides valuable guidance
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.
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
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.
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.
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
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.
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.
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.
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.
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
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.
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
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
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.
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.
I enjoyed the class very much. I learned new stuff and refreshed what I knew
Wow! I learned a lot in this class. Mike was an excellent teacher. I loved the examples he posted.
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.
This was a well organized class covering basic contents about the Internet. Professor Mike did an excellent job
Good basic class on Information system. I really enjoyed the in-class assignments.
I just finished my final. It was as professor Mostafavi discussed in his review. Very fair exam. I enjoyed the class.
Very helpful instructor. I liked the class.
This was a challenging and great class. I leaned a lot. Dr. Mostafavi is an excellent teacher.
Good teacher. I responded to emails and questions very fast.
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.
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
Excellent class- We practiced an actual project as a team. We had many challenges within our team but that was part of the process.
Very informative Class. Mr. Mostafavi is an excellent facilitator
We learned project management in a team oriented environment. There were some team issues but that is part of any workplace. Excellent class.
I learned a lot. I never thought I could learn anything from an online class but I did.
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.
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.
Excellent class, excellent teacher. I loved the class
Excellent teacher. Mr. Mostafavi is a great teacher. I learned a lot from the class.
The class was much more informative than I expected. I thought I knew everything about the Internet but I was wrong. Good class.
My second class from this instructor. Clear expectations, timely grading, helpful feedback. Quick response to email. Knows his stuff. Great instructor.
Excellent teacher! I learned about C# a lot
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.
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.
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.
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.
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.
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
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
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
Professor Mostafavi is a great instructor. He is very patient and knowledgeable. I learned a lot in his class.
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
Dr. Mostafavi is very knowledgeable. The assignments can be challenging, which is what I wanted. He is quick responding to emails.
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
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.
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.
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
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.
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.
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
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.
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.
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
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.
I really enjoyed this class. Professor is very accessible and helpful. The book is no help.
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.
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.
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!
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
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
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.
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 incredibly unhelpful feedback and is extremely condescending and uncaring about student issues
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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
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
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.
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
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.
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
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
I took this class last year. I really wish there was a second course in Python because I learned a lot.
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.
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
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
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.
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.
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
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.
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
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.
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.
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
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.
Good class
Great course, great teacher
Learned a lot
The class is very useful and a foundation for all programming classes. Mike was great explaining complicated concepts
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
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.
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
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.
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.
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.
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.
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.,
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.
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.
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!
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!
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.
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.
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.
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.
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.
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.
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.
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.
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
Excellent teacher, a great person. He helps you any time you need it. Just ask for help. Challenging and real life projects.
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,
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.
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
Mike is a friendly individual who is willing to work with you. He is very approachable and will help students if they show interest.
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!
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.
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.
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
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Great class, great teacher. I learned a lot
Not nice.
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.
Great course for introductory SQL. Very caring teacher. Responds so quickly.
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.
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.
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.
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.
Excellent class. Learned a lot. Mike is very knowledgable when it comes to C#
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.
He is a knowledgeable and helpful teacher who is always available to offer extensions for challenging labs.
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.
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.
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.
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#.
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.
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
The class is very basic and covers database fundamental. The teacher is very responsive and helpful.
I learned the expected topics. The teacher responds to emails very quickly.
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."
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.
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.
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.
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.
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.
I learned so much in this class. Thanks Professor
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.
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.
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.
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
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.
Class Info
Online Classes
100%
Attendance Mandatory
14%
Textbook Required
81%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Improving
+0.43 avg changeRatings by Course
133B
5.0
(1)CIS01
5.0
(1)HUM150
5.0
(6)POS408
5.0
(1)133N
5.0
(9)Difficulty by Course
VBONECAMP
5.0
CIS133
3.9
CIS275
3.2
CIS122
3.2
CIS133BWEB
3.0