1.8

Taghi Mostafavi

Computer Science - University of North Carolina at Charlotte

1.8
Quality
4.3
Difficulty
22%
Would Retake
83
Reviews
1.8
Quality
4.3
Difficulty
1.8
Helpful
1.8
Clarity

22%

Would Retake

83

Reviews

Rating Distribution
Official

5

10

4

3

3

4

2

11

1

55

What Students Say

Take "Lijuan Cao" instead and your GPA will thank me

ITCS3181 - 1.0 rating

But that doesn't hide the fact that he is the worst teacher in the Computer Science department

ITCS3181 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

96%

Textbook Required

31%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 30 grades
Most common grades:
B (5)
A (5)
Not sure yet (5)
Grade Distribution
A(9)B(5)C(6)D(4)F(1)A-/B+(7)
Based on 39 reported grades
B: 5
A: 5
Not sure yet: 5
A-: 5
Common Tags
Skip class? You won't pass. (18)
Tough Grader (9)
Lecture heavy (9)
Test heavy (9)
LECTURE HEAVY (6)
Participation matters (6)
Graded by few things (6)
Tough grader (6)
Rating Trend

Stable

+0.13 avg change
Feb
Apr
Aug
Dec
Apr
May
Last 6 months
Ratings by Course

ITCS21813182

5.0

(1)

ITCS6182

3.7

(3)

3112

3.0

(2)

ITCS5141

3.0

(2)

ITCS3183

2.0

(1)
+12 more courses
Difficulty by Course

CSCI3182

5.0

ITCS5141

5.0

ITA3181

5.0

ITCS3182

4.9

3181

4.8

Reviews (83)
2.0
4.0
CSCI2181
Jun 16, 2001

avoid him if you can. he's not good at all.

1.0
4.0
CSCI2181
Oct 24, 2001

Very unclear about the project, doesn't give enough info. Accent is very unclear

1.0
5.0
CSCI3182
May 24, 2002

Very unclear. Not a good teacher. Talked down to students. Wasn't helpful.

1.0
3.0
ITCS2181
Oct 3, 2002

Don't care abt student

2.0
5.0
2181
Nov 20, 2002

not helpful... hes only interested in his research which his TA's do for him

1.0
4.0
2181
Nov 21, 2002

Needs to learn to speak english if he is going to continue to teach in the USA.

2.0
3.0
2181
Feb 18, 2003

Ego problems, mean disposition, unfair practices, but good knowledge of subject

1.0
4.0
ITCS5114
Apr 8, 2003

Avoid this guy if possible. Horrible teacher. Acts perturbed when students ask questions. Mean. Unclear. Not helpful. Doesn't teach, just assumes you know everything. I felt uneasy sitting in his class.

1.0
5.0
ITCS3182
May 13, 2003

Dont even think about to take him. Dont help at all. very rude.

2.0
4.0
ITCS3182
May 20, 2003

Can learn quite a lot from him, but don't plan on making a good grade.

1.0
5.0
ITCS5141
Aug 8, 2003

Very bad teacher. He doesn't explain anything. If you can, take Wilkinson for your Computer Architecture classes. Wilkinson is a big name in the comp. architecture field while Mostafavi isn't for good reason.

2.0
3.0
ITCS3183
Sep 4, 2003

This guy teaches worthless info.you dont learn anything new,everything must be his way,no room for creative design,bad bad teacher,not helpful either

1.0
5.0
2181
Nov 20, 2003

No Comments

1.0
5.0
ITCS3181
Nov 20, 2003

Yells always in a bad mood. Assumes you already know the subject. Test have very little to do with what he goes over. It's his way or a bad grade. His son even feels sorry for his students. Very arrogant man. Don't take him.

1.0
5.0
ITCS3182
Apr 21, 2004

Horrorable...Take him if you know you stuff. If you dont know it. Dont take him. You not pass. The project is easy. You get help with the TA. You pass the homework b/c you get help with the other students. But the Test is a crazy.

1.0
5.0
ITCS3182
May 6, 2004

Not clear. Very arrogant. Take class if you want to teach yourself everything

5.0
5.0
ITCS5141
May 6, 2004

Toughest course I have taken.Makes you work hard. No spoon feeding. Helps if you show your tried.Students who want easy course dont take it, students who want to learn comp arch should take it

1.0
5.0
ITCS3182
May 22, 2004

very arrogant, not helpful...must teach yourself material, don't go to him for help you won't get it

