3.9

Ali Soleymani

Computer Science - Northern Virginia Community College (all campuses)

3.9
Quality
2.5
Difficulty
71%
Would Retake
205
Reviews
3.9
Quality
2.5
Difficulty
3.9
Helpful
3.9
Clarity

71%

Would Retake

205

Reviews

Rating Distribution
Official

5

123

4

24

3

11

2

14

1

33

What Students Say

Lectures are amazingly simplified version of a boring textbook

ITP100 - 5.0 rating

Very Knowledgeable always offers help

170 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

91%

Textbook Required

43%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 102 grades
Most common grades:
A (55)
B (16)
B+ (9)
Grade Distribution
A(63)B(16)C(9)D(2)F(0)A-/B+(13)
Based on 109 reported grades
A: 55
B: 16
B+: 9
A+: 8
Common Tags
Respected (28)
Skip class? You won't pass. (26)
Gives good feedback (24)
Caring (20)
Inspirational (18)
Participation matters (16)
Amazing lectures (13)
Accessible outside class (13)
Rating Trend

Declining

-0.32 avg change
Oct
Dec
May
Jul
Aug
Nov
Last 6 months
Ratings by Course

170

5.0

(2)

CSC

5.0

(1)

ALL

5.0

(1)

ITP220

5.0

(1)

ITD110

5.0

(1)
+20 more courses
Difficulty by Course

IST149

5.0

IST147

4.0

JAVA120

4.0

ROBOT2

4.0

ITE152

4.0

Reviews (205)
1.0
5.0
IST149
May 26, 2004

I really didn't learn anything; never wrote a program in the class, I passed and now I have dificulty on the higher level of the class. Too much theory very little hands-on program

3.0
1.0
IST117
Jul 22, 2004

No Comments

3.0
3.0
ITE115
Aug 4, 2004

this guy is nuts, the classes are fairly easy despite his poor communicating skills, and he actually yelled at someone for not doing a project correctly

5.0
1.0
IST117
Aug 5, 2004

Dude...u guys are nuts if you dont take him...this guy is the best teacher in the whole world! You can take a test in the first week and if you like the grade you got on it you can keep it as your grade for the course and never come to class again!!!

3.0
2.0
IST
Nov 5, 2004

A very good teacher, but you need to be interested.

5.0
3.0
IST
Nov 18, 2004

Dr. Soleymani is one of the best teachers on the planet! He is excellent at what he does. I thoroughly enjoyed the class. He explains things so clearly. This class made me decide that computer programming is what I want to do!

5.0
1.0
IST117
Dec 6, 2004

he is the best teacher ever. very helpful and understanding. easy A

3.0
1.0
ITE115
Dec 15, 2004

Easy class, but very BORING! You can't fail...impossible to fail in ITE 115. If you have office 2000, do your projects @ home/work turn it in, go home. You can even do the practice exams at home. Just be there for the first 15 mins of his lecture.

5.0
3.0
CSC201
Dec 17, 2004

great prof. Do what you need to do and you will not have a problem in his class. One of the best NVCC prof. I have ever had. Sign up for his class you wont regret it just make sure you do what you need to do.

5.0
2.0
ITP120
Dec 21, 2004

The Best Teacher NOVA has to offer. Very Nice and Understanding. He is very smart and a great professional at what he does. Exellent Teaching Methods. Cares about his studens in what the needs are in the class. I took him for two classes and do not regret the experience at all. Simply the best!!!!!!

4.0
2.0
CSC110
Dec 23, 2004

A good teacher! He's very helpful, and just wants you to give it a good effort. Do your homework and go to class and you should do well.

5.0
2.0
IST117
Grade: A-
Jan 3, 2005

This is the best teacher I have ever had!! He is very understanding and makes the class so easy. I got an A and understood his directions every time. I highly recommend this teacher, he's one of the best!

5.0
1.0
CSC201
May 4, 2005

The best best teacher for any computer course, he makes real examples of today's world relate to what you are trying to learn. He is a great funny teacher, constantly makes jokes, and all work he gives is easy, and you can get a lot of extra credit points.

4.0
1.0
CSC110
Jun 23, 2005

Very easy professor, very easy class -- and very boring! It took him 2/3ds of the class to work up the opt-out exam for we who already know how to work a computer. In his defense he was dealing with new software. Tends to ramble, and his english isn't the best. If you're an absolute beginner, you'll love it. Otherwise hope he has the opt-out ready!

5.0
3.0
CSC
Aug 16, 2005

Very nice human being!

4.0
1.0
CSC201
Nov 18, 2005

He's very nice, very helpful, and gives students every opportunity to pass his class, but that's also his weakness: he taught our class to the lowest common denominator, dumbing down the material so much that I ended up feeling a little cheated. Students who took CSC201 from other profs (e.g. Franssell or Fitton) learned a lot more than we did.

5.0
1.0
CSC110
Jan 1, 2006

If you are looking to get an A in computer science all i have to say is take this man. he is very understanding, didnt do much in class, was online the whole time and i still got an A he is such a great guy and i would truely recomend him to anyone.

5.0
1.0
ITE115
Jan 7, 2006

very easy and helpful

4.0
1.0
ITE115
Feb 9, 2006

he is the best teacher you can ever asked for.if you get a c or fail his clas, you are dumm because getting an A is very easy with him.TAKE HIS CLASS AND GET AN "A"

3.0
2.0
ITE115
Mar 1, 2006

It is an easy class if you already know all the programs. However, he is VERY disorganized and it is hard to get his attention. He is nice and helpful once you get his attention. This is not a good class if you want to learn the programs or if you are an impatient person.

5.0
1.0
ALL
May 11, 2006

Great teacher, TOOOOOOO EASY!

1.0
4.0
IST147
May 18, 2006

he is one of the worst teacher I have ever had. He spend most of the time talking about politics and religion and does not get to the subject he is supposed to teach untill the fourty five minute of the class time. He has a weak personality.

5.0
1.0
ITE115
Jun 12, 2006

HE IS THE BEST. HEY GUYS IF YOU WANT AN EAASY "A" TAKE HIS CLASS. VERRRRRRRRRRRY EASSSSSSSY CLASSSSSSS.

5.0
1.0
ITE115
Jul 28, 2006

ESSAY "A".

5.0
1.0
ITP220
Oct 22, 2006

In one word the most knowlegeable professor in Nova, Very good and expert in JAVA

5.0
2.0
CSC201
Oct 22, 2006

The best I have seen in Alexandria, he really cares for his students. never waste the class time. He knows "how to teach" and how to make it easy for all students to get the the material. I wish he was teaching other courses I need to take! Great TEAHER. THE TEACHER!! A++

5.0
1.0
CSC201
Nov 22, 2006

Helpful, _very smart_ professor. Has a holistic teaching approach, blending in relevant IT and CS concepts. His teaching pace is better for programming newbies, but he stayed after class to point me and others to the references we needed, (and to help with our code), so that we could move ahead at our own pace.

5.0
2.0
ITD212
Dec 2, 2006

In four simple words the most "Great" + " wonderful" + "Stimulating" and "inspiring " class I took in NOVA

2.0
1.0
ITP120
Dec 15, 2006

Not very organized. Jumps all over the textbook and lectures are repetitive and not clear. Talks about religion alot

2.0
3.0
ITP120
Dec 16, 2006

He never used a 100$ dollar book, uncomfortable class religious and politically incorrect stories/jokes easily goes off subject. Class meant to lecture 2 hours and lab for 3 hours he lectured for 5 no lab. Will not take another class with him.

