1.9

Akshar Varma

Computer Science - Northeastern University

1.9
Quality
4.4
Difficulty
22%
Would Retake
113
Reviews
1.9
Quality
4.4
Difficulty
1.9
Helpful
1.9
Clarity

22%

Would Retake

113

Reviews

Rating Distribution
Official

5

10

4

8

3

16

2

6

1

73

What Students Say

Group jump off IV when

CS3000 - 1.0 rating

Anyone else cooked for this midterm tomorrow

CS3000 - 1.0 rating
Class Info

Attendance Mandatory

19%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 44 grades
Most common grades:
Not sure yet (48)
A (18)
F (8)
Grade Distribution
A(26)B(1)C(3)D(2)F(8)A-/B+(6)
Based on 103 reported grades
Not sure yet: 48
A: 18
F: 8
A+: 8
Common Tags
Lots of homework (39)
Tough grader (34)
Lecture heavy (22)
Test heavy (22)
Get ready to read (19)
Caring (11)
EXTRA CREDIT (9)
Beware of pop quizzes (7)
Rating Trend

Improving

+1.77 avg change
Sep
Oct
Nov
Dec
Last 4 months
Ratings by Course

CS3000

1.9

(113)
Difficulty by Course

CS3000

4.4

Reviews (113)
1.0
3.0
CS3000
Grade: Not sure yet
Sep 17, 2025

I understand this is his first year teaching. However, he is very unresponsive to campus wire posts asking for more information. He also does not go in depth in his lectures on the topics in any sort of way. Solved examples are few and far between. I may be overreacting as this is the first few weeks, but few resources seem to be provided to learn.

Get ready to read
So many papers
Lecture heavy
1.0
3.0
CS3000
Grade: Not sure yet
Sep 17, 2025

Professor often comes unprepared and not ready to teach class. Recitations feel like a goose chase, where he is constantly confused on how to solve the problems he wrote. Struggles to confidently answer questions. I have years of experience in algorithms... yet somehow leave confused on topics I am knowledgeable in.

Get ready to read
Lecture heavy
3.0
3.0
CS3000
Grade: Incomplete
Sep 19, 2025

