Taghi Mostafavi - University of North Carolina at Charlotte

Professor: Taghi Mostafavi
Department: Computer Science
College: University of North Carolina at Charlotte
Rating # 1
Overview:
  • Course: ITCS6182
  • Grade Received: A-
  • Overall Rating: 5.0
  • Course Difficulty: 3.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: Mandatory
Comment:
He is a great, caring professor
Rating # 2
Overview:
  • Course: ITCS3181
  • Grade Received: A-
  • Overall Rating: 1.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: No
  • Attendance: Mandatory
Comment:
The class itself is challenging, but doable if you put the work in. He is a very smart man but it is hard to understand his lectures through a virtual setting (he uses MS Paint during lectures). Regardless of what professor you get, going to TA office hours and watching youtube videos from Quatern10n (A former 3181 TA) are your best bet to pass.
Rating # 3
Overview:
  • Course: ITCS3181
  • Grade Received: N/A
  • Overall Rating: 1.0
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: No
  • Attendance: N/A
Comment:
He is clearly a very smart guy, he's just terrible at explaining things. The material itself truly isn't as hard as he makes it. You're going to have to teach yourself. Lab material was insanely hard and half of it was nothing we had learned in class and there was 0 explanation given. The class should not have been as hard as it he made it.
Rating # 4
Overview:
  • Course: ITCS3181
  • Grade Received: Not sure yet
  • Overall Rating: 1.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: No
  • Attendance: Mandatory
Comment:
TAs are fine but he lost me when I stopped to get a drink and came back and he yelled "FLIP FLOP MOUSE GO UP DA CLOCK" and I've been lost ever since
Rating # 5
Overview:
  • Course: ITSC3181
  • Grade Received: N/A
  • Overall Rating: 1.0
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: No
  • Attendance: Mandatory
Comment:
You will rely heavily on the TAs to get you through this class, as the professor completely confuses everyone-- including the TAs occasionally. He definitely knows his material but fails to effectively teach the course. I should also mention he denied a student's disability accommodations to record the (online) lecture in front of the entire class.
Rating # 6
Overview:
  • Course: ITSC3181
  • Grade Received: INC
  • Overall Rating: 2.0
  • Course Difficulty: 2.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: No
  • Attendance: Mandatory
