4.4
Quality2.8
Difficulty87%
Would Retake110
Reviews87%
Would Retake
110
Reviews
Rating DistributionOfficial
5
80
4
14
3
5
2
3
1
8
What Students Say
“Truly one of the better professors in the CS department”
CS211 - 5.0 rating“If you get used to the heavy accent, he's great”
CS211 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
3%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.75 avg changeRatings by Course
MATH152
5.0
(1)MATH428
5.0
(1)CS365
5.0
(2)CS211
4.9
(21)MATH250
4.7
(3)Difficulty by Course
MATH477
4.0
MATH373
4.0
MATH135
4.0
CS205
3.6
MATH244
3.3
Reviews (110)
Very helpful, showed me various ways to solve the problems.
Looks unprepared, can be confusing at times.
The lectures are fast. Keeps talking about the big ideas. Great if you get it, else you are completely lost. A lot of homework, expects you to learn about every concept. The exams have no time constraint, mostly straightforward if you understand every topic to a certain degree. Good class on the whole.
Talks a mile a minute and stumbles over his words. Cannot understand him at all
Surya was a really good instructor. Taught the concepts I was confused about in lecture in a more clear manner in recitation. I thought that the tests were written very well because the averages were very reasonable. Excellent recitations, he was extremely excited about teaching the material, also he was extremely good at math.
Amazing professor, very approachable and insanely smart. He does a great job explaining concepts in very concise ways. His excitement while teaching the course has helped me not only create an interest in the subject but also helped me set a goal to have this sort of excitement and dedication to whatever I do in the future.
Professor Gavva knew a lot about the topic. He presented new course material in a simple way and explained the proofs behind as justification, enhancing the students learning ability. I thought at times he wasn't effective at getting his message across to students. But he was always very nice and you can tell he is passionate about math.
This is more about the class than the professor. I suggest you don't take this class while we are still online. the math department is wildly unhelpful and unfair. Exams that are way too hard to pass and would never be given during a regular semester are the main contributor to your grade. I recommend not taking until we're back at Rutgers.
Really grateful for him to be my TA. He treats everyone equally and has everyone laughing in class which is relieving when mathematics can be stressful to learn. So I always find it enjoyable and motivating to come to class and engage in the course with everyone. I was able to have honest conversations with him and figure out how I can improve.
I like the Prof. Gavva solves many examples, focuses on computations immediately after showing the concepts. The online format is a little problematic, but the slides plus white space work combination works well. The homework and quizzes are not timed, and there is ample time to work on the problems. The exams were time-consuming!
Amazing professor for math 250. He teaches very well during lectures and goes over a lot of practice problems to make sure we understand. He is also extremely nice with grading and he even gives extensions for when you are feeling swamped by other work or if you forgot about an assignment. Put in a little effort and you will surely get an A.
Very well prepared slides for class presentation. Prof. Surya was always available for questions and replied to emails thoroughly. He actually wanted to help students and was extremely patient during office hours. He understood that students have other problems and was very caring.
Surya is amazing! He brings math to life with his passion and caring nature. He ensures his students understand ideass deeply. What's more, he's always out there organizing for better Rutgers and community, which is truly inspiring.Thanks to him, I see math in a new light and appreciate its potential for human flourishing. Can't thank him enough!
He is one of the better prof of comp sci in qc. I like his slides and presentations of topics. Also he is very patient and accommodating. But there is no regular HW/feedback due to which you can lose track. Also he didn't focus on coding and expected us to do it on our own. I wanted to see more coding and applications.
Good class
Very niice prof. He wants students to succeed. He allowed me to take a makeup and he explained the concepts i am confused about during the exam. I had trouble understanding him in the beginning, but he solves many examples on the board.
The class is a lot of theory and interesting math. The prof is very down to earth and is always willing to help you
Hard class but professor made it accessible. He is a wonderful being , listens to your concerns, really wants you to learn and succeed. Too bad that he is leaving QC.
He is very kind, however he is not the best teacher. Be prepared to learn on your own. Hard to understand his lectures.
Free Free Palestine!
Ive taken so many classes, and as a junior, I would easily say professor Gavva is one of the nicest professors at Rutgers. That being said, the class material and lectures are not easy to understand, and seeing that this is the last required CS class for cs majors, it shouldn't be surprising. But either way, Gavva is understanding and compassionate
Really caring professor and he is very passionate about the what he is teaching and genuinely wants students to learn algorithms and problem solving
This is a fast-moving and challenging class with tough homework, but Prof. Gavva he's incredibly caring and truly wants students to learn.
goatva YA Actually amazing prof, he always extends HW due dates and allows us to work in groups on them. He gives clear outlines for midterms and makes them simple and accessible. Gavva genuinely seems to care about his students and hear their voices, and if were getting bombarded with work in other classes, he shifts dates to alleviate pressure.
Prof.Gavva is one of the most supportive professors I've had. He's passionate about teaching and helps all his students, including those in tough situations like incarcerated students. He explains complex material in a way that's easy to grasp and is always flexible when life gets challenging.Super accessible and genuinely cares about your success!
good class, handsome professor, would recommend
Prof Gavva made comp arch enjoyable and a lot less overwhelming. He's really supportive and flexible with deadlines, which has been a huge help. Looking forward to his algorithms class next semester!
His Lectures aren't the best, and he is very hard to understand. He is an extremely easy grader with extra credit on every assignment, and you will end up with an A if you put in minimal effort, although you might not learn a lot.
He cares about students, is flexible with assignments. Good lectures but still need to self study as it is one of the harder CS Classes, but he makes it easy. Lots of extra credit so an A is very possible
Definitely one of the most caring profs, gives you many chances and extensions. The HW is very challenging and i am personally learning a lot working on the problems. He also discusses a lot of Leetcode problems which is very useful for interview prep
I love how engaging the professor is and how much effort they put into helping us understand the material. Writing on the board instead of just using slides makes it so much easier to follow. The mix of coding and circuits is good, but maybe a little more coding wouldn't hurt.
This class is great overall. The quizzes and assignments are fair, and I like how the professor focuses on actually learning rather than just grades. The deadlines being extended when needed is a huge plus, too. The flexibility in this course is amazing, and the professor really cares about making sure we understand the material.
He's genuinely a cool guy and lectures well enough. You can tell he cares about the subject at hand and is a very lenient grader. I will say that the project writeups are almost unilaterally terrible, requiring you to make many assumptions or ask a bunch of clarifying questions. But he will answer them with no issues, so it's never that bad.
Absolutely love this class, incredible smart and caring professor!
Professor is actually interested in teaching us about the material, extends due dates when needed, gives extra credit, and wants kids to learn. Does a midterm review for the midterm which was actually helpful. Great person in general.
Good professor. Very lenient with grading and gives tons of extra credit. His class is one of those you have to read up on the material beforehand to understand what he is saying so beware of that. He truly wants to help students. His work is a bit hard and complex but if you put the time in you'll see results.
Professor Gaava makes me proud to be a Computer Science student. His love of computation theory is truly infectious, I will really miss him once this class is over and honestly I wish I had an older brother like him. I don't know how I could possibly glaze him more. I would take a bullet for him
cs 344 is a hard course but the professor tried to be as accommodating as possible. He's super nice and gave lots of extensions on assignments, as well as lenient grading and extra credit. The only thing is he's pretty hard to understand in lectures, as he talks fast and constantly says "um", "uh", etc. But overall he's great!
The professor is nice but it is very hard to understand and follow his lectures
Probably the worst professor I've ever had. Don't take him if you want to learn. Take him if you want to waste your time.
Prof. Gavva creates a supportive and accommodating learning environment, prioritizing student well-being while encouraging genuine growth. Their flexibility, prompt responses, and understanding make them stand out, and many of us deeply appreciate their approach. I have learnt a lot from the HW and contest problems provided.
I cannot thank Prof. Surya enough, wonderful inspiring person and he actually cares about the students, computational complexity, the course content and wants us to learn problem solving.
Loved him for comp arch very accommodating and made sure we all understood the material. Be warned you will be doing a lot of circuit verse (those who know) and less C coding so if you prefer coding choose another prof.
Prof Gavva is super understanding/fair, ask, and he'll extend deadlines/regrade work. Lectures are efficient, and he'll repeat concepts until you get them. Expect circuit-heavy assignments with vague instructions. Exams are hard and calculator-free but he allows cheat-sheet pages. His accent and stutter take adjusting, but he's patient and helpful.
The world needs more Professors like this. His passion for learning and curiosity are infectious, making his students feel like they can change the world. He's easygoing with deadlines because his course is centered around learning, it helps take some of the pressure off and reminds his students of what they are actual there to do, to learn.
Compassionate, thoughtful professor. He really encourages students to learn. He is the best gift given by the Rutgers CS Department, is truly passionate about the subject he is teaching and also puts an emphasis on his students, taking into account that this isn't the only course they are enrolled in and compensates for that. Overall amazing!
Truly one of the better professors in the CS department. He's extremely understanding and accommodating to students. He's a very smart individual, and you can tell how passionate he is about Math and CS. He will go out of his way to help students and re-explain topics until we understand. If you want a good Comp Arch professor, choose Dr.Gavva.
Best CS professor at Rutgers.
Prof Gavva is a very kind and understanding person. On many occasions he'd push back a project or exam to alleviate students' stresses. His accent and stutter does hinder lectures a bit, I must admit. However, he more than makes up for this by offering extensions, practice exams, and office hours. If you get used to the heavy accent, he's great.
Excellent class, very understanding and caring professor.
This professor really puts a lot of effort into his lectures and teaches very clearly. His notes are very understandable. The practice exam he uploads along with the lecture notes make the exams really easy to study for. He is very approachable and is very patient with students. Hands down the best CS professor I have had.
Gavva can be hard to understand but if you pay attention and get over that initial hump, his lectures are truly amazing. He breaks down problems in ways that make even the hardest ones seem simple. He was extremely lenient and understanding but did not skimp on the difficulty. If you get the chance to take him, DO IT
He is the greatest teacher of all time and extremely talented, he gave us extra credit, he accepted late asisgnments. He even helped me become a better person. I wish all of the CS teachers were like gavva. I wish I could be like gavva. His office hours are really useful and engaging.
Everything he does is soo tuff. The way he walks the way he talks all of his mannerisms. He is the GOAT of all mankind. Everyone should aspire to be like him.
prof gavva is very understanding of his students and allows extensions on assignments. he offered lots of extra credit (via hw), plus free base points on exams. he goes over topics very thoroughly in class, so even though attendance isn't mandatory, i found it really helpful to go. hw on circuitverse, easy weekly quizzes, 1 midterm, final. my goat
I found it hard to understand the prof in the beginning, but it is wonderful and motivating to see how passionate he is about the subject and wants you to truly learn and appreciate how everything works from bottom up.
I never usually write reviews but have to appreciate Gavva for being the GOAT he is.
Loved his lectures and enthusiasm for the subject. Lots of extra credit and curves in exam which saved my grade and made the class less stressful and enjoyable than any CS class I have ever taken.
The best professor at Rutgers.
Prof. Gavva is super generous and really cares about his students. He's passionate about what he teaches and puts in a lot of effort. The exams are insanely tough, but there's lots of extra credit, makeup work, and a curve. If you put in the work, you'll learn a lot.
Gavva is one of the best profs out there. Super cool to talk to during office hours—he really cares and helps out. The class is very theory-heavy and there's a lot of homework. Exams are brutal, but he gives plenty of extra credit and makeup work to help out. It's a tough ride, but I definitely learned a lot.
Gavva's fair, flexible, and actually wants you to learn. Much less emphasis on coding but circuits were surprisingly fun.
Does not respond to emails or piazza. Exams are so long you wont finish. Homework's have unclear questions and he never fixes them. Takes forever to grade, is more disorganized than Menendez, doesn't know how to use canvas and screwed up everyone's grade, submitted incorrect grades to the system so everyone's transcript had wrong grades.
As a lecturer, he is OK. As a person, he is amazing. He is truly one of the most caring professors at Rutgers. He's a bit difficult to reach via email but occasionally he'll reply on Piazza.
Algorithms was really difficult but Gavva accommodated as much as he could by making sure to give out lots of extra credit. He even joked during the midterm to not worry because there would be a curve, and the entire class let out a sigh. That being said, if you need a teacher that fixes your bad study discipline, this isn't the professor for you.
Only prof at Rutgers who truly listens and cares about students
Gavva is unbelievable as a person, lot of respect for him, for what he stands for. But didn't learn much from the class because I knew it was an easy A. I wished there were more regular and much easier homework to keep us on track. Good class overall
Really smart professor. He focuses more on circuits, processor design, and theory instead of C programming. Gives a sample final that's super similar to the real thing. Exams are long but fair if you study the sample. Cheat sheet allowed, and he grades generously.
Professor Gavva is the best professor at the university.
Prof explained things clearly and used visuals that made algorithms easier to grasp. The homeworks were challenging but fair, and helped me actually learn. Really appreciated the extra credit and challenge problems -- made me think for days.
Th class started strong, but things got confusing later in the semester. Assignments needed proofreading, and some topics weren't introduced clearly. But prof is really nice and the exams, grading are very fair.
Gavva's use of analogies and willingness to answer questions helped a lot. The course was challenging but always felt understandable.
Surya is passionate and always encouraged curiosity, real understanding not just memorization. The LaTeX practice was new for me and a great takeaway from the class.
Prof Gavva is one of the best CS professors I've had at Rutgers. He is very caring prof and is very reasonable and will always hear you out when it comes to extensions. Need more profs here like him!
From Kashmir to Palestine, Azaadi!
Prof. Gavva is highly knowledgeable and provides ample resources to support learning. He encourages participation, fosters curiosity, and always emphasized understanding over grades.
Prof. Gavva is extremely understanding, but he is also pretty disorganized. He gives a lot of extra credit. Grading is very inconsistent, and his exams are impossible to complete unless you BS some answers. I missed an A by less than 1% because the final was based on completion instead of quality. In my opinion, this does not make sense for algos.
Gavva is the GOAT. Very generous on extra credit and extensions. Make sure you know your stuff, and you will do well.
I hate how Gavva gives us quizzes and hws back to back so we dont have enough time to study for the midterm or final. Very late with grading and horrible at explaining stuff. When he gives lectures or tries to explain stuff, he's like "so yeah um um yeah ... yeah, so, is that clear? yeah uhhh like so yeah um" I appreciate the hw extensions tho.
This professor hasn't responded to a single email or Piazza message sent to him by anyone in class. Talking to him is like talking to a wall. It feels as if he is a random student pretending to be a professor.
Prof. Gavva is a very nice and understanding professor, he is very flexible with deadlines. The exams and assignments were incredibly hard, but there was a huge curve at the end.
He is forgiving with deadlines for hw and some quizzes, very tough exams but he gave a huge curve at the end. He's very knowledgeable about his field and you'll learn a lot in this course.
His passion for the subject and the kindness with which he treated everyone including those who are intentionally rude to him, definitely influenced me. I didn't learn as much because problems were too hard for me and algos is a hard subject in general, but I started to appreciate the subject.
Very hard class tbh but this Professor is very understanding and will help you succeed in this class.
Never have I heard a professor say during a final exam "If anyone fails it's MY fault for not teaching you well enough". Gave numerous hw extensions. Caring person.
Professor Gavva is one of the best professors I've had. Algorithms is tough, but he makes it manageable with clear explanations and patience. He's supportive, understanding, and truly cares about his students. You'll work hard, but you'll leave the class more confident and proud.I'm really grateful I had the chance to take this class with him.
Really enjoying the class, especially the puzzles and lean games for proofs, and the professor is so nice, flexible, and enthusiastic about the material
344 is known to be a tough class, but Gavva helped ease my worries and made learning enjoyable. I was anxious at first after a bad experience in Data Structures, but he completely changed my perspective. He truly cares about students' understanding, and I actually enjoyed learning algorithms thanks to him.
BRO IS AN ANGEL 😭🙏❤️‍🩹
please dont be mean to him 🥹 he's too precious 😫
Going to class was very helpful for me because some of the topics are very difficult to follow. This was my favorite class so far at Rutgers. The professor is so obviously passionate about the material and it makes it enjoyable to be in the class. The tests were difficult -- even though open notes.
If you are knowledgeable about this subject already then take him if not try to either teach yourself or take another class. Midterm was tough and during it he kept saying he would double curve it even before we were finished with it.
Gavva is the GOAT!
incredible.
He has a clear and structured teaching style and explains complex computer science concepts in a way that is easy to follow. Lectures are organized and focused on building intuition rather than memorization. will take him again if i ever got the chance too
his lectures can be overwhelming and thats my biggest gripe is he doesnt make topics easily digestable/simplify it, so I had to self teach a lot. otherwise, a gem in the rough. super friendly and vibrant, organized, and actually puts the student first. I also really appreciate that he can learn from what went wrong.
Excellent class with a caring professor, very effective and organized lectures. The lean proofs and crypto games were fun.
Really nice teacher who knows what he's teaching and tries his best. Could not make a fair exam to save his life.
Tests are ridiculously long
So kind and caring. If you put in the work, you will get a good grade. Rounded up my D to a C. Bro saved my life
Truly wonderful and caring professor. He actually cares about you and your learning
Never met a more passionate, thoughtful and understanding professor than prof gavva
cares about your learning. very generous
This professor is good at teaching but the exams are really hard
Nothing that I can complain. He is really good professor and good person. Has extension on homework and extra credit. Only thing that need to remember is prepare for the test.
Good professor who genuinely cares about his students. However, he does not know how to write a fair exam. Way too many questions in the given timeframe, to the point where most of the class couldn't get through half the midterm. Despite that, he gave only small curves while the exams had 50% averages, and told us they were "high scoring overall."
One of the most caring professors out there and will explain things over and over until you get it. However, will also write the toughest exams you've ever seen. Midterm allowed cheatsheets and final was open-note which tells you how difficult he wanted it to be. If you want to learn, take him. If you want a good grade, take someone else.
Extremely kind prof. The lectures were very good. The exams were very long and hard, but he made sure the grading was fair.
Excellent class
He is clearly very passionate and cares about the subject, but the exams are extremely challenging. Our midterms was around 20 open-ended questions in 90 minutes, which most were not able to finish. The unlimited cheat sheet was a giveaway for how difficulty of the final was gonna be. Nice guy but high-pressure exams you don't feel ready for.
Class Info
Online Classes
100%
Attendance Mandatory
3%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.75 avg changeRatings by Course
MATH152
5.0
(1)MATH428
5.0
(1)CS365
5.0
(2)CS211
4.9
(21)MATH250
4.7
(3)Difficulty by Course
MATH477
4.0
MATH373
4.0
MATH135
4.0
CS205
3.6
MATH244
3.3