1.0
5.0
ITCS3182
Aug 6, 2004

This the only class I had a D in my entire college courses. He is terrible, instead of teaching he will spent most of his time talking about irrelevant stuff. He sucks and somebody should do something about it.

1.0
5.0
ITCS3182
Aug 26, 2004

Please take my word don't don't don't ever take this professor. He is terrible and can't help you, and you can't learn anything from him.

1.0
5.0
ITCS3182
Aug 31, 2004

Trust me don't take him, He is not good at all.

1.0
5.0
ITCS2181
Mar 16, 2005

Don't take this professor, he is terrible. Very little partial credit on tests and very little room for error.

2.0
4.0
COMPDESIGN
May 17, 2005

Second worst class I ever took here. Projects are hard and will not only use up all of the worlds paper supply, but will use up all of your time too. Grading system sucks, pointless assignments, and very unclear in class lectures. Blah

5.0
4.0
ITCS21813182
Jun 21, 2005

Brilliant man, but expects you to WORK HARD. You will not get through this class if you don't put yourself into the material and actually learn it. If you don't understand something, be certain to go and talk to him.

1.0
5.0
ITCS3182
Jun 7, 2009

He expects you to be on his level. He cant teach, and his English is lacking. I dropped the class within 2 weeks.

2.0
5.0
ITCS3181
Oct 28, 2011

This teacher will make you feel dumb if he gets half a chance. He constantly goes on about how easy his assignments are yet everyone struggles with them. He has taught the course for a while yet expectations aren't explained and methods of solving the problems aren't given. Horrible teacher, but you have no choice in taking him. Good luck!

5.0
4.0
ITCS6182
Nov 29, 2011

While his teaching is great, his assignment and projects are nightmares. I had no clue as what I need to do and neither did he provide any useful feedback.

1.0
5.0
ITCS3181
Sep 13, 2012

This professor is the worst that I have ever encountered. One month into school without a syllabus. Everything that is needed for projects is discussed after we are already expected to have completed the project.

3.0
3.0
ITCS3181
Grade: Not_Sure_Yet
Apr 30, 2014

He's not as bad as I expected. Half the course was taught by him and the other half by Barry Wilkinson. I learned a lot more during his half than during Wilkinson's. The class itself is a mess, and Mostafavi isn't particularly good, but at least he knows how to answer his own test questions, unlike Wilkinson.

5.0
4.0
ITCS3181
Aug 14, 2014

You have to decide if you want to learn or an easy grade, His methods are not what you used to but if you follow them at the end of the semester you'll understand the subject, really helpful, definitely gonna take more classes with him

1.0
5.0
ITA3181
Oct 14, 2014

This professor will not help you. If you ask a question he will answer with a response to a question you didn't ask. The lab is terrible. It is extremely hard to get feedback on the reasoning behind grades.

1.0
5.0
3181
Dec 9, 2014

Worst professor in the history of professors.

1.0
5.0
ITCS3181
May 11, 2015

Horrible professor. Everything he teaches is word of mouth. Class does not even have a book to refer to. Tests questions are not taught but are only learned from looking at previous tests. Gives very little time on assignments then doesn't grade them for months. Teacher never explains tests questions or labs. No alternative teachers. Good luck.

2.0
5.0
ITCS3181
May 17, 2015

All you'll have to study for the exams is your notes and your labs. Don't just show up, pay attention. There's a huge curve, but that might not be enough.

1.0
5.0
ITCS3181
Grade: A+
Nov 28, 2015

Terrible professor!! He has a massive disconnection with students. Lectures are nearly impossible to understand, but attendance was required. Tests are difficult and study material is less than no help. Course is terribly organized and he won't take suggestions. This just goes along with his abrasive personality. Good luck teaching yourself!

1.0
5.0
ITCS3181
Grade: B+
Dec 15, 2015

Professor Mostafavi is an incredibly intelligent individual - unfortunately that comes with a strong side of arrogance. His lectures are intelligible for the most part and asking for any clarification is often met with rudeness or downright disrespect. The study guides for his tests are also blatant red herrings. Good luck in this course.

1.0
5.0
ITCS3181
Grade: C
Dec 19, 2015

Mostafavi is a very smart guy and he probably means well. But that doesn't hide the fact that he is the worst teacher in the Computer Science department. There are barely any supplementary materials; it's tough to get ask for anything since he always misunderstands every question. Tests are tough, especially the final... Class was a nightmare.