4.0
2.0
ITE115
Dec 19, 2006

He is a nice guy and very flexible! He cares about his students, and can even let you take the test the other day if you are not prepared. Well, I cant say the tests were very easy, but most of it comes from the notes. Dont buy the book, but read and write down what he says!!! Good Luck!

2.0
2.0
ITD212
Jan 20, 2007

Macromedia Flash. It would take him an hour before he started teaching something useful. He was disorganized and he would get off on tangents. He also wasn't that clear in what steps he was taking so it was hard to follow. I felt like he was wasting too much of my time and it just wasn't worth it.

1.0
4.0
ITE115
Feb 19, 2007

Mr S. spent two hours of the first lecture describing how flexible and student-friendly he was. Later it appeared that this flexibility had only applied to the exam date - he could shift it based on the students' majority vote. The tests were very hard and the questions tricky. Very unclear, confusing and misleading, I learned nothing in this class

5.0
1.0
ITE115
Mar 30, 2007

He is the best teacher I have ever had. Very helpful and extremly caring person. He does not want anyone to fail but some people are too stupid not showing up for class thinking he will be pity on them and give them A. Ya sure, whatever!So TAKE HIM.... HE IS REALLY EASY TEACHER and most importantly, he is helpful!

5.0
2.0
ITP110
Jul 22, 2007

He is the best I have ever seen.

1.0
2.0
ITP100
Aug 9, 2007

Told us on first day we would learn nothing. Meaningless class with little substance. Rude, politically incorrect, heavy accent, immature. Guy would be fired if Dean sat in on one of his classes. Tests are poor and have misleading questions. He's poorly organized. First professor I felt I had to rate because of such an awful experience.

1.0
5.0
ITE115
Nov 2, 2007

Don't take him i'm warning you. he says he's soo helpful the first day of class but he def. isn't. I should have listened o the other comments.I regret taking this class with him a alot. So please don't take this class if you wanna fail, trust me.

5.0
2.0
ITE170
Dec 14, 2007

Some material was very confusing and Mr. Ali did great in explaining the most complex concepts. Very eager to help students. He also had a sense of humor that made class fun. He's very fair. I am very happy.

5.0
1.0
ITP120
Dec 15, 2007

Great man!!! Great Professor!!! Absolutely the best of the best! Great teaching skills!!!!! Take him and you will not regret it.

5.0
1.0
ITE115
Dec 15, 2007

I took this class with Ali Soleymani this semester and I really enjoyed it. I pulled an "A" just by listening to his lectures and doing the homework. He helps you if you need help. I like this instructor a lot.

5.0
2.0
ITP120
Dec 15, 2007

My friend and I took this class this semester. We got our grades today and we recommend this teacher for this class. In one word: He is an expert in Java. Unlike other instructor, he knows how to simplify it in order for his students to understand. We boths got A's and planning to get certified, thanks a lot

5.0
1.0
ITE115
Dec 17, 2007

Go to class, listen to him, he is excellent in explaining, just do what he tells you and you'll get an easy "A". I recommend. He is the best teacher in the department. Take all his classes if you need them. :):)

5.0
1.0
ITE115
Dec 17, 2007

Take Solyemani for this class. He's easy to deal with. If you're not prepared for the test he lets you take it later. Very flexible teacher. If you want to learn and understand and get an easy A take him, he's so smart and helpful

5.0
1.0
ITP100
Jan 26, 2008

Simply the best instructor I have ever taken classes in NOVA. He is the most educated professor that still wants to learn. He is amazing. Attend his classes and never miss one! You will not regeret taking his classes ever.

5.0
1.0
ITD110
Mar 12, 2008

Firstly, make sure you did not miss any class, because if you don't you might not need the textbook. He is a great Professor for this class.

5.0
1.0
ITP120
May 3, 2008

Great teacher! Took ITP 100 & 120 w/ him. Exams are multiple choice and does not mind if you are late. Allows students to grade their own paper. 2 exams and partial is your homework assignment of your final grade. Absolutely 110% recommended teacher.

4.0
1.0
ITE170
Nov 25, 2008

Gave very easy assignments, let students choose questions for test, and choose how many questions they wanted on test. However he was often times over 15 minutes late for class.

5.0
1.0
ITE170
Dec 18, 2008

He is a really good person and a teacher. He really gives his 110% in his teaching. I got an A from his class easily. I will take his ITP 120 JAva too

4.0
4.0
JAVA120
Apr 16, 2009

I summarize it in few words."He is the smartest and the most educated "HUMAN" I have ever met. He is the most educated professor that calls himeself "student" and still wants to learn more. He is amazing. Never miss his classes. You will not regeret listening to me.

5.0
1.0
ITE170
Oct 9, 2009

EXCELLENT TEACHER! I highly recommend him. He is very educated and has a passion for teaching. Enjoys talking to his students as if they are his friends. Occasionally 10-15 minutes late but he never misses class. I took ITE 170 and plan to take as many required classes as I can with him.

2.0
5.0
ITP120
Nov 13, 2009

He would tell lots of story's not related to the material and we lost a lot of class time to hear about his likes/dislikes of einstien, violence in the media, etc.

5.0
1.0
ITE170
Dec 11, 2009

A in both ITE170 & ITP100. Very nice and understanding. Do your work and you will get a easy A. The assignments are hella easy too. You don't need to be some kind of super artist to pass this class, just do what he ask for. (IMO He is trying to figure out what god is, so that is why he talks about that subject alot.)

4.0
1.0
ITE170
Jan 14, 2010

Very helpful and very easy... If u have a bad grade and still want a good one he will work with you and try to boost it to where u want it. Can't really understand him though.

4.0
2.0
ITE170
Jan 26, 2010

Great teacher. Very highly educated and smart. Gonna take Java with him for sure.

5.0
1.0
ITP100
Mar 9, 2010

Best teacher ever. Was late but who cares. He taught us well and i got an A . Exams are tough/tricky so take notes and must get the book even if he says you dont need it because many questions on the exams are from the book. I have the book Brand New just used for 8 weeks class so if anyone interested send me an email [email protected] .

5.0
3.0
ITE170
Mar 20, 2010

Good teacher!!!, not too easy not too hard. The keys is show up for class and do all of your hw.

5.0
1.0
ITP120
May 22, 2010

BEST IT TEACHER. I only took one class with him but I would recommend him for all the classes he teaches. Very helpful and knows what he is talking about.

1.0
5.0
ITE170
Oct 4, 2010

When it comes to teach and explanation he is a good teacher. However, he is not helpful when you are lost and when you ask for help he ask another student to help you. He has no discretion. Anytime you approach his to talk privately about the course he start talking loud about what you just came to ask. Since that happen I quit asking him question.

5.0
2.0
ITE170
Oct 23, 2010

Well educated, A lot of passion on what he teach. He explain difficult topics in a language everyone understand. Attend his classes. Never miss a class. He always finish the class five minutes later than what is scheduled! Makes good use of his time in class and covers a lot in time allocated for class. I wish he was giving more breaks. A++

5.0
3.0
ITP120
Dec 21, 2010

Do not walk, run to take his classes before others do the same. Problem: His classes are always full, and no more room to register. Plan ahead. He is too good.

4.0
3.0
ITP120
Dec 22, 2010

VERY smart. my only complaint: he tends to prefer students who already know how to program. I feel like he's not maybe the best choice if this is your first time. He means well.

5.0
2.0
ITP120
Apr 2, 2011