Comment:
Nice guy but not a good teacher. He just rambles on and on and is impossible to follow. Thankfully the TA's are well versed on the subject and make it much easier to grasp. There's no work outside of class other than labs you might not finish during lab period (which aren't many). Overall the class is pretty easy so long as you show up everyday
Rating # 7
Overview:
  • Course: ITCS3181
  • Grade Received: A+
  • Overall Rating: 3.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: Mandatory
Comment:
Even though it is hard to understand him in class, he still tries his best and he has the best TAs for 3181. Just learn from the TAs and make sure to do all the assignments in the lab. The tests are not bad if you understand the concepts. He gives you lots of options during the semester to do better on the tests or quizzes.
Rating # 8
Overview:
  • Course: ITIS3181
  • Grade Received: N/A
  • Overall Rating: 2.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: No
  • Attendance: Mandatory
Comment:
He's a great guy, but a bad teacher. That being said, he's still the best prof to take for Architecture just because he's been teaching it for so long and everyone (tutors/TAs) are familiar with his curriculum. Just visit the tutors/TAs to learn the material, not him!
Rating # 9
Overview:
  • Course: ITCS3181
  • Grade Received: A
  • Overall Rating: 2.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: No
  • Attendance: Mandatory
Comment:
Mostafavi is a great guy but a TERRIBLE teacher. You will learn nothing from him. Go see the tutors and the TAs to learn the material. If you just use Mostafavi you will make a D or F in the class. The wording on tests is rough; so be sure you know the material enough to answer the more clearly worded questions correctly. Final exam is brutal.
Rating # 10
Overview:
  • Course: ITCS3181
  • Grade Received: Not sure yet
  • Overall Rating: 1.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: No
  • Attendance: Mandatory
Comment:
This man is incredibly stubborn and unorganized. He talks extremely fast during his lectures and his notes are impossible to understand. Anyone who tries to ask for clarification won't get a straight answer. He refuses to post answer keys for practice problems done outside of class, so it's impossible to know whether or not they're right.
Rating # 11
Overview:
  • Course: ITCS3181
  • Grade Received: C+
  • Overall Rating: 4.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: Mandatory
Comment:
He is hard to understand and doesnt explain much in lecture BUT if you review before showing up to class (like you're supposed to do) you'll be fine. He encourages asking questions and never makes you feel dumb for doing so. He has given us an opportunity to Replace every grade we have gotten so far because he doesnt want us getting discouraged
Rating # 12
Overview:
  • Course: ITCS3181
  • Grade Received: C+
  • Overall Rating: 1.0
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: No
  • Attendance: Mandatory
Comment:
Worst class I have taken at UNCC, gives you practice problems but does not give solutions before test, so nobody knows if they are doing them right. The lab is terrible, old software and the TA's aren't flexible with turning things in later. The class overall is a waste of time, I would've rather taken at a community college then spend money here.
Rating # 13
Overview:
  • Course: ITSC3181
  • Grade Received: B
  • Overall Rating: 1.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: No
  • Attendance: Mandatory
Comment:
Hard class but once you get the concepts it's very doable. He's not a great teacher. Talks a lot and half the time I didn't know what he was even talking about. He really wants you to understand the logic behind everything but he complicates it. Do all the homework problems, tests/quizzes are similar. Final was hard and nothing like the tests.
Rating # 14
Overview:
  • Course: ITCS3181
  • Grade Received: N/A
  • Overall Rating: 3.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: N/A
Comment:
I really don't think he is a bad professor like a lot of people say. The problem is the Lab is based on a Software program that has no meaningful value to your career. It's like learning about how to work on a car by studying one from 1980. Is it because he can't learn new technology? Class itself is informational and he knows his stuff.
Rating # 15
Overview:
  • Course: ITCS3181
  • Grade Received: A
  • Overall Rating: 4.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: Mandatory
Comment:
Professor Mostafavi is one of the most knowledgeable professors at UNCC. This class is tough because the material is hard to grasp at first, but once you do it will be one of the most rewarding experiences you will ever go through. A tip for the class: go to the TAs for help if you get stuck, they all really know their stuff.
Rating # 16
Overview:
  • Course: ITCS3181
  • Grade Received: B+
  • Overall Rating: 5.0
  • Course Difficulty: 3.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: Mandatory
Comment:
The class itself is pretty interesting. The class itself has next to no homework, so all you have to do is use the week to study what was discussed in the lecture. TAs were very helpful. Not sure why he gets such a bad rap.
Rating # 17
Overview:
  • Course: ITCS3181
  • Grade Received: A
  • Overall Rating: 5.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: Yes
  • Attendance: Mandatory
Comment:
This professor is absolutely amazing. I came out of this class knowing more about how a computer works than I could have ever hoped to. You will need to study hard and go to the TAs for help quite regularly, because the course's content is no joke, but if you are truly looking to learn Dr. Mostafavi's class is the place to be.
Rating # 18
Overview:
  • Course: ITCS3181
  • Grade Received: N/A
  • Overall Rating: 1.0
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: No
  • Would Take Again: No
  • Attendance: Mandatory
Comment:
Worst Teacher I have ever taken, Doesnt explain anything, Gives work that we havent even gone over, No resources to pull from, Absolutely terrible teacher.
Rating # 19
Overview:
  • Course: ITCS3181
  • Grade Received: N/A
  • Overall Rating: 1.0
  • Course Difficulty: 4.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: No
  • Attendance: Mandatory
Comment:
He is a nice guy and it is obvious that he knows what he is talking about. However, he is the absolute WORST professor I've ever had. Seriously, he doesn't understand how to explain these ideas so we understand them. The online textbook is a better teacher than he is, so get ready to read. Also, the lab is very hard and the TA's aren't too helpful
Rating # 20
Overview:
  • Course: ITCS3181
  • Grade Received: B
  • Overall Rating: 1.0
  • Course Difficulty: 5.0
  • For Credit: Yes
  • Textbook Used: Yes
  • Would Take Again: No
  • Attendance: Mandatory
Comment:
Mostafavi just does not explain things well at all. If you ask him to clarify he explains it the same way you didn't get in the first place. He's useless. MOST IMPORTANT: Let go of your pride and see the TA's. You NEED the TA's to pass this course. He curves huge but you still have to do decent to make a B.
Add Your Review Below:
Search Professors:
Welcome:

Before signing up for classes every students should gather as much information as possible to make a decision on which professors as well as which courses to take. This website will help you make this decision easier.

Here, the students can rate, research and cross-reference the overall performances of the professors to select the best ones, and always be informed and up-to-date with what’s important.

Join the fun! Visit all pages and get all the information you need to choose the best class and best professor that you’ll enjoy listening to and learning from.

Our Friendly Sponsor:
Schools:
Our Friendly Sponsor:


Celebrity Net Worth Visa Bulletin