4.0
3.0
ITCS3181
Grade: B
Jan 11, 2016

This is a good professor, he went out of his way to help you understand the material. I took the course over the summer and if someone didn't understand something he would go back and explain it again with out any issues, you do have to put some effort into it though.

5.0
4.0
ITCS3181
Grade: A
Sep 19, 2016
Would take again

One of those classes that you have to go to every lecture and put in extra work after class. But he is one of my favorite Computer Science teachers because he is so into what he is teaching at every lecture. This is a tough course, but make the right friends and ask questions in the lab and you will pass. Got a 60 on the second test, still got an A

Skip class? You won't pass.
Caring
LECTURE HEAVY
1.0
5.0
ITCS3181
Grade: Not sure yet
Oct 17, 2016
Wouldn't take again

The worst professor I have ever had. If you can make out through the accent what he's saying then you're not in for much, as the homework and labs are only vaguely covered in the lecture. There's no book so that's a lost cause. Prof&TAs aren't helpful and don't care. Software is glitchy and you're penalized harshly but advised solemnly.

Tough Grader
Participation matters
Skip class? You won't pass.
1.0
5.0
ITCS3181
Grade: Not sure yet
Oct 18, 2016
Wouldn't take again

You should just not take any class with him, especially ITSC 3181&Lab. It would be better to not graduate on time than to take a class with this arrogant man. All of these reviews are right. No study materials or book, yet he expects you to perform. If you don't understand him the first time he will rudely repeat himself and be mad you dont get it

Skip class? You won't pass.
BEWARE OF POP QUIZZES
GRADED BY FEW THINGS
1.0
5.0
ITCS3181
Grade: Drop/Withdrawal
Nov 9, 2016
Wouldn't take again

As a person, decent. As a professor, unsatisfactory. You're placed in a large auditorium where he writes small and fast, as-well speaks too quickly. The material is difficult to understand and I had to withdraw just to catch up in my other courses that semester. If possible, take with easier courses or on its own. There's no study material.

Tough Grader
Skip class? You won't pass.
LECTURE HEAVY
1.0
5.0
ITCS6182
Dec 18, 2016
Wouldn't take again

Decent man. He tries to look out for you and help you when you show up for help. However, he seems to think that his knowledge of computer architecture will magically transfer from his brain to yours. Grading was unclear all along. Assignments/ tests were too convoluted: 2+2 4, how much the does the moon weigh in an alternative dimension?

3.0
4.0
ITSC3181
Grade: B
Jan 13, 2017
Wouldn't take again

Many students complain about this guy, but it's mainly because they don't actually try to learn. You won't be handed your grade in this class. You have to work! Understand the material. Don't take this class if you want an A. It's a hard B, okay to get C. Cool guy who knows his stuff and wants you to learn, just not let you get a good grade.

Tough Grader
Respected
1.0
5.0
ITCS3181
Grade: D+
Mar 30, 2017
Wouldn't take again

Take "Lijuan Cao" instead and your GPA will thank me. Mostafavi is very well experienced, but the way his class is organized is poor. Cao is more organized, gives better note handouts, better grade opportunities, etc. Mostafavi gives very vague explanations with bad notes and hard tests which require memorization over learning. Best of Wishes.

Tough Grader
TEST HEAVY
LECTURE HEAVY
1.0
4.0
ITCS3181
Grade: Drop/Withdrawal
Nov 8, 2017
Wouldn't take again

Terrible Professor. He almost refuses to use technology in his lecture for more than attendance. He says not to use the book(s) as study guides himself. Everything he goes over in class you are expected to know, but no notes of the class ever put online. If you miss something in his fast handwritten lecture, you're in for a bad time.

Tough Grader
Skip class? You won't pass.
LECTURE HEAVY
1.0
5.0
ITCS3181
Grade: C-
Nov 8, 2017
Wouldn't take again

Worst professor I have ever had. doesn't teach at all and makes everything confusing.

Skip class? You won't pass.
1.0
4.0
ITCS3181
Dec 11, 2017
Wouldn't take again

Want to learn? Want to feel admonished for asking question by the teacher? Want to be thrown into labs that require complex concepts without being thoroughly taught the basics? Want to learn off of the aid of TAs? Want to feel clueless and helpless? Want to feel stupid? Want to be told not to sit where you want? TAKE THIS CLASS!

Tough Grader
Skip class? You won't pass.
Tests are tough
1.0
5.0
ITCS3181
Grade: B
Jan 12, 2018
Wouldn't take again

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.