Do not take his class unless you really want to learn the topic. Not easy to get a passing grade! Attendance is the mandatory. It was a lot of fun and learning experience for me to learn so much in the class period. I attended all of his classes. He is so unique in many different aspects. Lots of oppotunities to get good grade if you attend all his

5.0
2.0
ITP120
Aug 30, 2011

Very educational and crystal clear lectures. Students expecting "BABY SITTING" will be frustrated since you have to do a lot of outside reading. Exams are easy if you attend all classes. Do not ask for special projects at the very end of the course. Be logical, since this professor is very logical and illogical students should seroiusly avoid him.

5.0
1.0
ITP120
Dec 11, 2011

Excellent and Competent Professor!

5.0
1.0
AITP
Mar 20, 2012

Great Professor! Thanks God, we have this Professor at NVCC. Saeed

2.0
4.0
IT170
Dec 7, 2012

we learned nothing during the class..there was no text and u gotta teach urself..Good luck if u take him be polite to him cause he mostly prefer students who pretend to like him too

3.0
5.0
ITE170
Dec 11, 2012

Don't even buy the book, you won't use it. All the homework can be done in class if you understand his directions. Class WILL go the full time, and he will tell unrelated stories every day if you get him on a tangent. Overall a pleasant professor to have.

5.0
1.0
ITE170
Apr 3, 2013

No need textbook. He focus on what he is teaching, and require student homework every class (direction is clear as what he taught). If you undrestand, you can finish at class. He will answer your questions clearly. He will cover for midterm, and final also. reccomend him.

5.0
1.0
ITP120
May 31, 2013

This teacher is the best teacher you can ever take. He teaches very good if you pay attention. you can get all your homework and assignments done in class. You will definitely learn a bunch from him. He is very smart, & very helpful. His class is worth every penny you pay. He is very fair and honest teacher. I learned a bunch from him.

5.0
3.0
ITE170
Jul 18, 2013

This is the best professor I have ever had. First day he told students that if they could build out the last project for the class in an hour that they wouldn't have to come to anymore classes and would get an A. Last assignment was tough but I was able to do it in an hour and got an A. All I had to do was pass the final exam and I was done.

3.0
3.0
ITE170
Aug 13, 2013

The issue with the prof. is that he will grade beyond what he will say his expectations are. They are very hidden, and due to this you can lose quite a few points due to this fact. I think the prof has a true love for things like flash, but due to his hidden grading scheme I would say please take this course from someone else.

5.0
1.0
ITE170
Aug 15, 2013

He is one of the best teachers I ever had, also he is one of the best NOVA's teachers. I had him on the first six weeks on summer 13. He is smart, likes what he is doing and knows the materials very well...you can do the projects on class before you leave the session if you pay attention to him while he is teaching... I guarantee him to everyone.

2.0
3.0
ITE170
Aug 22, 2013

6 week Summer class. Doesn't teach from a book, so if you struggle w/ his lecture, you're gonna have a bad time. Some students need a book as a reference/roadmap. If that sounds like you, find another prof. Never responds to emails, if he does it will take a week+. Hard to understand, thick accent. Not a particularly nice guy. DO NOT RECOMMEND.

5.0
1.0
ITE221
Dec 16, 2013

Class is easy and subjects are directly from professor not text book. I barely used the textbook. He does teach well but sometimes very unorganized especially when it comes to grading. I thought I was receiving A but ended up with B because grading was not clear. Always changes things so you really have to get used to him.

5.0
1.0
170
Jan 13, 2014

This professor makes teaching easy as drinking a bottle of water. Very Knowledgeable always offers help. If you want to get a good grade and learn something take his class.

5.0
1.0
IT
Grade: A
Jan 13, 2014

I toke 3 classes with this professor He is Very Knowledgeable always offers help. If you want to get a good grade and learn something take his class. I wish he was teaching more classes.

1.0
1.0
ITE115
Feb 28, 2014

The class/work in general are fairly easy...He can be difficult to understandwhich if you are learning something new, can make you confused for the projects. Ive sent emails and he was no help at all, He didnt understand me. better to have a student help. I wouldnt take him again, communicating with him gave me so many headaches and complications

4.0
2.0
ITE170
Mar 27, 2014

He is a great professor. Other than a minor communication barrier due to his accent, his class was extremely enjoyable. He prepared us very well for the test. He is very lenient and helpful if you have a personal problem. I highly recommend him!

4.0
1.0
ITE115
Grade: A
May 8, 2014

Prof. Soleymani is awesome! He's on your side and wants you to succeed. There is a bit of a language barrier, but not a problem as long as you are paying attention. Even though he is qualified to teach much more advanced courses than ITE115, he does his best to make the class interesting yet easy.

5.0
1.0
ITE170
Grade: C
Aug 18, 2014

He is awesome! Communication is key, he will help you all you've got to do is ask for his help, and without a doubt he will get you through! I love his class, and he is amazing! I wish I could've figured out how willing he was to help me out when I Really needed it. He's got great humor, he's awesome, and I definitely suggest him!

5.0
1.0
ITE170
Grade: B+
Jan 23, 2015

Prof. Ali is the best. I took this class. Pass with a B. He help you out really. I will take all his class anytime...

3.0
4.0
ITE170
Mar 24, 2015

He is difficult to understand because he tend to speak out from his mind. No organized and structured lecture, which make you confuse for the projects. I've sent emails and he hardly reply back to you. you would better to have a student to help.

5.0
1.0
ITP100
Mar 24, 2015

Very fair to students, gives plenty of chances to succeed the course. If you miss the class projects are tough to do. He is well respected by his students. Lectures are amazingly simplified version of a boring textbook. Wish we had more caring teachers like him. Got A today! Thanks prof. Well paid back all my efforts.

5.0
1.0
ITE170
Grade: A
Apr 1, 2015

"His manner and teachings are exemplary. I did not expect to receive such a personal attention in a class full of students. It was a pleasure to know such hard working instructors still work in NOVA. "I will recommend him to my friends and family who may need quality instruction in the future.

2.0
4.0
ROBOT2
Grade: B+
Nov 3, 2015

Knows his stuff, no problem. Not lazy. The problem is he is not likely to inspire you to enjoy anything. Unhelpfully unforgiving of mistakes. Not sure why he is a teacher. If you think all school should be military training, he's the one for you. To most learners: avoid him at all costs. You've been warned.

5.0
3.0
ITP100
Grade: A+
Nov 7, 2015

Learned OOA, OOD, OOP and a lot more about software design. Must attend the class if you take his classes! Do not think you can miss class and still pass. He cares and want you to learn and get good grade. Wish he could offer more classes on weekends.

5.0
1.0
ITE170
Grade: A
Nov 13, 2015

