Reviews of professor Ravi Thambusamy

Rating: 1.0/5, difficulty: 3.0/5
After a whole class with Dr. Ravi I was not doing bad in this class. Coming to the final I was only missing 4 points out of everything. Taking the final I made one mistake and clicked on the wrong folder and he would not let me fix the mistake. If you take this class make sure to not make any mistakes because he will not let you correct it.

Rating: 2.0/5, difficulty: 5.0/5
Dr. Ravi is very knowledgeable about what he teaches, but has VERY high expectations. If you have no coding experience, get ready to get degraded and humbled. He will insult your intelligence in front of the whole class. He is the only professor I have had that I feel like genuinely wants you to feel stupid. Do not take this class.

Rating: 4.0/5, difficulty: 5.0/5
This is a tough course, but as long as you show up to class and (if needed) ask questions about the lectures, you will do well. The course is clearly laid out and Dr. Ravi wants you to get an "A" in the class (very adamant about that in class). DO NOT skip class unless you have to, or else you will fall behind.

Rating: 1.0/5, difficulty: 1.0/5
I have never felt so disrespected by a Professor before taking Dr. Ravi's course. While he claims to care about students, his lectures are confusing and he will make you feel degraded asking for any clarification.

If you respect your time or intelligence, find a different professor.

Rating: 5.0/5, difficulty: 4.0/5
This class is hard but is interesting to learn if you have the slightest bit of interest in programming. He is an easy grader besides the final. You get a cheat sheet both sides for the 2 tests in the class. He is very willing to help you and comes in on Sunday's to help out even more.

Rating: 5.0/5, difficulty: 3.0/5
He created lectures and slides each week rather than rely on a textbook. He had an extensive knowledge of the material. He also created an at-home lab environment, so there were no extra expenses for the course. He gave good feedback on assignments, and not just on the stuff that was wrong.

Rating: 5.0/5, difficulty: 3.0/5
Exam instructions are very clear, and step-by-step for you. He will be willing to answer all of your questions. Extra credits are given every week. You may need more time to study outside of class. Overall, great professor.

Rating: 1.0/5, difficulty: 5.0/5
Grading people on attendance is disrespectful to the fact that we are adults. Many of us have jobs, lives, get sick, etc. Dr. Ravi is also disrespectful to those without experience. Also, if over 80% of your class fails an exam, YOU are the problem, not your students. And using 25% of your classes as homework time is a favor to him, not us.

Rating: 5.0/5, difficulty: 1.0/5
Has clear grading criteria, that you need to follow exactly to get an A. It's easy to follow the lectures and get a good introduction to Java programming.

Rating: 4.0/5, difficulty: 1.0/5
Dr. Ravi was one of the reasons why I changed my major. He really taught the course well. He is very helpful when it comes to questions on assignments! He helped me realize that I wanted to go into the IT-Cybersecurity field!