Tough Grader
Skip class? You won't pass.
1.0
4.0
ITCS3181
Feb 19, 2018
Wouldn't take again

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

Skip class? You won't pass.
LECTURE HEAVY
1.0
5.0
ITCS3181
Mar 20, 2018
Wouldn't take again

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.

Tough Grader
LOTS OF HOMEWORK
LECTURE HEAVY
5.0
4.0
ITCS3181
Grade: A
Dec 17, 2018
Would take again

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.

Tough Grader
Skip class? You won't pass.
Inspirational
5.0
3.0
ITCS3181
Grade: B+
Dec 17, 2018
Would take again

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.

Respected
BEWARE OF POP QUIZZES
Amazing lectures
4.0
4.0
ITCS3181
Grade: A
Dec 17, 2018
Would take again

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.

Respected
ACCESSIBLE OUTSIDE CLASS
GRADED BY FEW THINGS
3.0
4.0
ITCS3181
May 10, 2019
Would take again

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.

1.0
4.0
ITSC3181
Grade: B
Aug 12, 2019
Wouldn't take again

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.

Skip class? You won't pass.
Lecture heavy
1.0
5.0
ITCS3181
Grade: C+
Oct 2, 2019
Wouldn't take again

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.

Graded by few things
Lecture heavy
Tough grader
4.0
4.0
ITCS3181
Grade: C+
Nov 8, 2019
Would take again

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

1.0
4.0
ITCS3181
Grade: Not sure yet
Dec 7, 2019
Wouldn't take again

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.

Skip class? You won't pass.
Test heavy
Tough grader
2.0
4.0
ITCS3181
Grade: A
Dec 15, 2019
Wouldn't take again

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.

Skip class? You won't pass.
Test heavy
2.0
4.0
ITIS3181
Mar 9, 2020
Wouldn't take again

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!

Skip class? You won't pass.
Test heavy
3.0
4.0
ITCS3181
Grade: A+
May 10, 2020
Would take again

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.

Participation matters
Skip class? You won't pass.
Test heavy
2.0
2.0
ITSC3181
Grade: Incomplete
Jul 22, 2020
Wouldn't take again

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

1.0
5.0
ITSC3181
Oct 21, 2020
Wouldn't take again

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.

Skip class? You won't pass.
Graded by few things
Tough grader
1.0
4.0
ITCS3181
Grade: Not sure yet
Dec 3, 2020
Wouldn't take again

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

Skip class? You won't pass.
Test heavy
1.0
5.0
ITCS3181
Dec 14, 2020
Wouldn't take again

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.

1.0
4.0
ITCS3181
Grade: A-
Dec 22, 2020
Wouldn't take again

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.

Get ready to read
Skip class? You won't pass.
Lecture heavy
5.0
3.0
ITCS6182
Grade: A-
May 18, 2021
Would take again

He is a great, caring professor

Respected
Accessible outside class
Caring
1.0
4.0
ITCS3181
Grade: Not sure yet
Feb 22, 2022
Wouldn't take again

Professor stays on one slide for almost the entirety of class, announces quizzes that aren't scheduled, and is barely understandable. Most people in my class period agree he hasn't taught pretty much anything to any of us.

1.0
5.0
ITCS3181
Grade: C+
Apr 19, 2022

It is clear that Professor Mostafavi is very intelligent and well educated in his field, though he struggles to effectively communicate his knowledge to his students. He spends a majority of the lecture time on a single slide. The lab material is extremely difficult and a majority of the assignments were on material unrelated to the lectures.

Tough grader
Lecture heavy
Graded by few things
1.0
5.0
3181
Grade: D
Apr 19, 2022

The class itself is challenging, but manageable, however he makes it nearly impossible. Labs are hit or miss, some can be done in 20 mins, others require days of work. TAs are your only help, and if you're lucky you might have more than 1 good TA, the rest are useless. Random pop quizzes assigned 12 hours before they're due. Worst. prof. ever. 0/5

Beware of pop quizzes
Test heavy
Graded by few things
1.0
4.0
ITSC3181
Apr 19, 2022

His lectures make no sense. I am doing well in the class simply because I avoid paying attention in class and instead watch youtube videos from different professors on YouTube. He turns a very simple question into rocket science and is TERRIBLE at explaining things. The TA's for this class a wonderful. Samith saved my ass in this class.

