1.6

Ganesh Gopalakrishnan

Computer Science - University of Utah

1.6
Quality
4.2
Difficulty
8%
Would Retake
113
Reviews
1.6
Quality
4.2
Difficulty
1.7
Helpful
1.6
Clarity

8%

Would Retake

113

Reviews

Rating Distribution
Official

5

8

4

6

3

6

2

12

1

81

What Students Say

Ganesh should not teach

CS3100 - 1.0 rating

Language on assign, quiz, and exams is horrible and confusing where not even the professor knows what they were trying to ask

CS3100 - 1.0 rating
Class Info

Attendance Mandatory

70%

Textbook Required

80%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 52 grades
Most common grades:
Not sure yet (29)
A (19)
B (12)
Grade Distribution
A(19)B(14)C(6)D(2)F(0)A-/B+(12)
Based on 86 reported grades
Not sure yet: 29
A: 19
B: 12
B+: 8
Common Tags
Get ready to read (46)
Tough grader (25)
Lots of homework (17)
Lecture heavy (14)
LOTS OF HOMEWORK (10)
Participation matters (10)
Test heavy (9)
Caring (5)
Rating Trend

Declining

-0.63 avg change
Aug
Sep
Oct
Nov
Dec
Jan
Last 6 months
Ratings by Course

CPSC6100

3.0

(1)

CS3700

3.0

(2)

CS5966

2.0

(1)

CS6110

2.0

(3)

CPSC3100

1.8

(6)
+2 more courses
Difficulty by Course

CS2100

4.4

CS6110

4.3

CS3100

4.3

CPSC6100

4.0

CS5966

4.0

Reviews (113)
2.0
4.0
CPSC3100
Sep 28, 2005

He never prepared for class. All of his examples were made up on the spot and contained many, many, errors. Also, rather than assign a proper textbook for the course, he told us we would use a textbook that he would write, but he hadn't written yet! Several chapters would show up the day before the exam, with errors in them.

3.0
4.0
CPSC6100
May 4, 2007

Used his own book for most of the semester, but then insisted students photocopy chapters out of Sipser's book for the last month. Hard to follow his explanations in class, and he would frequently email changes to assignments and take-home tests after they were distributed. The class had a very "irregular" feeling -- not a good experience.

2.0
4.0
CS5966
May 7, 2009

The reading material was a bunch of articles handed out each class and the assignments were 'read these articles and discuss them in Google Groups.' By the 2nd or 3rd person there really wasn't more to say. The other assignments took way too long to do. He seems to know his stuff but the structure of the class was so bad I had to withdraw.

4.0
4.0
CS6110
May 31, 2011

Despite what the other comments say, Ganesh is a good professor. He's very enthusiastic about the subject and is genuinely interested in seeing his students succeed. The material he teaches is hard, so just spend a little time on your own studying. He is a little unorganized though.

1.0
5.0
CS3100
Sep 1, 2011

the worst teacher i have ever had. hard to understand. no lecture structure at all. very confusing. AVOID AVOID AVOID!!!!

5.0
3.0
CS3100
Sep 19, 2011

Ganesh is a good teacher, he is very helpful and knows his stuff. His accent is a bit thick which can be hard for some people, but he is very helpful so if you are willing to talk to him, he'll help you out.

5.0
3.0
CS3100
Mar 5, 2012

Ganesh is underrated. He's a great prof. He's really weird and tells some odd jokes. I liked the class a lot. He's great.

2.0
5.0
CS3100
Dec 22, 2012

Ganesh is smart, I am sure. He is just extremely difficult to understand and his class has no structure.

1.0
5.0
CS2100
Mar 29, 2013

Awful class - he is impossible to understand or follow during lecture, homework and exams all require twice the time given to complete. I feel like he didn't actually teach us anything - the TA's were far and away better teachers. Do not take Discreet Structures from this teacher unless you have prior experience with the material!

1.0
5.0
CS2100
Sep 24, 2013

Worst teacher at the U. I'm surprised he hasn't been fired yet. Utterly disorganized, his lectures are more confusing then they are helpful. Discrete Structures should be one of the easiest classes, but he succeeds in making it WAY more complicated because of his horrible teaching. Writes his own textbook, but it is never complete... Dodge Ganesh!

4.0
2.0
CS2100
Grade: A
Nov 17, 2013

Free course book, used a lot. Ganesh is a bit disorganized at the beginning of the semester, he throws a lot of information at you but don't freak out. Use the TA's, use discussion hours and office hours and this class isn't bad at all. Easy grading scale, which he adjusts at the end of the semester. Lots of extra credit offered throughout semester

1.0
4.0
CS2100
Grade: Not_Sure_Yet
Dec 18, 2013

I dreaded everything going to this professors class, very unorganized and made comprehension of the material very hard. I feel like he made up his lesson plan as he went along.

5.0
4.0
CS3700
Apr 9, 2015