This instructor is very good; he cares for his students (ask for help and he is there for you!). Assignment are very reasonable if you attend the class and covers the materials he teach in each session of the class. His explanations are much better than reading the entire book. ask for break! he forgets to give breaks :-(

1.0
5.0
ITP100
Grade: C
Mar 1, 2016

take him if you wanna kill your GPA. There are more than one solution when it comes to programming but he will say you are doing it wrong if you dont do it his way. most annoying professor ive ever had. takes a whole good week to reply to your emails.

5.0
3.0
ITP100
Grade: A
Mar 1, 2016

Learning a new programming language can be daunting. As someone who is beginning to learn programming, I really loved this instructor. He is so clear and concise in his approach and explained the subject without overloading the students. Tons of examples, time to talk to him on his office hours.

5.0
3.0
ITP100
Grade: A-
Mar 1, 2016

To day we had the exam. I passed! Thanks to his hard work and comments. He makes programming approachable. I did not notice this simple fact until I had to take another programming course from other instructors. I will drop and wait until he start teaching the second part of this course.

2.0
5.0
ITE115
Mar 2, 2016

Good person. Not good professor. Tests have nothing to do with what he talks about in class. He almost never gives breaks. Takes off points for the smallest mistakes. Doesn't give many assignments and therefore losing .5 points affects your grade. Takes days to reply to emails.

5.0
1.0
ITP100
Grade: A
Mar 4, 2016

Very Good Professor. Simply one of the best. Attend the class and you do not have to complain about grades and homeworks. Read the textbook. He covers the book. BUY the textbook. Do not arrive late. to listen to the lecture summary. He makes programming an easy topic.

5.0
1.0
ITP100
Grade: B+
Mar 4, 2016

He is such a hard working prof. Lectures are long, but he's always there to help you after classes. Ask for breaks he forgets to give break ;-( Nice and polite and ready to help. Good lecture summaries at the beginning of each class.

5.0
1.0
ITP100
Mar 29, 2016

You will learn a lot. If you miss classes you will have very hard time to catch up. Lectures are loaded with so many new topics. Be prepared to read a lot after each class.

5.0
1.0
ITE115
May 4, 2016

So funny

4.0
2.0
ITP100
Grade: B
Jun 29, 2016
Would take again

I took this hybrid ITP100 with this professor over the summer and he's the best! There are projects, midterm and final exam. Also, there are extra credit quizzes for those who come on time which could help your grade. He sometimes lose track of time, so make sure to have someone as a time tracker! Book is a must have because it helps for doing proj

5.0
4.0
CSC110
Grade: A
Aug 12, 2016
Would take again

Very hard working and expect you to work hard. Final grades were exactly what the class expect and deserve. Lots of projects in a short amount of time were covered. Learnt a lot. Like to take more courses with this instructor if offered.

Gives good feedback
CARES ABOUT STUDENTS
Skip class? You won't pass.
5.0
4.0
ITE221
Grade: A
Aug 26, 2016
Would take again

One of the best professors I have learnt from. Attending classes are a must. Lots of assignments. he is accessible outside the classroom. Very caring. Likes questions in class and he answers them well!

Gives good feedback
Inspirational
Amazing lectures
5.0
1.0
ITE170
Grade: A
Nov 17, 2016
Would take again

Prof. Soleymani is the most caring teacher I've ever seen. He wants you to pass, and he makes sure that every one of his students passes with a good grade. He will help you if you need help, and he is always reachable. His projects are easy, and if you pay attention in class you'll get an A on all the tests.

Gives good feedback
Caring
EXTRA CREDIT
4.0
3.0
ITP100
Grade: A-
Dec 14, 2016
Would take again

He's a great professor. Very essay class make sure you read his notes for final. sometimes hes very confusing but don't worry you will pass the class with at least C.

Respected
Participation matters
Skip class? You won't pass.
3.0
3.0
ITP100
Feb 28, 2017
Wouldn't take again

Took the 8 wk course based off of the reviews,90% of my class passed the class w/ a C. He isn't clear on what will be on the midterm/exam. His hw's are out of 3 pts, so even .75-1 off effects your grade & adds up quickly! He's picky! I did not slack off! I'm not that type of student. I did everything i was suppose to. He adds java & confuses ppl.

Tough Grader
Skip class? You won't pass.
4.0
4.0
ITE170
Grade: A
Apr 8, 2017
Would take again

Great professor TAKE HIM, although you must attend class and LISTEN during the lectures. Be prepared to learn. His accent is moderate but is totally understandable. Come on time, listen to his lectures, do the homework, ask questions.

Tough Grader
Respected
LECTURE HEAVY
5.0
2.0
ITE170
Grade: A+
May 9, 2017
Would take again

Excellent professor! Come to class, listen to his lectures, do the classwork and you have more than half of your grade from that. The tests were not too difficult. I believe he made the mid term open book and you can work with fellow classmates but final was not open book but questions are almost all related to the lectures and the class work.

Respected
Skip class? You won't pass.
Clear grading criteria
5.0
2.0
ITP100
Grade: B
Jul 29, 2017
Would take again

Very easy class. Clear grading criteria. Book available online. You just need to attend his class and complete assignments on time. Go for him.

Respected
Inspirational
Caring
4.0
4.0
ITP100
Grade: B
Aug 25, 2017
Would take again

Took him Summer 2017 ITP 100 Class. This professor is really well praised .Otherwise as for teaching, he is alright. He doesn't post homework or assignments until much later so you only get 2-3 days to do it. Pay attention or else you will slack off. If you do the work, you will do well. He will do his best to help you pass if you show effort.

Respected
Skip class? You won't pass.
LECTURE HEAVY
2.0
3.0
ITP100
Grade: B
Oct 13, 2017
Wouldn't take again

IF YOU PLAN ON MAINTAINING YOUR HIGH GPA, THEN DON'T TAKE THIS FOOL. I was NEVER absent and always submitted my work on time. He puts such a heavy weight on midterms & finals that the hard work you don wont matter if you don't do amazing on the test (& he only gives one + final!!) Isn't fair w extra credit, doesn't make it available for everyone!!!

ACCESSIBLE OUTSIDE CLASS
GRADED BY FEW THINGS
LECTURE HEAVY
5.0
4.0
ITE170
Grade: A
Oct 17, 2017
Would take again

Wonderful, well respected, and the best professor I had at NVCC. Has bit of an accent but totally understandable. Provides lecture that are hands-on and assignments that correlate to the class and projects that can be used as side-projects to use for resume's. TAKE HIM you will learn a lot I had him for ITP 100 as well.

Skip class? You won't pass.
Inspirational
Caring
5.0
2.0
ITE170
Grade: Not sure yet
Dec 14, 2017
Would take again

Former assistant dean and very passionate man who cares about the future of technology and genuinely wants his students to learn. He will go over everything step by step to ensure you pass. COME TO CLASS OR YOU WILL FAIL. The teaching was slow paced for me but I was a fast learner, so I can't speak for everyone. Be his friend, he is well respected.

Respected
ACCESSIBLE OUTSIDE CLASS
Caring
1.0
4.0
ITE170
Mar 2, 2018
Wouldn't take again

He can't organize himself. He doesn't know how to teach. He always talks about his personal life which is not related to the course at all. Please don't him.

Tough Grader
Skip class? You won't pass.
LECTURE HEAVY
1.0
5.0
ITE170
Grade: D-
Mar 3, 2018
Wouldn't take again

This professor doesn't know how to teach. Tests are not related to the lecture at all. If u want to fail then go for him.

Tough Grader
Skip class? You won't pass.
TEST HEAVY
1.0
5.0
ITE170
Grade: C+
Mar 13, 2018
Wouldn't take again

He is a nice person. Definitely not a good professor. He always talks about his personal life. His information is so outdated.

Tough Grader
Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
1.0
5.0
IT170
Grade: C+
Mar 18, 2018
Wouldn't take again

This professor has a pattern. He gets really mad if you ask questions. He is also funny.

Tough Grader
TEST HEAVY
1.0
5.0
IT170
Grade: C+
Mar 30, 2018
Wouldn't take again

The thing that I did not like about him was he talked about one thing and then the exams are totally different. He also make you to give him a review on the course evaluation in the class infront of him so you wont be able to make any negative comments. I dont recommend him.

Tough Grader
Skip class? You won't pass.
GRADED BY FEW THINGS
4.0
2.0
ITE170
Grade: A
Apr 18, 2018
Would take again

He is a great professor. Funny sometimes. I don't know why people are putting bad comments on him.

Respected
Hilarious
EXTRA CREDIT
5.0
4.0
ITP100
Grade: A
Apr 21, 2018
Would take again

Very clear lectures. Respected by students and knows the material very well. I asked students and almost everyone recommend Deep understanding of code (C++ and Java). I like to take more programming courses with him. I don't understand why a student is allowed to put awful comment about a very hard working instructor multiple times within a week.

Respected
Participation matters
LOTS OF HOMEWORK
5.0
3.0
ITE170
Grade: A
Apr 21, 2018
Would take again

Great person and professor. He will help you in your education if you need help. He stays after each class to help those who need his help. Admirably wants his students to learn. He is always reachable. Send him an email if you need help and he replies fast offering help. Attending classes are a must. Do not bring silly excuses just attend class.

Skip class? You won't pass.
LOTS OF HOMEWORK
Inspirational
5.0
3.0
ITE170
Grade: Not sure yet
Apr 24, 2018
Would take again

He is the best professor but some times the test are different you should study and read the questions deeply. However, he say Its easy but dont fool your self. Overall, funny, caring and knows the subject well and you should study before test well.

Respected
Skip class? You won't pass.
Caring
4.0
4.0
ITP100
Apr 25, 2018
Would take again

He is a great teacher and helful. The projects are quiet challenging. You need to be focused in class and can't miss a class. He lets you choose how many question you wanna answer on your midterm and final which is great.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
5.0
3.0
ITP100
Grade: A
Apr 28, 2018
Would take again

Amazing lectures. Very understanding. Wants to help everyone. Delays quiz if not all students present. Avoid him if you are looking for easy grade. Attend his lectures... you will not be sorry. Very caring and responsible for every grade he gives to students. Always ask questions to make the class better and better. Reviews questions on exams.

Inspirational
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
3.0
ITE170
Grade: A
Apr 28, 2018
Would take again

Very accessible outside class. Makes himself available if you show your work to him and ask for more help. Please do not take courses with him if you want to skip classes and at the end ask for grade. He feels so responsible and wants you to take responsibility for your actions. Lectures are easy to understand. This is his talent to make thing easy

Respected
Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
4.0
2.0
ITE170
Grade: A
Dec 14, 2018
Would take again

The class was not hard. It was very Adobe heavy. The professor tends to repeat himself multiple times and shows example over and over again. As long as you go to class you should pass.

Skip class? You won't pass.
Clear grading criteria
5.0
3.0
ITE170
Grade: A+
Dec 18, 2018
Would take again

A knowledgeable professor !

Gives good feedback
Inspirational
Amazing lectures
5.0
3.0
ITP100
Grade: A
Dec 18, 2018
Would take again

Professor Ali, is one of the generous teacher in Nova in the field of IT. He teaching style is Perfect, he wants you to know more about the topic and apply it to real word experience instead of testing you heavy materials. I had taken several classes with him and with other instructors but his teaching method made me to love the IT and programming.

Respected
Skip class? You won't pass.
Amazing lectures
5.0
3.0
ITP100
Grade: A-
Dec 18, 2018
Would take again

He is a good professor who makes you work hard and get the grade you deserve but many students complain that hes is very hard he talk about his life but the truth is the students complaining are those who dont attend class regularly. You should come to class otherwise whats the purpose of learning. Besides that he have projects,1mid,2final.

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
4.0
1.0
ITE170
Grade: A
Dec 18, 2018
Would take again

the class isn't hard at all. just a bunch of fun projects. mid-term and final exam are multiple choice. he tends to repeat himself a lot during lectures and sometimes he gets distracted showing the class how to do something online that has nothing to do with what he is talking about. he cares that everyone in the class passes and learns something

Participation matters
Skip class? You won't pass.
5.0
4.0
ITP120
Grade: A
Dec 23, 2018
Would take again

Simply "The Best!" I have ever seen in NOVA. Hard-working, clear lectures, amazing fun classes. Must attend his classes to get a good grade. Lots of homework with feedback (solutions in class) lot of Class activity in each class to know who is attending the classes (be-aware) It is certain you will learn... if you attend the classes.

Gives good feedback
Skip class? You won't pass.
Inspirational
2.0
1.0
ITE170
Grade: A+
Jan 20, 2019
Wouldn't take again

I bought two textbooks and an entire Adobe package to prepare for this class I assumed would be challenging based on what I saw. First day in, he tells me there is no need for the textbooks and you wouldn't really need Adobe software as you can finish homework in class. Professors like him are why Mason doesn't accept all credits from VCCS.

Skip class? You won't pass.
GRADED BY FEW THINGS
5.0
4.0
ITP120
Grade: A
Feb 16, 2019
Would take again

A real hard working professor. I Wish NOVA had more instructors like him. he knows what he is talking about. A master of several technical field. If you ask him a questions he explains it such that everyone understand the topic. Very nice and polite. Easy to talk to and always available for his students.

Participation matters
Inspirational
Clear grading criteria
5.0
1.0
ITE170
Grade: A
Feb 16, 2019
Would take again

AWESOME, he's a real gem! So inspirational that I want to change my major after taking his class. Why nova does not have more professors like him? He always offer easier ways to solve problems. very resourceful proactive teacher.

Accessible outside class
Inspirational
Amazing lectures
5.0
1.0
ITE221
Grade: A
Feb 22, 2019
Would take again

Ver good teacher. learned a lot of practical and useful stuff. Every class was fun, and full of new interesting stuff about computers. I always loved the practical part of computer science which I found it in this course. Attend all classes if you want a good grade.

Gives good feedback
Get ready to read
Participation matters
5.0
3.0
ITP120
Grade: A
Mar 6, 2019
Would take again

I liked the teacher, very humble and nice to students. Very talented and knows the materials very well. Encourage class attendance and participation. Does not let student sleep because asks a lot of good questions. Ask students and gives good summary every lecture. projects are easy if students attend class. I enjoyed all of the classes very much

Respected
Accessible outside class
Amazing lectures
5.0
3.0
ITP100
Grade: A
Mar 11, 2019
Would take again

He is very Good! What a great resource in NOVA! And I was not aware of that. Thank you NOVA! Learned a lot about programming. Got interested to become a programmer.

5.0
3.0
ITP120
Grade: A
Mar 18, 2019
Would take again

The information and source codes were easy to understand and follow, it was presented in an order that makes sense to students who do not know much about programming, and all drives towards a purpose to show how it can actually be used in real IT world.

Inspirational
Amazing lectures
Caring
5.0
3.0
ITE170
Grade: A+
May 8, 2019
Would take again

prof Soleymani is the best prof in all NOVA. he made me feel that I can do IT. Much respect for him. A great professor with great explanation.

Respected
Inspirational
Caring
5.0
3.0
ITP100
Grade: B
Jul 13, 2019
Would take again

He a real gem. He is hilarious so it keeps you interested in the lecture. A few homework assignments, mid term and final thats all there is. In the end he will give you two options on how you want to weigh your grade according to syllabus so it will workout for you. Overall is he very understanding, kind, and polite. He deserves your respect.

Respected
Accessible outside class
Hilarious
1.0
4.0
ITP100
Grade: B
Oct 9, 2019
Wouldn't take again

Took the eight-week course with Professor Soleymani, this class has been one of the most disorganized slogs I've dealt with. He posts assignments very late, gives randomly decided deadlines and is completely oblivious to these facts. He had lost an entire test grade to the system. He'd rather give you a bad lesson on Java than teach the class.

Get ready to read
Test heavy
Tough grader
1.0
5.0
ITE221
Nov 18, 2019
Wouldn't take again

took the 8W class. was one of the most unorganized classes I ever took. His exams questions are totally different from his lectures. Get ready to do all the work by yourself. Gives a lot of homework each week to do within very little time. I would never take him again.

Lots of homework
Test heavy
Tough grader
5.0
2.0
ITE170
Grade: A
Dec 3, 2019
Would take again

the professor is great at teaching and will help you to be successful. i learned many things in the class. the professor have good knowledge about the IT field. i recommend everyone to take him.

1.0
5.0
ITP100
Dec 12, 2019
Wouldn't take again

the worst prof EVER. No clear syllabus or exams dates . Tons of homework and reading each week. I would never take him again.

Skip class? You won't pass.
Lecture heavy
Tough grader
5.0
2.0
ITP100
Grade: A
Dec 17, 2019
Would take again

Great professor! take care of each student and talk one by one! He teaches programming in very good way that you understand programming easily!

Clear grading criteria
Amazing lectures
EXTRA CREDIT
1.0
1.0
ITP100
Dec 19, 2019
Wouldn't take again

Professor Ali soleymani is very worst professor I have ever had. Disorganized. Always come to class late. No professionalism. In software designing class you have learn java.

5.0
2.0
ITP100
Grade: A
Dec 22, 2019
Would take again

He teaches the class step by step through the book and answer all questions patiently. He knows student concern and help you to get best result.

Gives good feedback
Clear grading criteria
EXTRA CREDIT
5.0
3.0
ITP120
Grade: B
Dec 24, 2019
Would take again

Professor Soleymani is one of the most knowledgeable men I have taken for IT. He is extremely knowledgeable and wants his students to learn. He answers questions in a timely manner and in detail. I don't understand how people could talk bad about his class, You have more than enough time to do the assignments. However, the exams were a bit tough.

Test heavy
Caring
Tough grader
1.0
5.0
ITP120
Dec 25, 2019
Wouldn't take again

Professor has no knowledge about Java. He teaches you wrong code. Actually uses decades old methods for coding which is tiresome. If Nova wants to keep him please send him for training so he can do his teaching stuff up to date!

4.0
4.0
ITP100
Grade: A
Dec 25, 2019
Would take again

He doesnt accept late work but I think the amount of work he gives is decent for the class.

Respected
Skip class? You won't pass.
Caring
1.0
5.0
ITP120
Dec 27, 2019
Wouldn't take again

This is an awful class with no proper syllabus. This professor does not work with logically. You can see random questions on exam that are unrelated to your book chapter. The second thing which is unacceptable that he always come late and insisted us to stay late at night

1.0
5.0
ITP120
Jan 21, 2020
Wouldn't take again

THE WORST PROF EVER. PLEASE DO NOT TAKE HIM.

Lots of homework
Test heavy
Tough grader
5.0
3.0
ITP120
Grade: B+
Jan 27, 2020
Would take again

BEST PROFESSOR AT NOVA! HE TRULY CARES ABOUT HIS STUDENTS AND WILL STAY LATE OR SET UP A TIME TO HELP YOU UNDERSTAND THE MATERIAL. TAKE HIS CLASS YOU WONT REGRET IT.

Gives good feedback
Respected
5.0
1.0
ITP100
Grade: A
Jan 28, 2020
Would take again

He is a very nice person. Stay after and ask a lot of questions if you really want to learn. Also be an active participant in the class.

Gives good feedback
Respected
Participation matters
5.0
3.0
ITE221
Grade: A
Feb 5, 2020
Would take again

Extremely Good instructor. Attend all classes, you will be surprised how well you master all the topics of presentation. Do the projects yourself. Compare it with the solutions he presents after the due dates. You have no choice except LEARNING. Tests are coming from the textbook mainly and some from lectures.

5.0
2.0
ITP120
Grade: A
Feb 5, 2020
Would take again

Very Accessible outside classes. There are "teachers" and there are real "Educators". I think I learned from him more programming than any other instructors in the field. What he explained made all of my past negative experiences into crystal clear asset I am using in my everyday task. Wish NOVA had more educators like him.

Gives good feedback
Accessible outside class
Inspirational
1.0
4.0
ITP100
Mar 9, 2020
Wouldn't take again

Does not explain the material properly, most of the homework is online. If you plan on hurting your gpa just take him. I wish i had never taken him. Made a mistake

Skip class? You won't pass.
Lecture heavy
Tough grader
5.0
3.0
ITP120
Grade: A
Mar 12, 2020
Would take again

Clear and confident presentations during the course gives students enough courage to switch to programming field. Really good for those who want to become familiar with programming with a strong foundation. 

Accessible outside class
Get ready to read
Clear grading criteria
5.0
1.0
ITP120
Grade: B+
Mar 12, 2020
Would take again

Years of mastery programming diluted in simple easy to digest lessons. He can explain difficult topics in plain English words. I am so happy a former student introduced him to me. Wonderful class and clear lectures.

Gives good feedback
Participation matters
Skip class? You won't pass.
5.0
3.0
ITP100
Grade: A
Mar 12, 2020
Would take again

Doctor Ali is one of the best IT professors in The northern Virginia area. supreme knowledge and great personality. I highly recommend him to anyone like to learn from a pro. Show a great effort and he will honor it.

Gives good feedback
Respected
Inspirational
2.0
4.0
ITP120
May 10, 2020
Wouldn't take again

Good luck getting any help from him because he will take days to reply or won't respond. His assignments are due certain times instead of before midnight. However it still won't be graded for another 4 days so I never saw the point of that. If you are experiencing issues he expects you to contact the IT help desk for his assignments that HE created

Tough grader
5.0
4.0
ITP100
Grade: B
May 20, 2020
Would take again

Will definitely recommend him for any student who wants to learn

3.0
2.0
ITP120
Grade: B+
May 23, 2020
Would take again

He is an OK prof. However, sometime post assignments late and less time to finish it. Overall, if you stick with him you will end up with an B or A in you work a little hard.

Respected
1.0
5.0
ITP100
Grade: C-
Feb 7, 2021
Wouldn't take again

If I could give him zero I would. He is very egotistical and has problem if you ask questions or ask for clarification. once you are on his bad side there is nothing you can do to improve your grade. Please do yourself a favor and don't take him.

1.0
3.0
ITE170
Mar 2, 2021
Wouldn't take again

Professor Soleymani is the worst teacher I've ever taken especially online. None of his assignment instructions are clear and precise leaving you to decide for yourself how to complete the assignment. He is a very forgetful teacher and his final is ridiculous considering that he gives you no study material. AVOID THE FRUSTRATION! DO NOT TAKE!!!

Lecture heavy
Tough grader
1.0
1.0
IT170
Grade: Rather not say
Apr 13, 2021
Wouldn't take again

This Professor is worst, he makes a lot of excuses during each class, wait and see. He likes to blame everyone except himself. I was an A student got a bad grade because of him. For each assignment he gives you about one hour or 2-3 days to complete and he expect that you would know things by heart. I have never experienced these lame deadlines.

5.0
4.0
ITP120
Grade: A
Apr 18, 2021
Would take again

Everything was so together, Well planned course, great humane instructor. Wish he was teaching all of the IT-subjects.

Gives good feedback
Respected
1.0
1.0
ITE170
Grade: A+
Apr 26, 2021
Wouldn't take again

PLEASE DO NOT TAKE HIM unless you want him to complain about how hard his job is for the whole class. He barely covers any actual IT topics, and when he finally talks about the subject he repeats himself the whole class for the most basic topics. PLEASE PLEASE PLEASE read this and AVOID his classes if you want to learn.

3.0
5.0
ITP120
May 4, 2021
Would take again

He did not give many programming homework assignments, so you were graded on very little. I ended with a B is because before taking the final exam, he asked which students wanted to eliminate the midterm exam and make the final 70% . He also dropped your lowest assignment grade and gave some extra credit as the semester was coming to an end.

EXTRA CREDIT
Caring
Lecture heavy
5.0
1.0
ITP150
Grade: A+
Jun 28, 2021
Would take again

Easy A I took him during a six week summer course . In total 1 quiz 2 exams and 6 homework assignments. He wants his students to succeed. Take him and you wont regret.

Gives good feedback
Respected
Participation matters
5.0
3.0
ITP150
Grade: A
Sep 12, 2021
Would take again

In one phrase " Want to take more courses with him". Make difficult subjects easy to understand with simple examples. Wonderful approach.... Warning: If you do not like hard work and looking for easy grade (no real effort) stay away.

Gives good feedback
Respected
Lots of homework
5.0
4.0
ITP150
Grade: A
Sep 18, 2021
Would take again

The instructor taught well and I could land my first job through the knowledge gained from his inspirational lectures. The examples he selects make a difficult topic very clear. He likes hard working students and is ready to work with you, if you like hard work. If you want to learn .... he is the right trainer.

Inspirational
Clear grading criteria
Amazing lectures
1.0
3.0
ITP150
Oct 9, 2021
Wouldn't take again

OMG.. I thought that this prof was good because of the rating but man was I wrong. First off, idk why but he complains that he has to deal with so many students and classes (Then why did he sign up to teach them.) Also, I'm pretty good with accents but this guy's English is just off. This chat box is not big enough for me to explain other issues.

1.0
3.0
ITP110
Grade: Drop/Withdrawal
Oct 29, 2021
Wouldn't take again

He spends most of the class talking about how he hates cheaters and how he's an honest man. The assignments are not bad but they could be more clear. He weighs the the final and midterm heavy so you need to do good on them. Try looking for other professors before you choose him. Not a bad guy tho

Skip class? You won't pass.
Graded by few things
Tough grader
1.0
4.0
ITP150
Grade: Not sure yet
Oct 30, 2021
Wouldn't take again

Don't take him if you want to waste your time sure you can take him go ahead, he talks a lot off-topic and also makes too many mistakes for grading and giving quizzes. he also is very proud of himself but deep down his students know that he is not good at his work.

Hilarious
Lecture heavy
Tough grader
2.0
4.0
ITP150
Grade: C
Dec 18, 2021
Wouldn't take again

I took him for the semester of 2021 Fall at NOVA. Here's some things I will share in my post: 1) Virtual class. 2) He rambles alot and claims using Discord or forming study groups are illegal. 3) Midterms were 35% and Finals 40% 4) Must turn in accomodations for first 2 weeks of class. 5) No study guides. 6) Chats send to professor on ZOOM only!

Respected
Lecture heavy
EXTRA CREDIT
1.0
4.0
ITP150
Jan 13, 2022
Wouldn't take again

Not only the worst professor I had, but the worst teacher I've ever come across. He spends the first 30 minutes complaining about the past class's complaints and then proceeds to complain for 30 more minutes about other classes. He does not know who his own department head even is. Of of the most uncompassionate, uncaring people I met. Do Not Take.

Test heavy
5.0
3.0
ITP120
Grade: A
Jan 17, 2022
Would take again

In one word "Amazing instructor" if you attend the class. You will not do good if you skip classes.

Respected
Inspirational
Amazing lectures
5.0
2.0
ITP120
Grade: A
Jan 26, 2022
Would take again

Amazing lectures, Knows several top programming languages very well. Do not skip his classes you will fail. If you are looking for an easy grade giving teacher you are in very wrong class.

Skip class? You won't pass.
Inspirational
Amazing lectures
5.0
3.0
ITP120
Grade: A
Feb 2, 2022
Would take again

One of the best professors Ive had. Take this class if you actually want to learn ! He takes his time to teach and make sure you are learning. Ive learned so much from Professor Soleymani.

Gives good feedback
Accessible outside class
Clear grading criteria
5.0
4.0
ITP120
Grade: A
Apr 3, 2022
Would take again

Everything was so together, very well planned course materials , great instructor. treats all students with respect. Always finish classes late. He has so much to share!! Enjoy .... never miss a class!

Accessible outside class
Online Savvy
Amazing lectures
5.0
3.0
ITP150
Grade: A
May 8, 2022
Would take again

Wonderful professor! He was very caring for his students and he emphasized his degree of honesty. This class is not an easy breeze though it will require you to listen during the lectures and to participate to grasp concepts. I would gladly take this professor again don't second guess yourself and take this class !!!!!

Participation matters
Amazing lectures
Caring
5.0
4.0
ITP120
Grade: B
May 9, 2022
Would take again

Professor Soleymani was patient with all. He was making sure everyone understand. The lecture was pretty good. You need to know several programming languages very well. You have to show up to classes because it's mandatory and it will help a lot. He smart and respectful professor.

Caring
Lecture heavy
Online Savvy
5.0
3.0
ITP100
Grade: A
Jul 19, 2022
Would take again

A textbook is REQUIRED! PPTs in lectures alone are not enough to pass ITP 100-clearly stated in the syllabus. Reading chapters will help you generate questions to ask in the lecture. All pseudocode/flowchart assignments are formed based on examples from the textbook. ITP100 will lead to success and even fun in ITP150!

Participation matters
Gives good feedback
5.0
3.0
170
Grade: B
Sep 17, 2022
Would take again

This professor was very patient with the whole class. There were a few students disrupting the lectures. I was amazed at how the professor treated them respectfully and never complained about their behavior. he was fair to everyone and graded everyone anonymously, this action alone helped those students to pass the course.

Participation matters
Amazing lectures
Respected
5.0
3.0
ITP110
Grade: A
Sep 21, 2022
Would take again

Very good teacher I hope to take more courses from this teacher. Clear lectures. Fair grading system. Answered email fast.

Amazing lectures
Caring
Respected
5.0
1.0
ITE170
Grade: A
Oct 19, 2022
Would take again

Wish had more caring professors in NOVA like Ali Soleymani. If you take classes with him, do not miss any lectures. He simplifies chapters and makes you study them faster. Amazing simple lectures that make sense!

Amazing lectures
Caring
Respected
1.0
4.0
ITP120
Grade: C+
Dec 11, 2022

Prof has good lectures, really bad structure in class. Taught really disorganized and confusing, tests have many wrong questions later corrected. Not Windows savy. Would recommend another professor. Lectures boring and roundabout. Took multiple class sessions to explain something very simple because professor becomes obsessed with the topic.

Inspirational
5.0
3.0
ITE152
Grade: A
Dec 11, 2022
Would take again

The professor was very nice, and gave amazing lectures. Definitely recommend!

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
3.0
ITP120
Grade: A+
Dec 13, 2022
Would take again

Professor Soleymani was amazing for me. 100000% the best professor I have taken at NOVA. His tests and quizzes can be difficult but the workload is definitlely not heavy for ITP120. There aren't many assignments and the quizzes/exams make up for most of your grade. He has a thick accent, but he cares a lot about his students and knows the material.

Participation matters
Lots of homework
Caring
5.0
3.0
ITP120
Grade: A
Mar 10, 2023
Would take again

The instructor helped me immensely, in school and life. I love his teaching style. Very knowledgeable about so many science topics. He cares a lot about his students. He helped me find a job that really changed my life. Do not miss his classes, attendance is very important if you want to understand the course.

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
2.0
ITP150
Grade: A
Apr 9, 2023
Would take again

I like to share with others that the instructor is very hard-working. He is dedicated to his teaching responsibilities and always puts students in a "learning mindset" that helps students to love his teaching style and the learning environments. Outside the classroom, he is also accommodating and cares for students. I really loved his classes.

Amazing lectures
Gives good feedback
Accessible outside class
4.0
3.0
ITP150
Grade: B+
Jul 23, 2023
Would take again

I took his asynchronous class. The class was what I expected, however he did make a mistake by only releasing the material for the first half of the course, and released the second half right after the midterm. This resulted in me losing the head start I created and there was a lot of homework and projects that I had to cram.

Lots of homework
5.0
2.0
ITP150
Grade: B+
Aug 21, 2023
Would take again

One of the best professors I've had at nova, very caring and understanding. Professor Ali gives students many opportunities to improve their grades, listens to students, and communicates with students effectively. I wish him nothing but the best and very happy I had him as a professor xD.

EXTRA CREDIT
Gives good feedback
Caring
5.0
2.0
ITP150
Grade: A
Feb 2, 2024
Would take again

Prof. Ali is simply exceptional! His knowledge is vast, and he patiently answers questions with detailed explanations. I joined the class late this semester, and he went above and beyond by extending deadlines, providing extra time, and helping me catch up. I highly recommend him for those who genuinely want to learn rather than just pass.

Participation matters
EXTRA CREDIT
Amazing lectures
1.0
4.0
ITP100
Grade: B
Apr 15, 2024

Overall, I would strongly advise avoiding Professor Solemanyi. The lack of structure, unreliable software, and poor time management make it an unproductive learning experience. As a beginner in programming, I had hoped for a class that would be good. Instead, I found myself struggling to keep up with the technical obstacles.

Participation matters
Lots of homework
Graded by few things
5.0
2.0
ITP150
Grade: B
May 4, 2024
Would take again

He's a pretty respected teacher. He spends 30 minutes of the classes answering questions, but you'll do well in his classes if you're patient with him.

Gives good feedback
Caring
Lecture heavy
5.0
2.0
ITP150
Grade: A
May 4, 2024
Would take again

took him as a online course this semester, ITP 150, and the class was really structured. The assignments had guided videos which helped a lot and you did learn the material and personally I enjoyed the coding part itself aswell. Though he is strict about extensions and doesn't give them. 2 exams in total, assignment heavy, if you keep up; easy A.

Gives good feedback
Lots of homework
Accessible outside class
1.0
1.0
ITP150
Grade: C-
Jul 9, 2024

exam are timed 25 to 30 min questions very hard and 70 to 80% of your grade

Tough grader
Beware of pop quizzes
Graded by few things
4.0
2.0
ITP150
Grade: B+
Oct 1, 2024
Would take again

Professor Ali's ITP150 class is well-structured with helpful guided videos. While strict on extensions, the material is engaging and the coding assignments are enjoyable. Using tools like Unstuck AI can aid in study prep for the challenging exams.

4.0
3.0
ITP150
Grade: A
Dec 3, 2024
Would take again

Professor Soleymani is an amazing professor. Over my 3 years in college, I have never had a kinder, more accommodating, and fun professor. He is always open to taking questions and going out of his way to explain concepts further. The Python course goes at a very reasonable pace even for complete beginners. No textbook required.

Amazing lectures
Hilarious
Caring
1.0
5.0
ITP100
Grade: Not sure yet
May 7, 2025

I took Professor Ali's course and personally found it very difficult. The material was not explained clearly, and I often felt lost during the lessons. The grading felt harsh and not very fair Even after putting in a lot of effort, it was hard to earn a good grade. not enough support to help students succeed.I would not take this professor again.

Tough grader
Graded by few things
Accessible outside class
5.0
2.0
ITP150
Grade: Not sure yet
Jul 10, 2025
Would take again

One of my favorite professors by far. He's so funny and explains everything very thoroughly. You will learn a lot with him. His assignments are very simple to complete, and exams are very easy to pass if you pay attention in class. He clearly loves to teach and he enjoys coding a lot. He made me want to learn other types of coding. amazing prof!!

Amazing lectures
Gives good feedback
Caring
2.0
2.0
ITP150
Grade: B
Aug 6, 2025

He would not stop talking. He would repeat the same thing over and over again. We spent an hour talking about the same thing that could have taken 5 minutes. He also complains a lot about his workload, cheaters, and school policies.

Lecture heavy
5.0
2.0
ITP150
Grade: A
Aug 23, 2025
Would take again

Very knowledgeable professor! Explains concepts clearly and makes coding fun and doable. If you attend class and pay attention, you'll do well. Due date of projects are important, do not miss them.

Participation matters
Amazing lectures
Accessible outside class
5.0
2.0
ITP100
Grade: B
Aug 23, 2025
Would take again

Very good professor. If you actually show up to class and pay attention, you will pass easily. He explains the material thoroughly and is always willing to help. Ask for help,topics become complex but he is very patient and loves questions related to the course.

Participation matters
Amazing lectures
Gives good feedback
5.0
2.0
ITP120
Grade: A
Aug 24, 2025
Would take again

One of the best professors I have ever had! He constantly encourages participation and motivates us to think critically. He asks challenging questions that really make you dig deeper, and then he answers them with such insight and detail. His teaching style makes learning JavaScript exciting. If he offered more courses, I would sign up.

Inspirational
Respected
Accessible outside class
5.0
3.0
ITE221
Grade: B
Aug 24, 2025
Would take again

Professor Solymani has a rare gift of teaching with both expertise and kindness. He is very patient when students struggle, He answers each question beautifully, turning it into a learning moment for the whole class. I truly wish he would teach more diverse courses in programming and Python, because I would love to continue learning from him.

5.0
3.0
ITP150
Grade: B
Aug 26, 2025
Would take again

This professor is good at lecturing and he wants his students to pass. Most of the grading comes from the two exams with 40% being from assignments, which were not many and pretty straightforward and easy. Only problem is that he would sometimes waste a lot of class time talking about policy, cheating, and other stuff.

Caring
Test heavy
2.0
5.0
ITE152
Grade: A
Nov 11, 2025

He is very caring, but he hates teaching this class. He might help you if you ask nicely, but complains he has no control over the course. His lectures are meaningless and he complains often about Cengage and being unable to change anything. He rambles on and on about how everyone is out to get him. Do not take him for this class.

Class Info

Online Classes

100%

Attendance Mandatory

91%

Textbook Required

43%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 102 grades
Most common grades:
A (55)
B (16)
B+ (9)
Grade Distribution
A(63)B(16)C(9)D(2)F(0)A-/B+(13)
Based on 109 reported grades
A: 55
B: 16
B+: 9
A+: 8
Common Tags
Respected (28)
Skip class? You won't pass. (26)
Gives good feedback (24)
Caring (20)
Inspirational (18)
Participation matters (16)
Amazing lectures (13)
Accessible outside class (13)
Rating Trend

Declining

-0.32 avg change
Oct
Dec
May
Jul
Aug
Nov
Last 6 months
Ratings by Course

170

5.0

(2)

CSC

5.0

(1)

ALL

5.0

(1)

ITP220

5.0

(1)

ITD110

5.0

(1)
+20 more courses
Difficulty by Course

IST149

5.0

IST147

4.0

JAVA120

4.0

ROBOT2

4.0

ITE152

4.0

Similar Professors