Hilarious
1.0
4.0
ITSC3181
Grade: B
Apr 19, 2022

His explanations will not make any sense nor will he answer your questions in a way you can understand. The TA's are amazing and basically sum up everything he says in easy to understand ways during the lab. He wants everyone to understand the concept behind everything but gets lost in explanation and makes understanding the content impossible.

1.0
5.0
3181
Grade: A
Apr 19, 2022

I absolutely adored this class and loved every second I was in it. Sike, who the hell actually likes this class? In simple terms, if you were to ask Mostafavi what 3+3 is, instead of saying 6 he would go into a 2-hour rant about the mathematical concepts and theory behind addition and the number 3. For your own sake, stay away from Mostafavi.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
ITCS3181
Grade: F
Apr 19, 2022

Rambles on and on about a single topic, and makes the material so much more complex than it would be if you simply research them online. The material provided to study for test are not helpful for learning the topics covered. The labs have little to no relation to the in-class material, however the TA's in the class were very helpful.

Participation matters
Lecture heavy
Test heavy
1.0
5.0
ITCS3181
Grade: A-
Apr 20, 2022

Wow, that sucked.

Tough grader
Beware of pop quizzes
1.0
4.0
3181
Grade: A-
Apr 20, 2022

His lectures are one of the most unclear performances I've witnessed throughout my college career. The biggest issue is that he speeds through important topics with the most vague explanations possible. If you try to ask him a question, he will either explain it just as vaguely but for a second time or just flat out tell you you're wrong.

Lecture heavy
Graded by few things
5.0
2.0
ITCS3181
Grade: A+
Aug 26, 2022
Would take again

This professor is really easy if you just listen to what he says in the classroom, he's an older guy and has a more classic way of teaching, all of the content and resources he gives on canvas are exactly what he is testing on and although his canvas isn't always clear as long as you listen to him in class and be present you'll have no problem

Participation matters
Amazing lectures
Lecture heavy
1.0
5.0
ITCS3181
Aug 29, 2022

Don't ever take his class. Ever! Worst professor in my whole life. I don't know what is he thinking, and he is just weird.

1.0
3.0
ITCS3181
Aug 29, 2022

Worst professor ever in my whole life. Do not take his class or you will regret.

1.0
2.0
ITSC3181
Grade: C
Dec 1, 2022

Heavy accent, I never payed attention in class, only went for the attendance. One of the TA's actually taught me everything. If you take this class, pay attention in lab. That is where you will learn, not the lectures. Kind of mid grading criteria, outside of class help, etc. I used my friends for anything I had a problem with.

Test heavy
Graded by few things
5.0
2.0
3112
Grade: A-
Apr 15, 2025
Would take again

Pretty good professor. He is an older guy, so his style can be a bit out of touch but if you really pay attention it shouldn't be too hard. Kind of bad at explaining any problems you have though, but will also push you to try and achieve more than you thought, and pushes you to go further outside the class. Very nice and understanding.

Participation matters
Group projects
Lecture heavy
1.0
2.0
3112
Grade: A+
May 16, 2025

Professor has a habit of walking up to students and bothering them, oftentimes when they're trying to work. This semester he is also incredibly late on our final grades. The due date for grades was supposed to be May 12 and we still have not gotten the grades for our final projects. This class is quite easy, but this professor will annoy you.

Participation matters
Group projects
Class Info

Online Classes

100%

Attendance Mandatory

96%

Textbook Required

31%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 30 grades
Most common grades:
B (5)
A (5)
Not sure yet (5)
Grade Distribution
A(9)B(5)C(6)D(4)F(1)A-/B+(7)
Based on 39 reported grades
B: 5
A: 5
Not sure yet: 5
A-: 5
Common Tags
Skip class? You won't pass. (18)
Tough Grader (9)
Lecture heavy (9)
Test heavy (9)
LECTURE HEAVY (6)
Participation matters (6)
Graded by few things (6)
Tough grader (6)
Rating Trend

Stable

+0.13 avg change
Feb
Apr
Aug
Dec
Apr
May
Last 6 months
Ratings by Course

ITCS21813182

5.0

(1)

ITCS6182

3.7

(3)

3112

3.0

(2)

ITCS5141

3.0

(2)

ITCS3183

2.0

(1)
+12 more courses
Difficulty by Course

CSCI3182

5.0

ITCS5141

5.0

ITA3181

5.0

ITCS3182

4.9

3181

4.8

Similar Professors