Not too bad, maybe just inexperienced. Is often late to post materials (didn't open the canvas page until a week into the semester), and lectures generally skim through topics. However, what does end up being covered in the lectures is taught pretty nicely. You will probably need the textbook or online sources as supplements

1.0
3.0
CS3000
Sep 19, 2025

Professor comes to class entirely unprepared and seems like he is trying to figure out the lecture notes alongside us. Sometimes, his notes are even wrong and he has to change them. He posts recitation worksheets

Get ready to read
1.0
3.0
CS3000
Grade: Not sure yet
Sep 21, 2025

Professor is difficult to follow along with and presentations are unclear.

Tough grader
Test heavy
1.0
3.0
CS3000
Sep 21, 2025

Prof Varma seems like a very smart person, and even could be a good teacher--if his curriculum wasn't so garbage. What we learn in class seems entirely disconnected from the homework, with little in the way of actual, practical examples. Most of the class will be learning on your own and consulting other sources where prev sections did not have to

Get ready to read
Lots of homework
Lecture heavy
1.0
5.0
CS3000
Sep 23, 2025

Get ready to teach yourself the entire curriculum because what he attempts to teach in class will be entirely different than what is given in homeworks and written assessments.

1.0
4.0
CS3000
Grade: Not sure yet
Sep 24, 2025

He literally can't teach. That's it. Also had people who had him in the past & they said they always went to the other prof's lectures instead. He's the only option this semester so!...

1.0
5.0
CS3000
Grade: Not sure yet
Sep 26, 2025

I'm literally going to be teaching myself the algo curriculum, he just reads paragraphs off his slides. Waste of time going to his lectures, you'd benefit more by studying on your own.

Get ready to read
5.0
1.0
CS3000
Grade: F
Sep 26, 2025
Would take again

Very good professor! Highly recommended

Inspirational
Hilarious
Respected
1.0
5.0
CS3000
Grade: Incomplete
Sep 29, 2025

This teacher has no idea what he's doing. He gets mad when people don't ask questions, but gets even angrier when you ask one. The lectures are mostly him reading directly off the slides, and the material he covers doesn't really prepare you for the quizzes or homework, so you're left to teach yourself everything.

1.0
5.0
CS3000
Grade: C
Oct 1, 2025

I took this summer of 2025, it was not a good class. Basically ruined my summer. The lectures teach you very minimal material. I would not know how to solve any problems. He never shows and teaches us example problems and quiz problems, so basically it's a guess game. Find a tutor on Knack who took the class, that's my suggestion.

Lots of homework
Lecture heavy
Test heavy
1.0
5.0
CS3000
Grade: Not sure yet
Oct 6, 2025

I don't think I've ever spent this long doing homework before and been completely clueless. Have never written a review before but this felt warranted given just how bad an experience this has been. 1+ month into classes and still no feedback or grades on quizzes or homework.

Tough grader
Get ready to read
Lots of homework
1.0
4.0
CS3000
Grade: Not sure yet
Oct 6, 2025

Getting scores back takes... forever. Lectures are constantly riddled with errors. We cover non-helpful example problems, as they too are also filled with mistakes and problems. Can confidently read off a slide... but not confidently get information across to the students. Wouldn't recommend.

Get ready to read
1.0
4.0
CS3000
Grade: Not sure yet
Oct 6, 2025

Still no grades yet over a month into the class. His lectures don't cover anything of use and are often riddled with errors. Gotta come back to the fact that we haven't gotten a single HW or quiz back yet--what are we doing here.

Tough grader
Get ready to read
1.0
5.0
CS3000
Grade: F
Oct 7, 2025

Asks if anyone has questions and proceeds to get mad when someone actually asks a question. Wish there was something that could be done about this because there are about 500 kids taking this class and struggling.

Tough grader
Lecture heavy
1.0
5.0
CS3000
Grade: B
Oct 7, 2025

I don't know what to say. You will have to take him if you anything tech major. He's the only algorithms and data structures professor at Northeastern University. I would say from day one, go hard and try to understand the material. If you don't do that, you're screwed. Go to every office hours and find tutors on Knack. That's the only way to pass.

Lots of homework
Lecture heavy
Test heavy
1.0
5.0
CS3000
Grade: Not sure yet
Oct 12, 2025

The professor presents topics in class which have little relation to the homework or quizzes given. He does not like people asking questions but gets mad when no one asks questions. The expectations for all assignments are unclear. Finally he gives no info on the type of questions quizzes will have.

Tough grader
Lots of homework
1.0
5.0
CS3000
Grade: Not sure yet
Oct 12, 2025

This prof is not real

Tough grader
1.0
5.0
CS3000
Grade: F
Oct 13, 2025

if he is the only prof available for a class you need to take, drop out.

Tough grader
1.0
5.0
CS3000
Grade: Incomplete
Oct 13, 2025

The professors notes and lectures do not help at all in the class while being the hardest CS class I have taken at Northeastern.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CS3000
Grade: Not sure yet
Oct 13, 2025

I have never spent this much time on a homework. The lectures are not helpful to complete the homework.

Lots of homework
Lecture heavy
1.0
5.0
CS3000
Grade: A
Oct 14, 2025

I think this dude actually finds joy out of wanting people to ask questions and then immediately shutting them down like they are the dumbest person alive. Horrible lectures; horrible grading schedule. Dude single-handedly has turned my somewhat easy work load into what feels like 5 or 6 classes. Run as fast as you can. He haunts my dreams.

Get ready to read
Beware of pop quizzes
1.0
5.0
CS3000
Grade: Incomplete
Oct 17, 2025

Hates answering questions, will straight up laugh at poorly framed ones. Homework takes numerous hours per week, and is incredibly difficult. Doesn't even attempt to make course material interesting, or make lectures engaging. Avoid him like the plague.

Tough grader
1.0
5.0
CS3000
Grade: Not sure yet
Oct 17, 2025

The practice midterm reads more like a final. It's 16 pages with over 10 algorithms to develop and three proofs, and there is definitely not enough time to complete it.

Lecture heavy
Test heavy
1.0
5.0
CS3000
Grade: Not sure yet
Oct 17, 2025

At what point does making students stay up egregiously late solving impossible problems, hurting their wellbeing (because he took a shortcut and didn't want to take the time to prove his own problems he made) become a larger issue that should be addressed by the university?

Tough grader
Get ready to read
1.0
5.0
CS3000
Grade: Not sure yet
Oct 18, 2025

Professor Varma's Algos course is a very badly structured mess which is unacceptable for a course that is a critical part of the curriculum for so many majors, especially when he is the only one who offers this course. He expects that students just understand the material after his lecture and is very hard to contact outside of lecture/recitations.

Get ready to read
Lecture heavy
Test heavy
1.0
5.0
CS3000
Grade: Not sure yet
Oct 18, 2025

Professor consistently assigns work, solutions, and reviews written by him, unproven, and filled with errors and mistakes. Makes it extremely difficult to learn and understand the material.

Get ready to read
5.0
3.0
CS3000
Grade: A+
Oct 19, 2025
Would take again

If you are open and willing to learn, he is a great option as a teacher. He finds unique ways to touch the hearts and minds of his students, and I would not be where I am without him. 10/10 would recommend Akshar to all of you.

Amazing lectures
Inspirational
Caring
1.0
5.0
CS3000
Oct 19, 2025

Lecutres weren't real, he would just read from the slides. The material was very difficult to understand and the tests were way harder than the homework. I would not recommend this professor under any circumstances.!

1.0
5.0
CS3000
Grade: C+
Oct 19, 2025

Good luck in this class. I would just suggest skipping this class until they remove him as a professor

Tough grader
Get ready to read
Test heavy
5.0
3.0
CS3000
Grade: A+
Oct 19, 2025
Would take again

Professor got review bombed by students outside his class

Caring
1.0
5.0
CS3000
Grade: Not sure yet
Oct 19, 2025

difficult to learn from and is often passive-aggressive when students ask questions, doesn't promote a very positive or productive learning environment.

Tough grader
1.0
5.0
CS3000
Grade: Not sure yet
Oct 19, 2025

Lectures are completely unhelpful. He reads directly off the slides without adding any real explanation, and it often feels like he doesn't understand the material himself. His teaching style makes it impossible to follow the course content, and it's frustrating that someone this ineffective is still allowed to teach. He should be removed.

Tough grader
Lots of homework
1.0
5.0
CS3000
Grade: A+
Oct 20, 2025
Would take again

i dont even take his class but my roommate keeps crashing out over him

Inspirational
Caring
Respected
1.0
5.0
CS3000
Grade: A+
Oct 20, 2025
Would take again

I love this professor. Is Prudential high enough.

Amazing lectures
Gives good feedback
Inspirational
1.0
5.0
CS3000
Grade: Not sure yet
Oct 20, 2025

I sign up for rate my professor just to rate this professor. He doesn't know what he is doing most of the time. And very unclear lecture and assume that you know everything.

Tough grader
Test heavy
1.0
5.0
CS3000
Grade: Not sure yet
Oct 20, 2025

Consistently posts resources and slides filled with mistakes and errors. Has TAs double check everything but I'm convinced this isn't done thoroughly enough and it's done poorly.

Tough grader
Test heavy
1.0
5.0
CS3000
Grade: Not sure yet
Oct 20, 2025

as a person he's funny and clearly trying, however he has a lot to work on as a professor. his lectures are very fast paced and hard to keep up with and he doesn't respond well to questions. he writes all the questions and solutions for everything on his own so there's errors. i feel like i know the same amount about algorithms now as in august. :(

Lots of homework
Beware of pop quizzes
1.0
5.0
CS3000
Grade: Not sure yet
Oct 20, 2025

i am frustrated with this professor. Questions are not welcome and he gets mad at students for not understanding. He teaches like we all have our PHD and goes extremely fast. Not to mention homework questions and practice solutions are full of errors because he cannot be bothered to check his own work. 500 students are going to fail because of him!

Tough grader
Lots of homework
Test heavy
1.0
5.0
CS3000
Grade: Not sure yet
Oct 20, 2025

Professor Varma may be knowledgeable, but his lectures are disorganized and unengaging. He discourages questions despite claiming otherwise and shows little regard for student feedback. Without generous grading, students will fail due to the lack of support, unclear expectations, and assumption of knowledge most students don't have.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CS3000
Grade: Not sure yet
Oct 20, 2025

Group jump off IV when?

Lots of homework
Test heavy
1.0
5.0
CS3000
Grade: Not sure yet
Oct 20, 2025

Im not in this class but my roommates are, and i honestly and the stress this professor is causing them is causing me stress and for that reason i made an account to rate. currently trying to keep them from jumping off IV.

1.0
3.0
CS3000
Oct 20, 2025

Nice guy but a horrid teacher. Grading is extremely slow and attending lectures is pretty much a waste of time.

1.0
5.0
CS3000
Grade: Incomplete
Oct 20, 2025

Only Prof. Varma, and Lord Vishnu have the divine intuition necessary to solve the problems in this class.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CS3000
Grade: Not sure yet
Oct 20, 2025

The most disorganized and confusing course I've taken. The lectures failed to clarify material, and assignments took weeks to be graded. The classroom environment felt especially discouraging, as questions were met with dismissive and unhelpful responses. Prof Varma's teaching style made it difficult to reach out for help and even harder to learn.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CS3000
Grade: Not sure yet
Oct 20, 2025

He's a nice guy and I'm sure he knows algo very well but he can not teach. Lectures have no relevance to solving actual problems.

1.0
5.0
CS3000
Grade: F
Oct 21, 2025

President Donald Trump, please fire this professor. "Akshar Varma, you are fired!" - Donald Trump

1.0
5.0
CS3000
Grade: Not sure yet
Oct 21, 2025

Do not take Algo with him.

1.0
5.0
CS3000
Grade: Not sure yet
Oct 21, 2025

Anyone else cooked for this midterm tomorrow?

Inspirational
Hilarious
Caring
1.0
5.0
CS3000
Grade: Incomplete
Oct 21, 2025

im not in this class but my bf is crashing out over it and clearly so is everyone else lol

Tough grader
1.0
5.0
CS3000
Grade: F
Oct 21, 2025

Thank you thank you thank you (Please give me an A)

Tough grader
1.0
5.0
CS3000
Grade: Not sure yet
Oct 21, 2025

I wonder at what critical threshold of the entire class not understanding and not being successful means anything to this university or to this professor that maybe the teaching style, the teacher, ANYTHING, needs to change.

Tough grader
1.0
5.0
CS3000
Grade: Not sure yet
Oct 21, 2025

the midterm is today and not one person i know in the class feels remotely ready, confident, or in any way prepared. the fact that so many students do not feel ready reflects solely on the professor and nobody else. he is responsible for this, everyone i know is working insanely hard on the side to learn the materials because he is not helpful

Tough grader
Beware of pop quizzes
1.0
5.0
CS3000
Grade: Not sure yet
Oct 21, 2025

i never rate professors yet, i felt compelled to drop a review for this prof. he is unorganized, posts incorrect solutions and unsolvable problems. he sighs and groans at questions and is very sassy & sarcastic. learning doesn't feel welcome, but feels rushed and like an inconvenience to him. studied for 40+ hours for midterm still going to fail.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CS3000
Grade: Not sure yet
Oct 21, 2025

holy that midterm was bad

Hilarious
1.0
5.0
CS3000
Grade: Not sure yet
Oct 21, 2025

> Teaches through unclear slides and disorganized lectures missing critical content > Baits class into asking questions > Gives a dismissive answer > Assigns an extremely difficult PSet with problems that feel (and literally are) impossible to solve. > TAs don't even know how to solve them > We take the midterm, it's just as bad > It's over

Lots of homework
Beware of pop quizzes
Graded by few things
2.0
3.0
CS3000
Oct 21, 2025

Professor's midterm was rather easy. Those who complain about it honestly just don't understand the material regardless of prof. Prof, however, is very unclear in lectures, non-responsive, and provides incorrect notes and homework assignments. Only reason I understand the material is because of YouTube, textbooks, etc; otherwise, would be lost.

Get ready to read
Lots of homework
1.0
5.0
CS3000
Grade: F
Oct 21, 2025

Midterm was incredibly difficult, comparable question difficulty to homework problems that take hours per week to solve completely. Massive time crunch to complete all parts well, only a small fraction of class completed in time.

Tough grader
1.0
5.0
CS3000
Oct 21, 2025

The definition of insanity.

1.0
5.0
CS3000
Grade: F
Oct 21, 2025

prof is in his villain arc.

Lots of homework
Lecture heavy
Test heavy
1.0
5.0
CS3000
Grade: Drop/Withdrawal
Oct 22, 2025

inspiring me to switch majors

1.0
5.0
CS3000
Grade: Not sure yet
Oct 22, 2025

So the midterm I did well because I watch a YouTube channel named take U forward. You can also Google "Strivers A2Z DSA Course by take U forward". He's way better than Abdul Bari, since he teaches you how to code the problems which helped so much on the pseudocodes on the midterm exam. He has playlists of DP and Greedy on YouTube, very good videos.

1.0
5.0
CS3000
Grade: F
Oct 22, 2025

Run as far away as you can. Terrible professor. Not accessible outside class, don't respond to emails, exams don't coincide with material thought in lecture. Try to take it from someone else.

Tough grader
Get ready to read
1.0
5.0
CS3000
Grade: Not sure yet
Oct 22, 2025

This guy genuinely cannot teach. If he is the only option for a class in one of your semesters, just delay it. The lecture before the midterm, hes busy making 6-7 jokes and talking about his handwriting while people are failing. The only way to get through this class is serious amounts of grind through youtube and other external study sources.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CS3000
Grade: Not sure yet
Oct 22, 2025

At this point, I've got used to him. There is nothing to complain about, since that's what he is. The midterm was a flunk, but it's whatever. Sometimes in life, it's hard.

1.0
5.0
CS3000
Grade: C+
Oct 22, 2025

I don't know what to say. Theory of Computation at Northeastern University is even harder. At least, I'm grateful that this class teaches me how to prepare for hard classes.

1.0
5.0
CS3000
Grade: Not sure yet
Oct 22, 2025

The midterm exam proves everything in this class doesn't relate to anything. Yes, I understand he posted a "practice midterm exam". 0% of it was related to the actual midterm exam. He makes errors on the midterm and proceeds to not correct it, basically leaving us all confused of the actual answer. He's another Sleepy Joe Biden 2.0.

1.0
5.0
CS3000
Grade: Not sure yet
Oct 24, 2025

The worst prof Ive EVER had. Midterm was disgusting. He doesnt answer questions, as in will say "anyways" and walk away. Can't pass this class w/ his "teaching." Ruins my day to see him. Weekly quizzes and long hw that dont relate to the lectures. Hes actively trying to ruin my GPA and my semester. I hope youre religious bc only God can help u.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CS3000
Grade: Not sure yet
Oct 24, 2025

genuinely the worst professor I've ever had. please save yourself. When I registered for this class with this prof, there was no rate my professor created for him so I left it up to god atp bc I needed this class to graduate on time GOD WILL NOT SAVE YOU! I REPEAT.. DO NOT LEAVE THIS UP TO FATE, GOD OR LUCK. i wish someone had warned me b4.

Tough grader
Beware of pop quizzes
Test heavy
1.0
5.0
CS3000
Oct 25, 2025

It's Friday night and my roommate is still studying for this class. She's literally going crazy about this class. She's that scared. We're both watching the World Series Game 1 and she has a notebook and pencils while studying and doing work for this class. She hugs me literally everyday and cries so much for this class.

1.0
5.0
CS3000
Grade: Incomplete
Oct 25, 2025

i'm literally so confused on his slides. it's all theory simple stuff but there's no relation to it when approaching the problems. i have no thoughts in my mind

1.0
5.0
CS3000
Grade: Not sure yet
Oct 26, 2025

Not a fantastic time in this class, if it isn't already evident by the extremely large number of negative reviews for Professor Varma. Many students are struggling including myself, as this is such a foundational and core class to the CS curriculum at Northeastern. NEU has strong CS rankings, and he does not represent that ranking in any manner.

Tough grader
Test heavy
3.0
4.0
CS3000
Grade: Not sure yet
Oct 29, 2025
Would take again

CS3000 is a tough course due to the nature of the material and I do not believe Prof. Varma is adding extra difficulty to the class. The HWs are hard and take a while but you get a while to do them, the midterm was completely fair and accurate to the topics learnt... even lacking any proofs (easier). Don't listen to those who don't go to class/rec.

Lots of homework
Lecture heavy
Graded by few things
1.0
5.0
CS3000
Grade: A
Oct 29, 2025

Realistically, if you do not have a lot of time spent on Leetcode and if you don't know algorithms beforehand... good luck, this is a near impossible class for you. He does NOT teach or post problem solutions - how you do it is up to you, and if you do it wrong you get penalized. You are a labrat getting carrot and sticked lol. Take another prof.

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CS3000
Grade: Drop/Withdrawal
Nov 3, 2025

Who else is dropping this class?

Amazing lectures
Inspirational
Respected
5.0
1.0
CS3000
Grade: A+
Nov 6, 2025
Would take again

the goat i passed the mideterm

Accessible outside class
3.0
5.0
CS3000
Grade: Not sure yet
Nov 8, 2025

Idk what kind of supervillain he turns into during yalls sections, but he's chill in the morning section. Complaints about lectures are valid but difficulty is to be expected - never done a leetcode problem but did well on midterm. If you dont put in the effort now ur cooked later on bc if he finds these problems average so will your interviewers.

Tough grader
Get ready to read
Lots of homework
2.0
5.0
CS3000
Grade: Not sure yet
Nov 13, 2025

bro goodluck to anyone taking this class right now..... might be cooked.... do not take algos with him, midterm 1 was so hard and everyone did so bad that there was almost a 40% curve, and the average was STILL a high C+. Unless you are a leetcode demon and are naturally smart, do not take this professor.

Lots of homework
Beware of pop quizzes
Lecture heavy
3.0
4.0
CS3000
Nov 13, 2025
Would take again

I started off hating this class, but the midterm was wayyyy more than reasonable and way easier than homeworks. Hoping the final is just as straightforward. HWs have been pretty challenging and time-consuming but he's not as bad as I originally though

Lots of homework
Accessible outside class
5.0
5.0
CS3000
Grade: Rather not say
Nov 17, 2025
Would take again

I don't really understand the issue the other people have with Professor Varma. I think he is an outstanding professor and is very knowledgable about CS 3000. His lectures and his notes are very helpful, and are directly related to the weekly quizzes and the exams. Attend the lectures, read the notes and you will find great success in his class.

1.0
5.0
CS3000
Grade: Rather not say
Nov 17, 2025

I don't think he is a very good professor, and he doesn't seem very knowledgeable about CS 3000. His lectures and notes aren't very helpful, and they don't feel connected to the weekly quizzes or the exams. Even if you attend the lectures and read the notes, you may not find much success in his class.

1.0
5.0
CS3000
Grade: Not sure yet
Nov 17, 2025

don't take this class with professor varma

3.0
5.0
CS3000
Nov 17, 2025

He's a very kind guy. As a prof, he's not great. I will say I have learned a lot about algo just because I've been watching Abdul Bari to get up to speed for every lecture. His lectures are very fast paced. I think he realized after the midterm that people are struggling and he curved generously- he def cares and takes feedback. Algo is just v hard

Lots of homework
3.0
2.0
CS3000
Grade: A
Nov 19, 2025

It's not too bad, just don't come in with a mindset that algo is hard, because that'll lead to giving up trying to understand the concepts (which compounds into lots more problems). Lecture material itself isn't really difficult, but professor's wording is very verbose n uses A LOT more technical terms than necessary, which overcomplicates things.

Lots of homework
Caring
3.0
3.0
CS3000
Grade: A
Nov 19, 2025

Professor generally is not the best at teaching. He is verbose in his lectures but doesn't really provide the best background knowledge to understand his verbosity. The class is hard (as are all algo sections), so that is not his fault. He is very caring though and curves when he sees fit and is reachable outside of class. Overall, not the worst.

EXTRA CREDIT
Lots of homework
Caring
3.0
3.0
CS3000
Grade: Not sure yet
Nov 19, 2025

I swear this new generation of software engineers is actually cooked. They just find one thing difficult, then ask Claude or Chat and when they get stuck complain about everything else but their own work habits. Professor is not the best and you will have to self-teach, but that is what software engineering is; self-teaching and self-discipline.

EXTRA CREDIT
Accessible outside class
3.0
3.0
CS3000
Grade: B+
Nov 20, 2025

Overall, not a bad professor. The quizzes are straightforward as long as you prepare. The homework assignments can be time-consuming, but starting early makes them manageable. The midterm was challenging, though he ended up curving it. If you prepare for the quizzes and start the homework early, the class is actually fairly easy.

Lots of homework
Caring
Test heavy
2.0
5.0
CS3000
Grade: Not sure yet
Dec 3, 2025

A lot of these reviews are kinda unfair. Is the class hard? Yes. Is he a good professor? not the best. But he is new and open to feedback. If you have a below average IQ and dont go to class, dont expect to do well in the class. If you are hard working and willing to study, it is a very fundamental and interesting class. Not easy in any way though.

Tough grader
Lots of homework
Hilarious
1.0
3.0
CS3000
Grade: Not sure yet
Dec 8, 2025

He is so disorganized that regrade requests made 2 months ago still haven't been completed

4.0
5.0
CS3000
Grade: A
Dec 9, 2025
Would take again

The grading is more than fair and Varma offered remedial assignments to make up for quiz grades/psets. If you put the work in, it is not difficult to receive good grade. I also took this course with OOD and very math-heavy classes in parallel so the workload is manageable imo. Go to office hours if you can't self-study or find a group to study with

Get ready to read
Test heavy
5.0
3.0
CS3000
Grade: A
Dec 11, 2025
Would take again

I'm leaving this note because I don't think the other comments here are properly indicative of the class. The grading on exams is more than fair, and almost everyone consistently gets 95-100 on homeworks. His midterm had 20 points of extra credit (before curve), and the final had 30 points of extra credit. If you study you can get an easy A.

EXTRA CREDIT
Lots of homework
4.0
5.0
CS3000
Grade: Not sure yet
Dec 11, 2025
Would take again

Agree with previous review that most of the low ratings on here are unfair. (No way most people got 95-100% on homeworks though. The homework was VERY hard but the exam content was much simpler in comparison and grading on hws was pretty lax.) I think the professor is knowledgeable and going to class was really helpful, the content is just hard.

Lots of homework
2.0
3.0
CS3000
Grade: A
Dec 11, 2025

I am not a fan of his teaching style, I don't think his approach to teaching the class is fantastic, but I will say that self-studying and doing LC problems can help. these kids ts pmo fr fr they are so cooked lmfao

EXTRA CREDIT
Clear grading criteria
4.0
4.0
CS3000
Grade: A+
Dec 13, 2025
Would take again

Lectures were kind of boring but that's all bro did wrong. HWs + TAs are really useful. Prof. scales exams (if needed) + opportunity for lots of extra credit on exams. Just don't use AI on the HW and learn the material and exams will be fine. Prof. is understanding w/ 3 late days (for 6 assignments) and makes it possible to make up quizzes.

EXTRA CREDIT
Caring
Accessible outside class
4.0
3.0
CS3000
Grade: A
Dec 13, 2025

shoutout akshar

Lots of homework
Hilarious
Test heavy
2.0
5.0
CS3000
Grade: B+
Dec 13, 2025

i would chatGPT the lectures and study it hard. learnt the material as well as i could. that's the only way to survive in this class. he sadly didn't curve and scale the final, or else I could've gotten an A- or A, but that's what he is. i'm surprised that people did a lot better on the final than the midterm, usually it's the other way around

Lecture heavy
2.0
5.0
CS3000
Grade: A
Dec 13, 2025

i would say try to learn the material using chatGPT, meaning after each lecture spend two to three hours understanding the material on the lectures. every week go to office hours (George Foster and Colin Wong are the best TAs to go to) and refresh your memory on what you learnt. that's the only way to succeed and get a 94+ in this class.

3.0
4.0
CS3000
Grade: A
Dec 13, 2025

as I said George Foster and Colin Wong are the teaching assistants to go. don't go to Akshar Varma, you wouldn't understand him. I heard from peers that Ezgi Bas is also another good teaching assistant, but she's graduating from Northeastern University, so she's gone. don't be those people that leave right away after a quiz, you are LOSERS!!!

4.0
4.0
CS3000
Grade: A
Dec 13, 2025
Would take again

Course overall was great. Self-study should be the main method and lectures/OH should be considered additional support. Exams allow reference sheet but are not useful during exams. Psets are straightforward but time consuming. Quizzes are manageable since it's best of 8. Participation grade is easy to get. Overall, manageable if done right.

Lots of homework
Lecture heavy
Test heavy
4.0
5.0
CS3000
Grade: A
Dec 13, 2025
Would take again

I am changing my review as Professor Varma is a very fair professor. Although his lectures were hard to understand at times, he does try to improve, which is the most important part. He graded exams and assignments very generously. He cares that every student has learned something in his class and doesn't want the grade to negatively affect that.

Tough grader
Lots of homework
Test heavy
3.0
4.0
CS3000
Grade: A
Dec 13, 2025
Would take again

A lot of his course materials are buns (errors in HW problems, some slides not engaging) and he was done dirty by having to teach all of his sections back-to-back. He has, however, reflected on his mistakes on many occasions and accomodated the class accordingly. Right now he's ok at best but the earlier reviews were too harsh.

Lots of homework
3.0
4.0
CS3000
Grade: A+
Dec 14, 2025
Would take again

This was Akshar's first time teaching full-sem algo and he was stuck with all in-person sections (4), so I'm gonna give credit where credit is due. Algo in general is a pain, and the sem got off on a rocky start (why there are so many negative rmps), but prof adjusted things & made it easier. Also if you go to his OH and annoy him, it's pretty fun.

EXTRA CREDIT
Lots of homework
Hilarious
3.0
4.0
CS3000
Grade: A-
Dec 15, 2025
Would take again

I know we were all stressed about the midterm, but honestly Algo is just a hard class. Akshar is not bad and definitely cares about his students. He's very flexible too. Was willing to look over my final to get me a couple extra points.

Clear grading criteria
Caring
Lecture heavy
5.0
4.0
CS3000
Grade: B+
Dec 15, 2025
Would take again

Don't get me wrong he's a hard teacher esp at the beginning of the year, but kept putting in effort to get better based on the student's reviews/thoughts. Listened to feedback. Even tho midterm was hard, he took that into account for final and bonus points. Homework and quizzes are consistent with the schedule as well so nothing was surprising yk.

5.0
4.0
CS3000
Grade: A
Dec 15, 2025
Would take again

He is a great person, very kind and caring. But his lectures might not be the best. Honestly, i found them useless so I had to self teach myself most of the material. He gives lots of extra credit (drops 3 quizzes, drops 1 homework, late days, 18 points curve, tons of extra points on final and midterm) If you put time in this class, you ll succeed

EXTRA CREDIT
Lots of homework
Lecture heavy
5.0
3.0
CS3000
Grade: A+
Dec 15, 2025
Would take again

Its his first semester teaching, so it was kind of unorganized in the beginning. But he improved a lot towards the end. Most of the negative reviews are from September-October, so i wouldnt take them into consideration. Class is hard tho(algos is just a hard class in general)

4.0
3.0
CS3000
Grade: A-
Dec 15, 2025
Would take again

It was his first year teaching, and some lectures may have been better taught. However, he really improved towards the end and was genuinely a very understanding professor. Algorithms is widely regarded as a challenging course, which unfairly caused some students to direct their frustrations toward him. Homework heavy but it prepares you for exams.

Lots of homework
Caring
Lecture heavy
4.0
5.0
CS3000
Grade: A-
Dec 17, 2025
Would take again

Not great in beginning - verbose, confusing lectures and couldn't explain. Second half was 10x better, topics better explained and lectures more structured. Incredibly forgiving/generous when it came to grading, and offered extra credit/remedial assignments where possible. Algorithms is a *very* tough class, but for his first time, he did well.

3.0
3.0
CS3000
Grade: A
Dec 17, 2025
Would take again

He really is a nice guy at heart. He is just new to teaching and he needs to make improvements. Many will complain about the difficulty of the exams but the max scores possible were 138% and 130% on midterm/final with cures. The material is difficult in nature and people that out on him. He does try to adjust grades to not screw people.

EXTRA CREDIT
Clear grading criteria
Caring
5.0
4.0
CS3000
Grade: A
Dec 17, 2025
Would take again

people here are very polarized and please keep in mind people writing reviews here are often the bottom 10% in terms of intellect. This is a fairly easy class. I did not go to class, I studied about 2 hours a week for it and I grinded for the final, ended with more than a 100% in the class. Very doable class, and prof is really sweet.

3.0
5.0
CS3000
Grade: A
Dec 17, 2025

These reviews are way too harsh, and you can tell by the amount of posts by people who haven't even taken the class. Class averages on exams were a B, averages on all homework assignments were around 90. There were weekly quizzes that were free points. The class was time consuming yes, but entirely doable and he was a very lenient grader.

EXTRA CREDIT
Clear grading criteria
Lots of homework
3.0
5.0
CS3000
Grade: A
Dec 31, 2025

This is a tough course and requires a lot of independent learning. There are weekly quizzes, and practice tests are posted close to exam dates. Exams are fair, but you should expect to teach yourself throughout. He is helpful sometimes and has knowledge of graph theory, though there is less emphasis on explaining pseudocode in detail.

Lots of homework
Beware of pop quizzes
Test heavy
Class Info

Attendance Mandatory

19%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 44 grades
Most common grades:
Not sure yet (48)
A (18)
F (8)
Grade Distribution
A(26)B(1)C(3)D(2)F(8)A-/B+(6)
Based on 103 reported grades
Not sure yet: 48
A: 18
F: 8
A+: 8
Common Tags
Lots of homework (39)
Tough grader (34)
Lecture heavy (22)
Test heavy (22)
Get ready to read (19)
Caring (11)
EXTRA CREDIT (9)
Beware of pop quizzes (7)
Rating Trend

Improving

+1.77 avg change
Sep
Oct
Nov
Dec
Last 4 months
Ratings by Course

CS3000

1.9

(113)
Difficulty by Course

CS3000

4.4

Similar Professors