Ganesh knows his stuff and will do a thorough job of teaching the subject matter. Get off your butt and do the work!!

1.0
5.0
CS2100
Oct 29, 2015

Worst teacher ever. Not only do you have to read from the official textbook, but you also have you to study his own cs2100 book and even sections of his cs3100 book. The structure of this class is ridiculous. When the class average of the first midterm is 63 you know something is wrong.

2.0
5.0
CS2100
Nov 22, 2015

Genuinely the worst professor that I have ever had. His lectures are very hard to follow and aren't helped by his illegible handwriting and thick Indian accent. He dumps long readings of pdfs and books that have little to no relevance on the exams. The signal to noise ratio is very high with this professor. My entire class is failing. Avoid!

1.0
5.0
CS2100
Grade: A-
Dec 2, 2015

Ganesh is teaching mainly 3100 concepts in the 2100 class. His class organization consists of 2 lectures of material, and a couple lectures of review of the first 2, and a test. 5 tests total. Worst part, the lectures are incomprehensible. I'll dutifully take notes and find I've only drawn circles on my page (not organized at all). Avoid taking.

3.0
3.0
CS2100
Grade: A
Dec 23, 2015

I think a lot of the reviews here low-ball him, so take them with a grain of salt. The material taught can be tricky but is reasonable, not, in my opinion, extremely difficult. Ganesh struggles with clarity (in terms of his lecture organization, speaking style, overall organization) so if you're unwilling to learn material yourself, avoid him.

4.0
4.0
CS3100
Dec 28, 2015

Prepare and don't procrastinate, ask him if you need help and you should be fine. Pay attention and pluck up the courage to ask questions.

2.0
4.0
CS2100
Grade: B
Jan 5, 2016

The material covered in this course isn't inherently difficult -- but understanding this professor makes the course very difficult. Conceptually, Ganesh is very hard to follow and tends to interrupt himself, swinging from tangential thought to tangential thought. The homework assignments are very long and very hard to understand. At least hes funny

1.0
5.0
CS2100
Mar 10, 2016

I looked through all his reviews and said "He can't be that bad." Well he is EVERYTHING everyone says and worse. The workload he assigns is disproportionate to the points he gives. e.g. I had to write a full 1 page summary of a concept. Not bad, except that it only counted for 5 points in ONE homework assignment. That's only the beginning. AVOID!!

1.0
5.0
CS2100
Grade: C
Apr 7, 2016

DO NOT TAKE GANESH'S CLASS. Take it at SLCC, transfer to another university to take it, it would be worth the trouble. He has no concept of time. He assigns you 10 pages of homework and then expects you to be done in 2 days. His lectures and textbook (that he wrote) are confusing and stunted. 4 midterms + a final. Worst class I've EVER taken! EVER!

2.0
4.0
CS2100
Grade: B
May 9, 2016

The content of this class is not too difficult. It's the professor and structure of his class that makes it difficult. He gave us an assignment and a practice exam with the exact same problem, he posted solutions to both, which were different, and incorrect. Can only dispute homework grade at office hours.4 Exams and a Final, closed book no curve.

3.0
5.0
CS2100
Grade: B-
May 11, 2016

Teaches straight from his book. Midterm and final don't always reflect the textbook nor the practice test. Somewhat unorganized with the lectures, ran out of time frequently. By far the hardest class I've had.

1.0
4.0
CS2100
Jun 8, 2016
Wouldn't take again

Lectures add more confusion than clarity, same goes with the "textbook" that he wrote. He makes up terms you can't google for more information. His homework assignments are full of typos and the questions are extremely difficult to parse. CS2100 has tarnished my opinion of UofU SOC. Ganesh should take a few writing classes before he teaches again.

1.0
4.0
CS3100
Grade: Not sure yet
Sep 18, 2017
Wouldn't take again

You must come to class having read the 10+ pages of that chapter you will be discussing in class (every lecture). His classes don't make sense and HIS book is pretty hard to follow. On top of being a boring class and subject, the homework assignments are pretty difficult and require you to re-read the 3+ chapters you read in the past two weeks.

Get ready to read
LOTS OF HOMEWORK
5.0
4.0
CS3100
Oct 4, 2017
Would take again

Incredibly intelligent man. I honestly don't think he recognizes that his students cannot keep up with his speed of articulating. Talk to him and the TAs after class if you find yourself lost. He is very approachable and genuinely cares. Hell, he even wrote an extensive software supplement just to help his students. He certainly goes the extra mile

Respected
Participation matters
Hilarious
1.0
4.0
CS3100
Grade: Incomplete
Nov 6, 2017
Wouldn't take again

The book you read (the one he wrote and isn't finished writing), is very hard to understand. I've had to reread chapters several times just to give up and go watch a youtube video on the subject. It's hard to avoid taking one of his classes, so my advice would be to make the rest of your classes super easy that semester to make way for the work.

1.0
4.0
CS3100
Grade: B+
Dec 6, 2017
Wouldn't take again

Probably the worst class I've ever taken, he is a very nice guy, but he often talks above the level of student's understanding. He also wrote the book so there wasn't a fresh perspective on any of the material. The grading was all over the place and I had to spend a couple hours just understanding what the homeworks were asking

Get ready to read
LOTS OF HOMEWORK
Tests are tough
1.0
5.0
CS3100
Grade: Not sure yet
Sep 1, 2018
Wouldn't take again

Tons of online lectures via youtube videos. Tough to know where to get started with course material

Get ready to read
LOTS OF HOMEWORK
LECTURE HEAVY
1.0
5.0
CS3100
Grade: C+
Sep 9, 2018
Wouldn't take again

Worst CS teacher at the U. Has a very backwards way of teaching concepts that's really hard to grasp. Heavy accent, lectures are almost useless, and he also writes his own textbook. Assignments make you do many hours of work for very few points. Avoid him if possible. I'm serious. Change your degree plan if you have to. DON'T TAKE GANESH

Tough Grader
LOTS OF HOMEWORK
LECTURE HEAVY
1.0
5.0
CS3100
Grade: Not sure yet
Oct 2, 2018
Wouldn't take again

Do NOT take this class from Ganesh. The homework took the full 2 weeks to complete. No one was able to fully complete the midterm. You will have to learn most all the concepts on your own because his way of explaining does not help. He writes down concepts and moves one before you can even take notes on it. Worst class I have taken at the U.

Get ready to read
LOTS OF HOMEWORK
TEST HEAVY
1.0
5.0
CS3100
Grade: Not sure yet
Oct 2, 2018
Wouldn't take again

"Ganesh is the best teacher in the world" -said no one ever. AVOID AT ALL COST Confusing, hard to follow, cant explain lectures problems very well. Witch is sad because he will pull class problems and use them. His wording is so confusing. Literally has typos in exam question that change the whole problem.

2.0
4.0
CS3100
Grade: Not sure yet
Nov 6, 2018
Wouldn't take again

Ganesh seems to give a lot of coursework for a 3 credit hour class. A lot of it is tedious so get ready by learning how to use Latex and Python, because a lot of his assignments are based on that.

Get ready to read
LOTS OF HOMEWORK
5.0
4.0
CS3100
Nov 6, 2018
Would take again

I have had Ganesh twice (2100 & 3100) and have really gained a lot of respect for him. He is extremely caring, kind, and dedicated to his classes. He makes an effort to keep everything simple but will treat us fairly if something came out too hard. Both classes are highly theoretical, which makes them hard, and you really have to work for them.

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
Caring
3.0
4.0
CS3100
Grade: A-
Dec 9, 2018
Wouldn't take again

Ganesh cares about students learning the material. He provides a ton of resources. However, his teaching is subpar and disorganized, and the workload is more than a 3 credit class should have. He isn't the worst though. Just know that the class is tough. Get in a study group (it helps trust me), get together, and get stuff done.

Get ready to read
LOTS OF HOMEWORK
Clear grading criteria
2.0
4.0
CS3100
Grade: A
Dec 31, 2018
Wouldn't take again

Ganesh shows he has a clear understanding of his material but shows a poor way of sharing his knowledge. He has written his own textbook and uses his own software which has leads to a poor diversified learning material. His lectures are extremely scattered and not very useful. I ended up not going to class however, the TAs are very useful.

Get ready to read
LOTS OF HOMEWORK
1.0
4.0
CS3100
Grade: B+
Jan 6, 2019
Wouldn't take again

His lectures are terrible. He will draw the same picture four to five times and explain it the same way. To make things even better, he will only ever use one example, and since he wrote the book too, there is only ever that example. Then on the exam and homework the questions are not related to The Example. The class could be easy in better hands.

Tough Grader
Get ready to read
Skip class? You won't pass.
1.0
4.0
CS3100
Jan 7, 2019
Wouldn't take again

Great person, terrible teacher. He understands the material but does not explain it clearly. I stopped going to class and relied heavily on the TAs. The homework is long and takes too much time. He wrote the book and doesn't provide answers to any of the problems. Expect to be spending a lot of time on your own trying to understand the concepts.

LOTS OF HOMEWORK
1.0
5.0
CS3100
Grade: Not sure yet
Sep 21, 2019
Wouldn't take again

Want more work than a 3 credit class warrants? Love adjusting your schedule for TA time to get your answers? Desire an unapologetically incompetent lecturer? Ganesh is your man.

Lots of homework
Tough grader
5.0
3.0
CS3100
Nov 8, 2019
Would take again

He gives two weeks to do the homework and he has weekly quizzes from he lectures and the textbook that are 25% of the grade but you get three attempts and you can see what you missed on them which makes them basically free points. I would only take if you really enjoyed CS2100. He's not that bad.

Accessible outside class
Get ready to read
Caring
1.0
5.0
CS3100
Grade: Not sure yet
Dec 11, 2019
Wouldn't take again

Horrible, one of the worst classes I've taken. Completely unorganized, posts new papers/discussions/announcements several times a day and it's all worthless. He understands the topic but cannot teach. He acts like MATH3210 is a pre-req, but it is not. He expects you to learn way too much. This topic is hugely important in CS, I feel cheated.

Lots of homework
Get ready to read
Tough grader
1.0
5.0
CS3100
Grade: Drop/Withdrawal
Dec 23, 2019
Wouldn't take again

Ganesh published his own textbook, but it is extremely unhelpful. I spent hours trying to figure out how to do an assignment and got nowhere with the given materials. TA hours barely got me any further and I had to seek help outside of the course materials. I got a few assignments together, but it was way too hard to keep up and had to drop.

Skip class? You won't pass.
Beware of pop quizzes
Tough grader
1.0
4.0
CS3100
Apr 27, 2020
Wouldn't take again

Incredibly disorganized, one of the worst classes I've taken at the U. The content is interesting and pretty important, but this professor does not know how to instruct a class.

Lots of homework
Beware of pop quizzes
Tough grader
1.0
5.0
CS3100
Grade: Not sure yet
Apr 27, 2020
Wouldn't take again

Ganesh is smart and obviously cares greatly about the course. That being said, the class is still a disorganized confusing mess - one of my least favorite CS courses I've ever taken. Requires a ridiculous amounts of work for a 3 credit class, with extremely lengthy readings, quizzes, and homework. Plus he cannot teach well at all, don't recommend.

Lots of homework
Get ready to read
4.0
3.0
CS3100
Oct 21, 2021
Would take again

Not going to lie the content that the class covers is extremely boring but you can tell the professor cares about the content. The class isn't as hard as everyone makes it seem. It's kind of annoying that you have to attend class live because there's polls that you have to take at the end of class. The assignments are MUCH easier than people claim.

Participation matters
4.0
3.0
CS3100
Nov 11, 2021
Would take again

Apparently he really changed in the past couple of years -- my experience has been very positive. He is knowledgeable. He is accessible (even staying up past midnight to answer test questions, or giving us his personal number). He is passionate. Tests are easy. Homework is straightforward. His textbook is INCREDIBLE. A few typos and a light accent.

Gives good feedback
Get ready to read
1.0
5.0
CS3100
Grade: Not sure yet
Dec 7, 2021
Wouldn't take again

Common Ganesh quote: .. oh I think there is a mistake on my slide. And then he proceeds to waste our class time to try and fix it. Disorganized. He says its a flipped classroom, but the only way to learn the material outside of class is to read the confusing textbook. If this class was not required, I wouldve avoided it like the plague.

Lots of homework
Accessible outside class
Get ready to read
1.0
4.0
CS3100
Oct 7, 2022

Ganesh Gopalakrishnan is a man who is very educated in his field and has even written his own textbook on the subject. However, his textbook is impossible to read if you don't have prior knowledge of the field. He doesn't explain the subjects in his lectures and expects you to understand the concepts just from him doing examples. I don't recommend.

Get ready to read
1.0
5.0
CS3100
Grade: Not sure yet
Oct 19, 2022

Ganesh is definitely a smart instructor. However, his teaching style is all over the place. He often goes through a example by mumbling and then ends the example by saying, "Wait, thats not right..". His homework is often unclear and he has to reword things on the assignment every time because people are confused. Never been so confused in my life.

So many papers
Lecture heavy
Test heavy
1.0
4.0
CS3100
Grade: Not sure yet
Oct 26, 2022

Worst professor ever. dude CANNOT teach. very very disorganized class. even the tas themselves give me misinformation and ganesh barely has office hours each week so i barely have any opportunities to get help in this difficult course. please avoid at ALL COSTS.

2.0
5.0
CS3100
Grade: Not sure yet
Nov 2, 2022

Lot's of Homework and quizzes. At least 4 online tests due every week. Assignments are vague and if they don't run on any of the TA's or professors machine you will get a 0 for them without questions or an attempt for you to fix them. Resources for questions are a mix between his lectures, a google doc, and piazza. Midterms and finals weigh a lot.

Tough grader
Lots of homework
Test heavy
1.0
4.0
CS3100
Grade: A
Nov 15, 2022

The worst CS class in U of U. Never taken any class like this before. Confusing textbooks, disorganized schedule. It is not a hard class, but it is a class that will mess your schedule for whole semester! It is 3 credits class, but the amount of homework and quizzes looks like it is 5 credits class!

1.0
4.0
CS3100
Grade: C
Nov 15, 2022

One of the main challenges with professor Gopalakrishnan's teaching, is that he does not explain things well at all. The assignment instructions are very wordy, and most of the time make very little sense. The main reason for this, is that he is not very good at english. He has a strong accent as well, which makes lectures difficult to understand.

2.0
3.0
CS3100
Grade: B+
Nov 30, 2022

You can tell that Ganesh cares so much about the material and his students, but man he makes this stuff so confusing. Seems like his effort to make things organized has actually made them extremely disorganized. I appreciate his effort in the course and all of the materials he provides, but it is just not taught well at all. Youtube was my teacher.

Lots of homework
3.0
3.0
CS3100
Grade: Not sure yet
Dec 9, 2022

Dr. Gopalakrishnan is very smart and a kind person. My peers and I had a hard time understanding his explanations for course material but he provided plenty of resources for us to fill in the gaps in our knowledge. While the course is difficult, he often gives extensions and/or extra points as needed to make the class fair and not overly stressful.

Lots of homework
Lecture heavy
5.0
4.0
CS3100
Grade: A
Dec 12, 2022
Would take again

Ganesh is fantastic at presenting the difficult concepts of 3100 in a way that is easily understandable in lectures. HWs will help you fully master the concepts. He wrote the textbook and gives a PDF for free (based). He cares about the students. His organization leaves a bit to be desired, but he always makes it right (ex. extra credit on exams)

Get ready to read
Participation matters
Amazing lectures
1.0
4.0
CS3100
Grade: C+
Dec 13, 2022

Does he clearly understand the material? Yes. Does he do a good job of helping others understand the material? Nope. The lectures were very bland and I struggled to learn from them. The organization was a mess and grades were a nightmare. Exam scores were constantly adjusted for everybody due to poor performance. Do not recommend.

Lots of homework
Lecture heavy
Test heavy
1.0
5.0
CS3100
Grade: B
Dec 13, 2022

This is his field of research and he knows what he is talking about, but 28 polls/mini-quizzes, 11Quizzes, 9 Assignments, 2 Midterms and a Final make the class feel more difficult. I learned from reading the book than from any lectures(attendance was made mandatory mid-semester). He does care, but the structure of the class could have been better.

Get ready to read
Lots of homework
Test heavy
2.0
4.0
CS3100
Grade: B
Dec 13, 2022

Ganesh can't explain things at a level at which most of the class are at -- making a lot of them opt to read his textbook (book easier to understand) or watch his lecture videos. Unclear instructions and policies. Review and tests don't match each other's difficulty and tests were given in a lazy manner (canvas quiz, 2 answers, no partial credit).

Tough grader
Get ready to read
Lecture heavy
1.0
3.0
CS3100
Grade: B
Dec 15, 2022

This professor was easily the worst I've had in college. Both myself and other students were constantly lost on practically every aspect of the class. Expectations were unclear and inconsistent throughout the entire semester. The average on the final was around 55% and this was with a curve. All the other reviews are accurate so just be ready.

4.0
2.0
CS3100
Grade: A
Dec 17, 2022

Ganesh's quizes and hw are unclear, but he gives students every chance to do well. There were 9 assignments, but the lowest 3 are dropped. Half of the midterm points are take-home and easy 100's. The quizes have 3 retries. Exams have many bonus questions. He also curved. If you attend and keep up, it's more than manageable.

Get ready to read
Participation matters
EXTRA CREDIT
1.0
5.0
CS6110
Grade: Rather not say
May 21, 2023

His lecturing style is ineffective and lacks clarity, leading to difficulties in understanding the material. Furthermore, their grading practices are unfair and lack transparency, causing frustration among students. Additionally, their classroom management skills are inadequate, resulting in a disruptive learning environment.

Tough grader
Lecture heavy
Graded by few things
1.0
4.0
CS6110
Grade: Rather not say
May 22, 2023

This professor presents a considerable challenge as an instructor. Their teaching approach tends to complicate and create confusion for all students. Based on my experience, I cannot recommend this professor to others.

Get ready to read
Lecture heavy
Graded by few things
1.0
4.0
CS3700
Grade: A-
Nov 29, 2023

Not a fan of the instructor, and with this being such a core part of CS curriculum, it was frustrating that there weren't better options -- and I can't help but think a lot of students leave the major of this class. I went to get help during office hours, and he wheeled his chair to the door and slammed it in my face.

Tough grader
Test heavy
Graded by few things
1.0
4.0
CS3100
Grade: Not sure yet
Aug 26, 2024

When you ask a question on piazza he just tells you to reread the chapter instead of actually helping explain it to you.

Tough grader
Get ready to read
1.0
4.0
CS3100
Grade: Not sure yet
Sep 20, 2024

Class is a mess, assignments feel rushed and likely made within 15 minutes. Language on assign, quiz, and exams is horrible and confusing where not even the professor knows what they were trying to ask. Be prepared for your assignments to be "patched" constantly possibly making you rework it, procrastinating the assignments felt like the best way.

1.0
4.0
CS3100
Grade: Not sure yet
Sep 25, 2024

Dr. Ganesh is the worst professor I have taken at the UofU. Extremely unclear grading policies, useless lectures with forced attendance, and horrible management skills. His quizzes constantly have errors, his policies are never clear, and hw doesn't cover what it needs to. Teach yourself everything if you want to understand. Avoid at all costs.

Get ready to read
1.0
4.0
CS3100
Grade: Not sure yet
Sep 27, 2024

I'm not someone who normally posts written reviews here, but I figured Professor Ganesh warranted one. Prof.Ganesh as a person seems quite nice and helpful, but his lectures leave a lot to be desired. Course material is taught in an incoherent manner and often requires external reading to understand. His online resources are even worse: be warned.

Tough grader
Get ready to read
1.0
4.0
CS3100
Grade: Not sure yet
Sep 28, 2024

Ganesh is easily the worst professor I've ever had full stop. If you need this class done and are thinking you can tough it out, don't. Wait a semester. He is AWFUL. The content is easy, but this professor does all in his power to hinder your progress/learning with abhorrent wording and a terrible classroom management. Changed midterm date 5 times.

Tough grader
Get ready to read
1.0
4.0
CS3100
Grade: Not sure yet
Oct 8, 2024

Before I signed up for this class I read the other reviews thinking that he cannot be that bad. But he is. There is not much I can say about him that has not already been said. His class is extremely unorganized and is increasingly getting more and more frustrating. He is a nice guy and obviously knowledgeable but this class is a nightmare.

Tough grader
Get ready to read
Test heavy
1.0
4.0
CS3100
Grade: A
Oct 21, 2024

I wanna be as kind as possible here, so let me start but saying that ganesh is kind and cares. The issue is that his lectures consist of long meandering rants and not lectures. Get ready to learn from anybody but ganesh if you take this class because his lectures are pretty much useless. If he locked in and structured time better he could be 5/5.

Get ready to read
Caring
1.0
4.0
CS3100
Grade: Not sure yet
Oct 22, 2024

He was consistently having to change homeworks, quizes, and even test questions because of mistakes. He wrote his own book but the class but it is so confusing and poorly written that even the TAs recommend reading Michael Sipsers book instead.

Get ready to read
EXTRA CREDIT
1.0
4.0
CS3100
Grade: Not sure yet
Oct 29, 2024

Ganesh is a really caring guy and nice guy. Unfortunately, he is terrible at lecturing and making any sense in his assignment instructions. He is forgiving with his grading. The assignments are extremely difficult to understand and are a mess. His class is a mess. The content is far easier than he makes it to be.

Caring
1.0
4.0
CS3100
Grade: Not sure yet
Nov 2, 2024

The theory SHOULD be incrementally building into this distinct vision that will make you a better engineer. We instead meander on tangents so strong you'll think you're back in calculus. Concepts are poorly linked together. Much of the class is spent on his pet project Jove, using python - a context-sensitive programming language to build CFG. Yup.

Get ready to read
Hilarious
Lecture heavy
1.0
4.0
CS3100
Grade: B+
Nov 3, 2024

The truth is "Worst CS Professor" is a tough competition here at the U, but Ganesh takes the cake handly. It's sad, because he clearly knows what he's talking about about, and seems like a nice guy, but I literally cannot understand him when he speaks, or most of the questions he writes. The university wants to film his lectures to show though

Get ready to read
Participation matters
1.0
5.0
CS3100
Grade: B+
Nov 3, 2024

Not much to say about other reviews, but the main problem is that he talks and writes in away that verges on something that's not english at all. And almost all of the positive review i could find here have some "Ganeshisms" in them, so take that as you will

Participation matters
1.0
3.0
CS3100
Grade: Not sure yet
Nov 3, 2024

Lectures are incredibly hard to follow, homework assignments tend to be poorly phrased and need lots of clarifying questions and there isn't good study material provided either. Ganesh is a super nice guy, but it's hard to get clear answers from him when help is needed. The TAs are truly carrying this class.

1.0
5.0
CS3100
Nov 3, 2024

Very difficult to understand his lectures, on top of that, his lectures are disorganized, and the assignments are so poorly worded that the professor had to publicly acknowledge it on piazza... This class is already so difficult conceptually, and having a professor like this only makes the experience that much worse. WORST PROFESSOR.

1.0
4.0
CS3100
Grade: Not sure yet
Nov 4, 2024

A nice person, but lacking in every way as an instructor. Lecture slides may as well be in hieroglyphics, and he teaches as if we already have a solid background with the concepts. In addition, lectures themselves are incredibly disorganized and his default response on Piazza is to "read the textbook". His TAs and Sipser teach the class better.

Tough grader
Get ready to read
1.0
4.0
CS3100
Grade: B+
Nov 4, 2024

Without a doubt the worst professor I have had. Disorganized, confusing, convoluted, and a terrible communicator. One TA Sathya is carrying the weight of the world on his back and is teaching more and better than Ganesh is. Most of the class will be spent trying to read sentences in a language that looks like English but is mutually unintelligible.

1.0
4.0
CS3100
Grade: Not sure yet
Nov 4, 2024

Ganesh is a disaster of a professor. I agree with most of what was said here, but he is just incompetent when it comes to lecturing. Most of the time is spent trying to understand what he is asking for on homeworks/tests, while he mumbles through barely coherent explanations and quizzes filled with errors. The worst professor I have taken so far.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CPSC3100
Grade: Not sure yet
Nov 4, 2024

wow........

1.0
4.0
CS3100
Grade: B
Nov 4, 2024

The world would be a better place if Ganesh did not teach ever again.

Get ready to read
Lots of homework
Test heavy
3.0
5.0
CS3100
Grade: Not sure yet
Nov 4, 2024

10/10, helps lower my CS competition

5.0
1.0
CPSC3100
Nov 5, 2024
Would take again

Ganesh is a fantastic professor who clearly cares for his students. He has clever and unique examples that help build intuition for the subject. When there's a gap in clarity, he's quick to resolve it.

EXTRA CREDIT
Amazing lectures
Caring
1.0
5.0
CS3100
Grade: A
Nov 13, 2024

It's gotten to the point where we're not even surprised when he makes the class worse. Some of my peers have taken to saying "average Ganesh" everytime he makes everything so much worse. He's not even teaching the full material, just the parts he likes. We're not getting a full education and it's all on him.

1.0
2.0
CPSC3100
Grade: A
Nov 16, 2024

Useless lecture, not a difficult course, be prepared to self-study before enrolling in his class.

Get ready to read
Lots of homework
1.0
5.0
CS3100
Grade: Not sure yet
Dec 2, 2024

prof lies to force you to attend class

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CS3100
Grade: A
Dec 3, 2024

Ruins what is supposed to be an interesting and fair class. He often goes on tangents that aren't at all related to what is on the quizzes and homework. Part of the problem with the homework is trying to understand what he wants you to do in the first place. He's finally realizing that no one has understood him all semester but it's too late.

Tough grader
Get ready to read
2.0
3.0
CS3100
Grade: A
Dec 4, 2024

Ganesh is one of the worst lecturers I've had and he uses his own textbook which never explains anything well at all. It just rambles and gives examples but never explains anything. I ended up teaching myself the whole class by reading an alternate textbook and his textbook. He is nice though and the assignments aren't too hard, just confusing.

1.0
5.0
CS3100
Grade: B-
Dec 5, 2024

I feel like I would've understood more if he lectured in gibberish.

1.0
5.0
CS3100
Grade: Not sure yet
Dec 11, 2024

I have not hated a class more.

1.0
3.0
CS3100
Grade: B
Dec 11, 2024

He knows what he's talking about but seems like he just wants to talk about it more than actually teach it. Content isn't that hard but professor made it much harder. Assignments and exams are all over the place.

Tough grader
Lots of homework
1.0
5.0
CS3100
Grade: A
Dec 12, 2024

I do not think there is a better argument against the claim of meritocracy than the tenure of Ganesh Gopalakrishnan. Lectures were incomprehensible, differing wildly from standard curriculum in better classes, sacrificing major topics of the course for useless fluff. Homework requirements were constantly revised ridiculously close to the deadlines.

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CS3100
Grade: B
Dec 13, 2024

When I initially registered for this course I saw his score and thought to myself "Surely he can't be that bad right?" I was mistaken. He is that bad.

Tough grader
Get ready to read
Participation matters
1.0
5.0
CS3100
Grade: A
Dec 13, 2024

Very nice guy but the lectures were unclear to the say the least. Half the battle was understanding what he was asking for on the homework and exams. Asks the class if they understand, clearly no one responds and he just nods his head and says "you'll understand eventually" and never touches the subject again.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CS3100
Grade: A
Dec 13, 2024

He changed the course curriculum to be centered around what he likes as opposed to what other professors have done. You should be able to understand and communicate with other people who've taken the class with a different professor. Unfortunately with Ganesh it is so painfully different that it is just not possible. Insane that this was allowed!!!

Get ready to read
Lots of homework
1.0
5.0
CS3100
Grade: A
Dec 13, 2024

Listen to the reviews, stay away from this professor! We all have our talents and for some of us that is the ability to teach, unfortunately for Ganesh it is not, but that is ok! He is clearly passionate about the material but that doesn't really translate well in the classroom.

Get ready to read
1.0
5.0
CS3100
Grade: B
Dec 13, 2024

I feel like I took a final for a different class. Dr. Gopalakrishnan completely failed to teach anything resembling what the final was testing for.

1.0
5.0
CS3100
Grade: A
Dec 13, 2024

Ganesh is the worst professor I have ever had in my entire college experience. He makes you read his book which is incoherent at best, indecipherable at worst. The tests do not match the content that you learn in class. He jumps from topic to topic without explaining them at all. The only good part was the TA, without them there was no way to pass.

1.0
5.0
CS3100
Grade: A
Dec 13, 2024

Just wow. Very unorganized class structure. Hard to read homework. Understanding the material is not enough because you still need to decipher what he is asking.

Get ready to read
Lots of homework
1.0
4.0
CS3100
Grade: B
Dec 13, 2024

vague, error-filled examples mentioned for 2 seconds during incomprehensible lectures will be on the final

Get ready to read
Participation matters
Lecture heavy
1.0
5.0
CS3100
Grade: A-
Dec 13, 2024

He seems like a nice enough guy but struggles with teaching/conveying the material. I found the assignments and tests to be awkwardly worded to the point of indecipherability as well.

Get ready to read
Participation matters
Lecture heavy
1.0
5.0
CS3100
Grade: B+
Dec 13, 2024

I like to believe that he is well intentioned; however, I do not believe it excuses the poor course management as well as the poorly worded assignments/exams. I found that most of the time I was simply trying to figure out what exactly he was asking of me.

Tough grader
Get ready to read
Participation matters
1.0
5.0
CS3100
Grade: C+
Dec 13, 2024

Terrible. This class has done permanent damage to my motivation and interest in CS.

1.0
5.0
CS3100
Grade: B
Dec 13, 2024

Just wow. A terrible professor and a class that was only possible by only reading another book and relying on the godly TA, sathya

1.0
5.0
CPSC3100
Dec 14, 2024

Where do I begin? The blatant, insecure inflation of RMP scores via spam flagging negative reviews, or writing his own positive reviews? Maybe his refusal to change the final grade average from failing, despite failing to prepare students for the final? Or maybe him spitting in the face of tenure etc? I could go on for more than 350 chars.

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CS3100
Grade: B
Dec 15, 2024

All the other ratings are true. I made the mistake of taking this class because it was convenient for my schedule. Don't make the same mistake as me.

Tough grader
1.0
4.0
CS3100
Grade: A
Dec 15, 2024

Dr. Ganesh should not teach. Disorganized lectures/assignments. Error-filled quizzes/exams. Extreme lack of communication, other than saying "read my textbook." So many good resources exist for this class, but Ganesh tosses it all aside in favor of teaching it entirely through his own subpar material. Also lied to us to boost attendance. Stay away.

Tough grader
Get ready to read
Lecture heavy
1.0
3.0
CPSC3100
Grade: A
Dec 19, 2024

This class was an absolute mess. I have nothing against Ganesh personally, but he's paradoxical in the sense that he seems to care and not care about teaching at the same time. Wrote a textbook and Python library 4 the class yet seemed disorganized at the same time. Final format was weird bc he was too lazy to do manual grading despite having 3 TAs

1.0
5.0
CS3100
Grade: B+
Dec 23, 2024

I really try to respect my professors as fellow human beings, but Ganesh has really pushed me to my absolute limit. I have never been more disappointed and frustrated with a professor who was so blatantly unfair with the way he graded given the fact that his lectures are impossible to understand even to the most gifted students.

Tough grader
Lecture heavy
1.0
4.0
CS3100
Grade: C
Jan 5, 2025

Almost made me want to switch majors. He's very smart and passionate about he does, however he's not a good teacher. He's not good at setting a solid foundation and which is critical since every topic in this class builds off each other. Realized towards the end that nobody was getting the material and still didn't help prepare well for the final

Get ready to read
Test heavy
1.0
4.0
CS3100
Grade: D
Jan 6, 2025

His assignments are confusing, and his exams are fully incomprehensible. Finding Dr. Gopalakrishnan outside of class is like playing a twisted and exhausting game of Where's Waldo, and his materials such as lecture slides and exam cheat sheets make little to no sense. His course is throughly bewildering.

Get ready to read
Class Info

Attendance Mandatory

70%

Textbook Required

80%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 52 grades
Most common grades:
Not sure yet (29)
A (19)
B (12)
Grade Distribution
A(19)B(14)C(6)D(2)F(0)A-/B+(12)
Based on 86 reported grades
Not sure yet: 29
A: 19
B: 12
B+: 8
Common Tags
Get ready to read (46)
Tough grader (25)
Lots of homework (17)
Lecture heavy (14)
LOTS OF HOMEWORK (10)
Participation matters (10)
Test heavy (9)
Caring (5)
Rating Trend

Declining

-0.63 avg change
Aug
Sep
Oct
Nov
Dec
Jan
Last 6 months
Ratings by Course

CPSC6100

3.0

(1)

CS3700

3.0

(2)

CS5966

2.0

(1)

CS6110

2.0

(3)

CPSC3100

1.8

(6)
+2 more courses
Difficulty by Course

CS2100

4.4

CS6110

4.3

CS3100

4.3

CPSC6100

4.0

CS5966

4.0

Similar Professors