3.5

Anand Venkataraman

Computer Science - Foothill College

3.5
Quality
4.0
Difficulty
60%
Would Retake
185
Reviews
3.5
Quality
4.0
Difficulty
3.6
Helpful
3.4
Clarity

60%

Would Retake

185

Reviews

Rating Distribution
Official

5

79

4

40

3

8

2

22

1

36

What Students Say

Is passionate about CS so never stays on topic of the day

CS2A - 5.0 rating

Took both CS2A and CS2C with him

CS2C - 4.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

62%

Textbook Required

21%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 80 grades
Most common grades:
A (27)
Not sure yet (24)
A- (17)
Grade Distribution
A(39)B(10)C(3)D(12)F(1)A-/B+(27)
Based on 121 reported grades
A: 27
Not sure yet: 24
A-: 17
A+: 12
Common Tags
Inspirational (31)
Tough Grader (29)
Gives good feedback (22)
Respected (20)
Lots of homework (20)
Participation matters (19)
Get ready to read (17)
EXTRA CREDIT (16)
Rating Trend

Declining

-1.67 avg change
Mar
Sep
Oct
Dec
Feb
Mar
Last 6 months
Ratings by Course

CS49

5.0

(1)

MEDITATION101

5.0

(1)

CA2A

5.0

(1)

CS1B

4.3

(12)

CS2C

4.1

(35)
+6 more courses
Difficulty by Course

CSF001A

5.0

CA2A

5.0

CS55A

5.0

CS2B

4.3

CS2C

4.1

Reviews (185)
5.0
3.0
CS2A
Grade: A-
Aug 22, 2014

One of the best professors I have ever had in my life. My passion for computer science has been awakened. I've been inspired and motivated. Thanks Dr V.

5.0
2.0
CS2A
Aug 28, 2014

Course was an incredible experience. Ive been a student for 3 terms. Anand awakened my love of cs with obviously deep knowledge experience and personal attention. Lectures I look forward to.

5.0
2.0
CS49
Grade: B
Aug 30, 2014

Showed real concern. I was one of the slower students first but he spent more time getting folks like me jazzed up about cs. Without his help I'd have got C or worse. One more thing, he made personal intros to PSME tutors and followed up to make sure I was attending. Referred me to a summer job. I'll do his advanced courses. Also cute :-)

5.0
2.0
CS2A
Grade: A+
Sep 2, 2014

k. here's the deal with "&". He clearly knows his stuff inside out. but if you are one of the stronger students like me you'll be fighting hard for his time. Mostly I only got "great job" and "keep it ups". Seems to reserve all his time for the slackers. A classmate got a ton feedback from him (then ended up with a B-!!!!).

3.0
5.0
CS2C
Oct 6, 2014

Super hard grader, but really helpful. Make sure to compile your programs with gcc before turning them in, because gcc uses c++98 and is different from modern c++... Anyways, be ready to get your ass handed to you, but you will learn a lot.

1.0
5.0
CS1B
Oct 18, 2014

The instruction of the assignment is super confusing and unclear. We can only submit the HW once, and many times he announce something important in the last one or two days. I have submitted the HW and you cannot change it any more.I think this is very unfair to students that like to submit HW early.

4.0
5.0
CS2C
Oct 24, 2014

This class was meant for prodigies. The labs are my basically my life, and one could argue that they are unnecessarily hard for actually learning the material. But he gives awesome feedback and makes you an infinitely better programmer. Also, the first lab in this class is a scare, and it made half the class drop. But it got better from there.

5.0
4.0
CS1B
Oct 29, 2014

Was super helpful in the forums and answered questions immediately even at midnight!! Lab feedback was great, improved my knowledge a lot. Love his explanations why somethings are done in a particular way. Made me appreciate the science behind the stuff we learn. Losing points for bad formatting a bit harsh. But his tabot program helped. Cool guy.

4.0
4.0
CS1B
Nov 4, 2014

He answers every single question in the forums, and really puts in time to make sure that students are learning. He is a really tough grader, and the assignments are challenging, but I feel like I have learned more about computer programming in this class than any other class I have taken. I strongly recommend his class!

5.0
4.0
CS1B
Nov 21, 2014

His assignments are little bit confusing and having typos, but he is very responsive, and answers on every question on the forum. Part of the assignments have optional problems, which don't worth any extra credit, I wish it would. Exams are not easy, but if you do your best on homework, you will get nice knowledge which is more important for me.

5.0
5.0
CS2C
Dec 4, 2014

On mid-term day morning (Oct 31) he gave a pop quiz saying if you fail it you get kicked out of class. Problem was "Write a c++ program which will read a input c++ program and tell whether the input program will exit". Turns out its impossible. Then he said he wanted to scare us good for Halloween! I shat my pants. But then he made up...

4.0
5.0
CS2C
Grade: F
Dec 9, 2014

I have never seen such a tough grader! He took tons of points because of some ridiculous reasons. You may learn a lot of things, but its extreme hard to get an A. I passed 2A,2B,1A and 1B with all As. For this class, I did well at the beginning, but at the end of it, I got a F. Don't take his class if you don't want to lose your passion.

5.0
4.0
CS1B
Grade: A+
Dec 10, 2014

Around the midpoint of the semester I was a bit frustrated with "&" as he can be a pretty strict grader: I saw 2 assignments with more than 10% of the points deducted for coding style (for otherwise correct answers). After I got my act in gear I was able to win back points later in the class with extra credit. You will learn a lot if you try.

4.0
3.0
CS1B
Dec 17, 2014

Tough grader, but I enjoyed this class. I learned alot and his expectations of you as a student is of industry level. Take him if your want to learn alot and love a challenge. .. overall I would take him again

5.0
4.0
CS2C
Dec 24, 2014

Highly knowledgeable. Friendly. Helpful. Responsive. Answered every single question in detail with sometimes different ways of explaining the same thing until I got it. Gave many ungraded programming puzzles that were fun. Need to be somewhat of a math geek to do well in this class. You'll get a lot out of it if you put in the long hours.

5.0
4.0
CS1B
Dec 26, 2014

Here's his actual forum response (part of it) for a question asking about inheritance and base classes: "... ... No trouble. It's all about that base. About that base. That's what all good Trainors say" That's how cool he is. Enjoyed his class and would take again.

5.0
5.0
CS2C
Jan 19, 2015

If there open questions to answer in forums he'll answer it 2 minutes soon as I see him come online!! Problem is, HE is also online often. We get credit for answering other stduent questions. He should leave some questions unanswered so we can pitch in and get the forum points. Way too strict. But good guy.

3.0
4.0
CS1B
Jan 30, 2015

Class is in somewhat of a mess. Rules and guidelines are scattered an inconsistent, but he does his best to answer your questions. Lessons, assignments, and responses you get from him are sometimes unhelpfully vague, or too ambiguous, so make sure to clarify if you don't understand completely. You will lose points if you misunderstood him.

5.0
5.0
CS2C
Grade: Incomplete
Feb 27, 2015

OMG "&" compiles and runs every single submitted lab. You better make sure it has no errors, esp NPE. I took his 1B before and he did the same in the Java class. For this class he uses g++ to build, so check that your code passes that. Finds errors in your code you never imagined exist. Good feedback, low marks, learn a lot, got to work for it.

5.0
4.0
CS1B
Mar 25, 2015

Makes you work for your grade, but helps you however he can. I scored a little low on my last assignments and asked for his help. He explained the problems to me at different angles and gave me 5 points on my last assignment so I don't lose interest. When I got full credit on the next one, he gave me a bonus point for my comeback (21 out of 20!)

5.0
4.0
CS1B
Mar 30, 2015

He's a tough grader but at the end of the semester there were two assignments that had extra credit points worth half a final that made up for all the points you lost earlier. The assignment specs and exam problems are sometimes unclear, but every prof uses the same modules, not his fault.

5.0
4.0
CS1B
Apr 4, 2015

Took online class. I felt that the online discussion was actually more than what I would have gotten in a classroom environment. Prof. Anand was always there to help with questions specifications. Feedback was thorough.

4.0
5.0
CS1B
Apr 8, 2015

I took the online class. It was pretty difficult, the specs weren't always that clear, and the grading was pretty strict. But overall a good teacher who is happy to help.

5.0
4.0
CS2A
Grade: Not sure yet
Aug 1, 2015

The lectures are amazing. I get to know so much stuff not in the book and modules about the history of cs, math, algorithms and internals of cpu and computers. Knowledgeable and helpful. Inspiring - but grade easy pls? I love the jokes and stories. BUT PUT SLIDES ONLINE PLS??? Pls have office hours in summer also :-( it will help a lot!!!

2.0
5.0
CS1A
Oct 20, 2015

Doesn't realize that he doesn't have to fail my assignment for bad style/code if its my first time working with it even if the code works to fulfill the purpose. Thinks that failing students who put in work and work hard will make them learn instead of just showing what we did wrong and where we could improve. GPA killer would recommend AGAINST him

2.0
4.0
CS2A
Oct 20, 2015

He's a very smart professor, but his lecture style is very boring and he frequently goes off topic. He worked in industry before becoming a professor, so his grading is needlessly strict and focuses a lot on minute details (style, spacing, 80 cols rule, following his exact instructions) rather than teaching in a way that best benefits his students.

2.0
5.0
CS1A
Nov 9, 2015

Class's for PPL with CS BACKGROUND. Labs became difficult from the middle. Grading is irrationally strict:Don't be shocked if your hw works 80% of the time but receives a 20/100. (He thinks failing ur lab can encourage u to work harder). NOT TRUE for beginners! Can RUIN your interest/GPA cuz your time input doesn't get u equivlnt outcome.

4.0
5.0
CSF001A
Grade: C
Nov 11, 2015

Extremely strict on programs, doesn't matter if your program just works. You have to fellow specific format styles, rules, for Example comparing strings use isEqualsTo() rather than and avoid global variables at all costs unless specified so. His lectures go very off topic

2.0
4.0
F002A
Dec 19, 2015

His modules are ambiguous, long-winded and at times his demeanor was really condescending. Super harsh grader, took off 2 points despite following all the specs because of something arbitrary. Worst CS professor I've ever had.

2.0
3.0
CS2A
Grade: B+
Dec 21, 2015

I'm pretty torn about Anand. He's a nice person, fun to talk with, and has awesome stories. That said though, he's terrible at teaching the material. His modules are poorly written, full of mistakes, and uninteresting to say the least. His lectures are bland, unfocused, and offtopic. Suggestion: Get a cup of coffee with him - don't take his class.

4.0
4.0
CS2A
Grade: A-
Dec 30, 2015

I was surprised/disappointed to see a bunch of bad reviews. I thought he was the best instructor. I found Anand's classes lively, enjoyable. Learnt a few things about cs I'd never learn otherwise. My only suggestion: clarify how we lose points. Yeah it's all in the modules but seeing the entire rubric in one place would help. Thanks for a great qtr

3.0
3.0
CS1A
Jan 1, 2016

He's just a middle of the run community college professor. Certainly not the best at teaching CS but but does get the material across through "online reading modulals".

4.0
5.0
CS2A
Grade: B-
Jan 18, 2016

I took his 2A class. He's very strict, but end of the day, I feel it's completely worth it. I'm doing 2B with another prof now and many of my classmates are struggling. You'll get a strong knowledge of fundamentals but be prepared to work your ass of or else you flunk. bottom line I'm glad I did his 2a even though I got a low grade.

4.0
5.0
CS2A
Grade: A-
Feb 14, 2016

I'm doing &'s 2A now and it's sucking up my life. I spend literally like 5, 6 hours a day on reading/labs. I never miss his lectures, additional 4 hrs per week. But they're cool and I'm getting a lot out of the course. Maintaining an A with difficulty. If you not prepared to put in this work don't sign up. FWIW he's helpful and always there.

5.0
2.0
CS2A
Grade: A-
Feb 28, 2016

Good prof. hard course. all round good guy helpful. I have no problem maintaining A, so don't know about toughness. I like c++

4.0
3.0
CS2A
Grade: Not sure yet
Mar 3, 2016

I am a clean slate to CS courses. I am having to be patient learning all of the material while keeping up with the fast pace of this course. There is one assignment per week (6 days to work on it). Being able to use your intuition and logic is detrimental to succeeding. Its a lot of work (get the book/not the styles one). Modules not always clear.

5.0
5.0
CS2A
Grade: A+
Mar 15, 2016

Take his class if you are a perfectionist or want to be a perfectionist or a real computer scientist, if not, dont take his class, you will never be able to get A

4.0
4.0
CS2A
Mar 23, 2016

The material itself is quite complicated if you haven't had prior exposure. Anand is very passionate about the subject and can't help but go off topic with information that is quite useful in the real world of programming, but I could see how this would be a disadvantage to a student struggling to grasp the material. Ask for help and you'll be okay

5.0
2.0
CS2A
Grade: C
Mar 24, 2016

If you're really interesting in cs take this professor!! He is seriously a genius and the fact that he shares his tips on how to help you become a good programmer is just awesome. Be prepared to read and to program in class! He really cares for his students. He will help you out so don't be afraid to ask. BEST PROFESSOR EVER!

5.0
3.0
CS2B
Mar 24, 2016

He knows quite a lot about the material. When weird bugs were encountered, he usually had the answer. Extra credits are given all the time and it's quite a motivation for me. Hope to learn a lot more in 2C. Can't wait.

4.0
4.0
CS2B
Mar 25, 2016

Professor & is one of the friendliest professors I've ever taken from. Computer Science has been a demanding field for me, and he always made me feel like I could come to him for help. I was sometimes confused with the lectures, but just make sure you ask him about concerns. He'll always help you. Make sure you read the modules ahead of time!

5.0
3.0
CS2B
Grade: A+
Apr 4, 2016

He is an amazing professor. The materials are of course hard, but he cares so much about every single student and is willing to help all of them. You should be careful at the beginning to meet his standard of clean and readable code. He gives a lot of extra credits and teaches amazing aspects of programming other than just textbook.

2.0
4.0
CS2A
May 4, 2016

While he knows his actual cs fairly well, Anand has no idea how to actually teach a class. He consistently moves on in conversation with more advanced students to talk about topics which are not relevant or covered, leaving most of the class lost. He also frequently refers to those not fluent in CS as "noobs" or "plebs". Very condescending

5.0
4.0
CS2A
Grade: Not sure yet
May 14, 2016

So I know my friends that are slacking off not getting good scores saying "&" is unfair. I didn't do so well in lab 1 and 2 too. Then spoke to "&" and got a weak up call. Now I only get full points. I like "&"s teaching style all his side information. No freebies with him. Slack off get bad prof. work hard exact opposite.

5.0
4.0
CS2A
Grade: A
Jun 22, 2016
Would take again

As someone who already took all of the Java course at Foothill, I still learned a lot from Anand. His teaching style is very verbal; he outlines the information in a PPT then lectures about it so be ready to take notes. However, the majority of what he covers is in the modules so you can read it. His feedback for labs improved me as a programmer.

5.0
3.0
CS2A
Jun 22, 2016
Would take again

Gives great opportunity for Extra Credit Boost my grade like 5%; Very nice guy, willing to help out if you reach out; Knowledgeable :)

5.0
4.0
CS1A
Grade: Not sure yet
Jun 22, 2016
Would take again

He's passionate, lively, enthusiastic, fun and full of interesting sometimes wacky stories. But he's a hella strict grader. If you really wanna learn CS good take him. Otherwisse take someone else for a good grade and request to sit in his class.

5.0
5.0
CS2C
Grade: Not sure yet
Jun 23, 2016
Would take again

CS 2C is a really tough class. Do not take the class if you are not interested or are not willing to put in the work. If you do decide to take this class, I highly recommend taking it with Anand. He may be a tough grader and he may go on his fair share of tangents, but he really cares about the students. Great teacher. Great enthusiasm.

4.0
4.0
CS2C
Jun 23, 2016
Would take again

Extremely passionate about Computer Science and has fun in doing and talking about problems related to the subject. The class is based on the weekly assignments so you spend time in class talking about what you need for the assignments, but they were due in the middle of the week so it made the lecture after pointless. Overall, a good teacher!

5.0
4.0
CS2C
Jun 23, 2016
Would take again

If you wanna learn a lot, choose him. Surely you will run into tough problems, but he's always there for you and he knows the materials by heart. You can always count on him to have a good answer for you. Again, you will benefit a lot from his courses. But only if you want to work hard.

5.0
4.0
CS2C
Jun 23, 2016
Would take again

Anand is very enthusiastic about the course subject. Lectures typically last for half the class period, and the second half is spent on group programming projects. Expect to work hard to earn an A; he is a harsh but fair grader with an assignment due every week. He provides excellent feedback and motivation for the subject. Highly recommended!

4.0
4.0
CS2A
Jun 24, 2016
Would take again

A difficult class, and he can be sometimes a bit of a harsh grader, but Anand means the best and just wants his students to succeed. If you put in a lot of effort, it will be rewarded.

1.0
1.0
CS1A
Jul 8, 2016
Wouldn't take again

His style of teaching is very strict and confusing. You have to follow his confusing guidelines exactly to the words or else at risk of being dropped out of his class without warning. Choose a better teacher somewhere else!!!!

5.0
4.0
CS2C
Grade: A
Jul 14, 2016
Would take again

very inspiring and interesting class. The lecture can sound like in another language if you fall behind. You will be fine if you work hard hard hard. He gives so many extra credit points, but he's very tough grader at the same time. Just like other CS classes, you have to spend extra hours for this class

5.0
5.0
CS2A
Grade: Not sure yet
Aug 4, 2016
Would take again

Been to UCs and Ivy alma mater. Not seen a prof like him. His knowledge of CS is stunning. Makes us fall in love with it. Only covers half of text, wisely IMHO. Time is spent talking about larger aspects of CS, Math and Philosophy. All facts learned via lab feedback. Kills your GPA but awakens your passion. Only take if you don't care about this.

4.0
5.0
CS1A
Aug 4, 2016
Would take again

Extremely passionate about the topic, I would definitely take the class again. Expect lots of points to be taken off for assignments, but he does however give you lots of opportunities for extra credit. The textbook (or modules) are helpful, but what he goes over in class deviates from the curriculum- which is both good and bad.

4.0
5.0
CS1A
Aug 4, 2016
Would take again

I took this class with no previous CS knowledge, and I survived. Definitely got a few failing scores on assignments but there are enough points for me to pass the class overall. Anand is very passionate about the material, but can get caught in long tangents which leaves little room for explanation of the material. Overall not terrible.

4.0
5.0
CS1A
Aug 4, 2016
Would take again

This professor really cares about his students and actually wants them to be successful in the future. However, he does not think that grades are as important as most people would think, so he takes off a lot of points and is a very strict grader. No textbook is heavily used throughout this course.

3.0
4.0
CS1A
Aug 7, 2016
Wouldn't take again

He is an okay teacher who is very rigid and strict. I feel like I learned more from the module than I did from his in-class lectures; he went on strange tangents about the "randomest" things that have nothing to do with Java. He also posts replies to questions about assignments after the due date which is not helpful....

1.0
5.0
CS1A
Aug 8, 2016
Wouldn't take again

Not a good teacher. Knew all of his stuff, I guess, but couldn't convey it properly. He wasn't that helpful either and didn't give any credit for correct logic on assignments if there were some "stylistic" errors. This class teaches you stuff, I guess, and If you really want to take it, take the online version - saving you a lot of trouble!

5.0
4.0
CS2A
Grade: B
Aug 11, 2016
Would take again

He's the best teacher I had and I started with zero CS knowledge. I came back from a failing grade in week 3 to a B in week 6 by studying hard. Prof helped me by patient encouragement. Sure his scoring is strict but most of the bashing is from those who failed or didn't do well in class. Biggest plus is all the extra information he gave.

Tough Grader
CARES ABOUT STUDENTS
Amazing lectures
5.0
4.0
CS2A
Grade: B+
Aug 13, 2016
Would take again

Figured out how to ace him. Lost a ton of points in week 3. He gives warning 1st mistakes, small points off repeats and lots 3rd time on. Thought I knew everything didn't read feedbacks and messages from him. Big mistake. His feedback improved me. Peeps, read and listen! He's a great prof if you know how to listen.

Gives good feedback
Inspirational
Caring
5.0
4.0
CS1A
Grade: Not sure yet
Sep 30, 2016
Would take again

Very passionate professor with spicy memes on his lectures and assignments. Coding style matters a lot and your grades will get rekt if your code does not follow his conventions (which makes your code very readable). A patient professor. Don't worry if you have no knowledge of CS at all, just take his class and boy are you in for a ride

Tough Grader
Inspirational
Hilarious
1.0
3.0
CS1A
Grade: A
Oct 4, 2016
Wouldn't take again

Not recommended - Discrepancies between what he states in the syllabus/modules/grading requirements vs. how he actually grades--but you are somehow supposed to know what he "meant" versus the actual printed words - Extremely rigid when it comes to coding style. His teaching/grading style is way too rigid, I will not take a class with him again

Tough Grader
5.0
4.0
CS1A
Nov 11, 2016
Would take again

Anand is a great professor that really wants his students to succeed. Weekend homework assignments are incredibly hard, but you will genuinely appreciate it, since that is where the bulk of the leaning happens. I wish he taught Java next quarter too, but I guess I am just out of luck. Tough grader, but you'll be a perfectionist after this course.

Tough Grader
Respected
Inspirational
4.0
4.0
CS2A
Grade: A
Dec 1, 2016
Wouldn't take again

If you want a good grade in this class, it can be challenging but it's worth it. The key here is to keep a list of all his rules/ feedback as the quarter goes on, and checking the list over with your labs. Also, ask lab Qs in the forums well b/f the labs are turned in to avoid minimal point loss. Go to office hours -only for confused gen. concpts

Tough Grader
Gives good feedback
Clear grading criteria
4.0
4.0
CS2A
Grade: A
Dec 1, 2016
Would take again

If you want a good grade in this class, it's challenging but it's worth it. The key here is to keep a list of rules/ feedback as the quarter goes on and check it over your labs. Also, ask lab Qs in the forums well b/f the due date to avoid minimal point loss. Use office hours only for gen concepts Qs you are confused with. If you do this, you're ok

Tough Grader
Gives good feedback
Clear grading criteria
4.0
4.0
CS1A
Grade: B+
Dec 7, 2016
Would take again

I found that the feedback he gives isn't the most helpful. He wants you to find the answer on your own which is completely fine but when you are lost and don't understand the concept or what hes talking about you are left in the dark.

Tough Grader
Get ready to read
EXTRA CREDIT
4.0
4.0
CS1A
Grade: A
Dec 7, 2016
Would take again

He is a great guy. Just be patient and you'll be fine.

Gives good feedback
Respected
Get ready to read
5.0
4.0
CS1A
Dec 7, 2016
Would take again

Anand is a really generous mentor if you respect his work. Even though he seldom sticks on the textbook or modules, he usually inspires me with interesting topics and actually usage.

Gives good feedback
Respected
Inspirational
5.0
4.0
CS2A
Grade: B
Dec 8, 2016
Would take again

Lots of reading and learning outside of class, but in class he inspires and sparks the fire in you to work harder. Very respected in the Computer Science/Engineering community. If you pass this class, you will know what you're talking about.

Tough Grader
Respected
Inspirational
4.0
4.0
CS2A
Grade: A
Dec 8, 2016
Would take again

Great Professor! He is very smart and knows what he is doing and what he is teaching. The lectures are boring but if you have passion for computer science, you will be alright. You need to work to get an A in this class. He gives extra credit opportunities though. Great teacher and would take again but be ready to work!

Tough Grader
EXTRA CREDIT
LECTURE HEAVY
4.0
4.0
CS2A
Dec 8, 2016
Would take again

Anand is an amazing professor. He inspired me to learn more about computer science, and he is always trying to improve his teaching. If you take his class, though, be prepared to put a lot of effort. Word of advice: start the assignments early and make sure you understand the modules and the assignment instructions perfectly.

LOTS OF HOMEWORK
Inspirational
Amazing lectures
5.0
4.0
CS2A
Grade: Not sure yet
Dec 8, 2016
Would take again

Last lecture today. He asked us to go online and submit feedback. I don't have time yeah gotto study for the finals like he said... but everything in other feedback is 100% right. HAAAAAARD work but worth it in the end. If you think you know c++ and you can nail it with no work, get ready for a wakeup call. sorry for u.

Tough Grader
Inspirational
Amazing lectures
5.0
4.0
CS2A
Grade: B
Dec 11, 2016
Would take again

Trust him when says how much work there is. Give up your social life. Professor is highly respected and inspirational and challenges you to think outside the box. Mans a genius. Oh if you think you already know comp sc, sorry for you. Work your but off like me. its worth it. Gives and extra credit at the end-------to SURVIVORs

Tough Grader
Respected
Amazing lectures
5.0
4.0
CS2A
Grade: A-
Dec 15, 2016
Would take again

Seriously the mans a genius. Math ability is a strong plus in his class. But sacrifice social life and other courses if you want to survive in this. You must be a perfectionist like him or want to be one. Beware of even little things in youre program like spelling mistakes in comments and misplaced brackets.

Tough Grader
Inspirational
EXTRA CREDIT
4.0
4.0
CS2A
Grade: A-
Dec 19, 2016
Would take again

Anand is reasonable as a teacher and as a person. If you need help, class is most certainly not the best place to get it - go to his office hours instead. His assignments are tricky and I had to fight my grade back many times to get the score I thought I deserved. Just read and follow his assignments clearly and you will love this class.

Tough Grader
Respected
EXTRA CREDIT
2.0
4.0
CS2A
Jan 2, 2017
Wouldn't take again

Prof& is erudite and experienced in industry. Thus, inspirational & practical class. But, ordering/clarity of the contents stacked/explained can be intimidating as two's component(no example why 1 component won't worknegative twice the abs original value and how 2's component is derived ) before anything about memory; Hanoi ... tooough grader!

Tough Grader
Inspirational
GRADED BY FEW THINGS
5.0
4.0
CS2A
Grade: A-
Jan 8, 2017
Would take again

Is passionate about CS so never stays on topic of the day. But I'm not complaining. Its upto you read up. Everything you wont get in books is like gold and funny too sometime. He's also the most compassionate prof I ever took. Truly cares for your happiness and future success but better get used to really tough loove. I now got in his winter 2B

Respected
Inspirational
Caring
5.0
3.0
CS1A
Grade: A+
Jan 16, 2017
Would take again

Anand does a great job of making the classes interesting using anecdotes and humor to keep students engaged. He does tend to go on tangents where he starts to explain underlying theory and CS concepts not explicitly related to Java. I found these useful, but students having more difficulty grasping the fundamental concepts might get lost.

Tough Grader
Participation matters
Hilarious
5.0
4.0
CS2B
Grade: Not sure yet
Mar 24, 2017
Would take again

Prof& inspired me. He knows his subject solidly. Best of all & truly cares for our well being and success. Super kind. Lucky to have him for 2B. Can't wait for 2C to start. Tip: not for the faint hearted. Don't enroll if you doing other demanding courses. Also his mindfulness coaching before class is useful.

LOTS OF HOMEWORK
Inspirational
Caring
5.0
4.0
CS2A
Grade: Not sure yet
Mar 25, 2017
Would take again

professor anand is the best teacher I had. he is full of great advice for computer science and life problems. Although he is very strict he has your best interest at heart. if you present a reasonable case he always listens unless it is unfair to other students. There is hella lot of homework so make sure you know what you getting into

LOTS OF HOMEWORK
Inspirational
EXTRA CREDIT
4.0
2.0
CS2A
Mar 26, 2017
Would take again

Prof. Anand is a friendly guy and he teaches CS2A very well. The class is more a test of one's ability to follow directions than anything else. Assignments may seem time consuming, but if you do the weekly reading (2 hours/week) and read the project specs carefully, you should not have an issue.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
3.0
4.0
CS2A
Grade: A-
Apr 5, 2017
Wouldn't take again

Anand is friendly but his writing needs significant improvements. His unclear and convoluted writing style negatively impacts the entire course: lessons, tests, and homework. He would do well to refer to a C++ book for lessons and exam questions, and strive to simplify and enhance the readability of his specs.

Tough Grader
Participation matters
LOTS OF HOMEWORK
4.0
4.0
CS2A
Grade: B
Apr 11, 2017
Would take again

Professor Venkataraman is a great teacher and truly wants you to succeed. His class is tough but if you put in the work and ask for help you will do well.

Tough Grader
LOTS OF HOMEWORK
Inspirational
4.0
4.0
CS2B
Grade: A-
Apr 15, 2017
Would take again

Anand loves CS and loves to teach CS. His passion comes through in class and makes it exciting. But there is a lot of work. Sometimes his feedback on labs is hard to read his handwriting. We have to ask him to clarify in office hour. Still I recommend his class. He is caring and wants us to enjoy the subject as much as him. And mindfulness too!

Tough Grader
Inspirational
Caring
4.0
3.0
CS2C
May 16, 2017
Would take again

This teacher is willing to argue with students and admit it when he is wrong (although it does not happen often). I have gained a LOT from these arguments whether or not I was part of them. EYE OPENERS. He loves CS and KNOWS his stuff. Sometimes he goes on TANGENTS rather than answering a question. LOTS OF EXTRA CREDIT!! Lots of FEEDBACK on labs.

Gives good feedback
Respected
EXTRA CREDIT
5.0
3.0
CS2C
Jun 4, 2017
Would take again

Outstanding professor! Anand works really hard to make sure that students aren't left behind. He gives plenty of opportunity for students to succeed with so much extra credit opportunities. He teaches by giving hands-on projects. You will learn so much in his class. This class is NOT for the lazy ones.

Respected
Get ready to read
Inspirational
4.0
4.0
CS2C
Grade: A
Jun 5, 2017
Would take again

Took both CS2A and CS2C with him. Very knowledgeable but goes on tangents. Don't expect to learn anything in class - read the modules. Coding standards are extremely important. If you are a beginner programmer, don't take his CS2A. If you have programmed before, take him for his challenge problems and interesting talks. Lots of EC if you mess up.

Get ready to read
LOTS OF HOMEWORK
Amazing lectures
5.0
3.0
CS2A
Grade: A-
Jun 17, 2017
Would take again

Prof comes to class wearing a Toga! HE has a air of spirituality and knowledge around him. I also attended his meditation classes. Everything looks darn easy when your near him. But if you don't work out like he says it gets really tough before you can say cheese. He's inspirational, caring, makes you get in touch with what you really want in life

LOTS OF HOMEWORK
Inspirational
Amazing lectures
5.0
4.0
CS2A
Grade: A-
Jun 21, 2017
Would take again

He's a great professor, focus on reading the modules and make sure you visit the stem center for the first couple of labs to ensure you're labs are solid and you know how they should be formatted prior to receiving a grade.

Tough Grader
Gives good feedback
Respected
5.0
4.0
CS2A
Grade: Incomplete
Jun 21, 2017
Would take again

What I learned during the quarter were very hard for me, but he is very helpful and good guy. I hardly recommend you to take his class if you want to deeply understand CS.

Gives good feedback
Respected
Inspirational
5.0
3.0
CS2A
Jun 21, 2017
Would take again

Class is set up really well - most classes follow the format of a lecture, followed by time for students to learn through problems. Students in need of help receive 1 on 1 guidance.

Gives good feedback
Respected
Hilarious
5.0
4.0
CS2C
Jul 2, 2017
Would take again

Best CS prof I have ever had. If you are looking to learn, this is the class for you. However, if you are looking for an easy class, this is not it. Anand is a tough grader, but trains you to code well, and think things through. Really knows his stuff, and very experienced. I have learned so much! Caring, and gives lots of EC. A gem of a prof!

Tough Grader
Inspirational
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
CS2C
Grade: A+
Jul 11, 2017
Would take again

Hes a very intelligent and knowledgeable person, and an awesome teacher too. However, this class is quite difficult, so I would only recommend it to those who are truly passionate about computer science (like me). My favorite parts were the in-class challenges, where we program a data structure in 20 minutes. Those who succeeded got extra credit!

Gives good feedback
Skip class? You won't pass.
Amazing lectures
5.0
4.0
MEDITATION101
Grade: A-
Aug 22, 2017
Would take again

I took his meditation classes. Meditation sittings really paid off when it got to exam time. Worth waking early twice a week. Make sure to ask him talk a bit more early on about principles behind and exactly what we to do/think when sitting. It took some time for me to figure out by talking to older students. Made a huge difference in my life!

Respected
Inspirational
Caring
2.0
5.0
CS2A
Oct 31, 2017
Wouldn't take again

Do not, I repeat, do not take this professor unless you have had prior experience with C++. Will not take this professor again and do not recommend him. I read the reviews here before taking the class but I did not realize it would be this bad. I repeat, only take this class with GREAT prior knowledge of C++

Tough Grader
1.0
4.0
CS2A
Nov 10, 2017
Wouldn't take again

Avoid at all costs! The "lectures" have little to do with the learned material, and there is no textbook. Meaning the class is relaying heavily on modules. Which would have been great if the modules were properly and clearly written. BUT THEY ARE NOT! I've read some experimental poetry that had clearer phrasing.

Tough Grader
Get ready to read
4.0
4.0
CS1A
Nov 18, 2017
Would take again

I took him online, was told never to take his in-class section due to his tangents. He uses Loceff's modules (old CS prof) and you just read those and do labs. If I didn't have family in CS to help me out, I would not be doing well. Some of the wording in the modules/handouts are confusing. Fun fact, he reuses his labs, so labs for CS1A CS2A

Get ready to read
5.0
4.0
CS2A
Grade: A
Dec 8, 2017
Would take again

Venkataraman is a very good teacher who clearly has a lot of experience with computer science. He assigns more work and is less lenient than what is typical for Foothill. He was very helpful outside of class. The coding assignments are helpful practice. He is fair, in the sense that he could have penalized me for technicalities but chose not to.

Gives good feedback
LOTS OF HOMEWORK
Tests are tough
5.0
3.0
CS2A
Feb 27, 2018
Would take again

Awesome explainer, his notes are clear and easy to understand. Has clear guidelines as towards style and what he expects for each lab assignment. Easily accessible, always answers emails and questions in the discussion forums. Each week you read a module and then do the lab.

Tough Grader
Get ready to read
LOTS OF HOMEWORK
1.0
5.0
CS2B
Mar 6, 2018
Wouldn't take again

Takes attendance but doesn't teach, goes on rants about tech unrelated to hw, tests. Expects you to read Loceff's modules to teach yourself. 1st hw was due in 2 days although he uses Loceff's WEEKLY hw. EXACT 1st wk hw was due a wk later for another class. Harsh grader. Condescending in class attitude. No wonder why over 2/3 of the class dropped.

Tough Grader
LOTS OF HOMEWORK
5.0
4.0
CS2A
Grade: B+
Mar 23, 2018
Would take again

Seriously anand is one of the most passionate and committed profs I had. He is really committed to students learning and appreciating the material. Goes to great lengths to make sure we're on top of the material. The labs are challenging and he is a harsh grader for sure. But he's open minded and has good intentions.

Tough Grader
Amazing lectures
EXTRA CREDIT
5.0
4.0
CS2B
Grade: A+
Apr 3, 2018
Would take again

Anand has definitely been there and done it. Lucky to have him share his knowledge and expertise.

Tough Grader
Gives good feedback
Inspirational
5.0
3.0
CS2A
Grade: B-
Apr 6, 2018
Would take again

I really enjoyed this class. Dr. Anand Venkataraman was extremely respectful in our interactions and was always more than happy to clarify any issues with the course material. I greatly appreciated this because it seems like those are rare qualities to come across in a college setting.

Gives good feedback
Respected
Inspirational
5.0
3.0
CS2A
Grade: B+
Apr 6, 2018
Would take again

Very easy to get feedback. Very knowledgeable on the subject.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
5.0
5.0
CA2A
Grade: B
Apr 12, 2018
Would take again

Anand is a prof who is comfortable enough to disagree with student in class and apologize when he is mistaken and actually give extra credit bux to the students who proved him wrong. Some times you can tell when someone is really caring and compassionate instead of acting like that. He is one of those rare profs. I love him.

Inspirational
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
3.0
CS2C
Jun 30, 2018
Would take again

Good instructor for an online class that you can take from anywhere. Assignments are well written with clear instructions that he clarifies if needed and is always available to help with any problem arises. The assignments are in no way easy, the instructions are made to guide and not just give the answer. Takes work but if you study, you'll be ok.

Gives good feedback
Respected
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
CS2A
Grade: Not sure yet
Aug 12, 2018
Would take again

Best programming course I ever had. The module content are extremely clear to follow. Responses from the professor are fast and very helpful. Highly recommend this course to those who wants to set their foot in CS field. Builds up solid fundamentals after taking this course. I would rate this course 100 if I can.

Gives good feedback
Participation matters
Clear grading criteria
4.0
4.0
CS2A
Sep 1, 2018
Would take again

Knows his stuff, and a passionate teacher. Attendance policy seemed rather strict, and he did seem to dock a lot of points for errors in your code, even if it still ran correctly. It's definitely not an easy A, but if you really want to learn this stuff then I can recommend the class

Tough Grader
Skip class? You won't pass.
BEWARE OF POP QUIZZES
3.0
4.0
CS1A
Dec 14, 2018
Wouldn't take again

Anand takes sometimes 2-3 days before he responds. Sometimes, he forgets to respond to questions posted on the discussion board. The one frustrating thing about his class is he is using zyBooks instructional platform but his exams are based on another textbook. C+ questions are on the Java exam. Exam prep questions do not help for actual exam.

Participation matters
LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
5.0
4.0
CS2A
Grade: A
Dec 14, 2018
Would take again

The class is tough, but it's computer science - don't expect that any of them would go smoothly. The professor is really helpful and always ready to answer questions.

Inspirational
BEWARE OF POP QUIZZES
Clear grading criteria
5.0
4.0
CS2A
Dec 14, 2018
Would take again

Very responsive to email and very helpful throughout the entire course. Prof & seems more interested in your overall comprehension and implementation of the material, and he provides plenty of resources to succeed such as instructional videos, optional projects, and an active discussion board.

Gives good feedback
Participation matters
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
CS2A
Dec 19, 2018
Would take again

I came into this class with no CS experience. While it was very challenging most of the quarter, Anand helps you get through it. He is not just a great teacher, but he is a great person in general. He has created an environment in which the main focus of the class is to learn.

Tough Grader
Inspirational
Caring
2.0
4.0
CS1A
Dec 21, 2018
Wouldn't take again

For 1A zybooks does all the teaching. Foothill should just let zybooks do the whole class since Anand does not really help with the content. He expects you to know coding, but it's an intro class to CS and he caters to people who already have experience with coding. Used youtube, google, zybooks to get by this class. Anand didn't help much.

BEWARE OF POP QUIZZES
1.0
4.0
CS1A
Dec 29, 2018
Wouldn't take again

I'll second the online CS1A commenters below. It seems taking his class in person is the way to go. For us online users, our only source of information was Zybooks. The lessons were too fast and difficult, he seemed to realize this halfway through when he pushed back due dates. His quizzes and tests had nothing to do with information in Zybooks.

BEWARE OF POP QUIZZES
GRADED BY FEW THINGS
3.0
4.0
CS1A
Grade: A
Jan 4, 2019
Would take again

Pros: - Very caring - Accessible (online and office hours). Pushes back due dates if he sees class is struggling Cons: - Quizzes aren't from textbook. Final exam had questions we didn't even touch. This may be special case since he "experimented" this quarter with Zybooks. - Prepare to do a ton of self-study. You'll be on yt and google a lot.

Clear grading criteria
Caring
2.0
4.0
CS2B
Grade: Drop/Withdrawal
Jan 19, 2019
Wouldn't take again

This class focuses heavily on Zybooks, it is essentially a self-taught class. Unfortunately his labs are original, so all the material in ZyBooks that directly relates to each lab were originally written in preparation for ZyBooks labs, not the labs that he gives you. Also, extremely vague requirements to pass ZyBooks' strict submission parameters.

Tough Grader
Get ready to read
LOTS OF HOMEWORK
5.0
5.0
CS2B
Grade: A-
Feb 19, 2019
Would take again

HE is the best prof I ever had. Patient kind and infinite second chances. Hes always there to help. The longest I had to wait for an answer was 2 hours. His teaching will prepare you for anything if you complete his course. Lots of extra credit.

Inspirational
Clear grading criteria
Caring
2.0
5.0
CS2A
Grade: Drop/Withdrawal
Feb 25, 2019
Wouldn't take again

Anand is a very nice person and wants the best for the student but I would not recommend taking his class in person (not sure about online). He does not teach and leaves it up to zybooks (online text book) to teach the student. Zybooks can be confusing and his class moved wayyyy too fast. He does not teach well and goes over things only once.

Lots of homework
Accessible outside class
Get ready to read
4.0
4.0
CS2A
Grade: A-
Mar 28, 2019
Would take again

I recently finished CS2A Online with Anand. I learned a lot and would recommend this course. I'm taking it as pre-req for OMSCS, with goal of an A. Tips: -Take the quizzes seriously (15% of grade for two 15 minute quiz) -Homework expect 10 hrs/week -Do the extra credit, participate on forums for extra credit -Zybooks used - taught material well

Accessible outside class
Beware of pop quizzes
EXTRA CREDIT
5.0
5.0
CS2B
Grade: B+
Mar 30, 2019
Would take again

This was the hardest course I ever did. But I felt Prof Anand was always right there to help so I plowed ahead even though I almost dropped twice. "&" is clearly very experienced and his programs are eyeopening. Used Zybook but with own labs. Learn something new in each one. "&" is easygoing and kind. Enjoys coding and it rubs off on you

Lots of homework
Inspirational
Caring
5.0
4.0
CS2A
Grade: A
Apr 2, 2019
Would take again

Just completed 2A and got an A. It was hardwork. Anand was always helpfull and respectfull in interactions. He didn't make me feel stupid for asking any question. In class he rarely stayed on topic and talked about random things. So I had to do a lot of self-study. I really liked his class in spite of zybooks. Ditch zybooks.

Gives good feedback
Inspirational
Amazing lectures
4.0
4.0
CS2A
Grade: B
May 25, 2019
Would take again

Class is difficult and a lot of work. Professor Anand is really cool guy

2.0
4.0
CS2A
Grade: A
May 30, 2019
Wouldn't take again

I felt completely lost during his class. So, I asked a lot of questions in the class and in the office hours. However, it would not help me or others. As the result, most of students dropped. The people who stayed knew this material before taking this class. So I don't recommend this class if you are new to C++. If you know it the class be easy/fun

Lots of homework
Get ready to read
Test heavy
5.0
2.0
CS2A
Grade: Not sure yet
Jun 4, 2019
Would take again

Cant say I learn much cpp in his class but its like a breath of fresh air I look forward to in the morning

Inspirational
Amazing lectures
Caring
4.0
5.0
CS2C
Grade: A+
Jun 12, 2019
Would take again

He's a good professor overall though can be somewhat opaque. The class definitely got a lot easier as we went on because it becomes easier to understand his expectations. Expect to put in a LOT of time. He's pretty friendly about giving extensions, especially if it seems like you're trying. The exams definitely dive deep into the concepts.

Lots of homework
EXTRA CREDIT
5.0
4.0
CS2C
Grade: A
Jun 27, 2019
Would take again

This was my hardest and best course. Proffesor Anand's teaching style is the same as my learning style. Hands off, many freedoms, chance to experiment and fail, always help on standby. Labs are hard but fun.

Respected
Inspirational
Clear grading criteria
5.0
4.0
CS2C
Grade: A+
Jul 1, 2019
Would take again

My favorite CS professor so far, he let's you submit your assigment as many times as you like to his test server before turning in. Very active on the forums and responsive to messeges, very flexible and reasonable. Plenty of extra credit on every assignment and the midterm/final are very easy. Labs are very time consuming but rewarding.

Gives good feedback
Accessible outside class
EXTRA CREDIT
5.0
4.0
CS2A
Grade: B
Jul 14, 2019
Would take again

Amazing professor, definitely cares about his students and gives lots of opportunities to succeed. 8 labs, one midterm, and one final, along with two quizzes. There are discussion boards which he awards extra credit on for well written posts and responses.

Gives good feedback
Lots of homework
Caring
2.0
4.0
CS2A
Grade: Not sure yet
Oct 23, 2019
Wouldn't take again

He actively avoids engaging with students by imposing a "special favor" penalty for questions about things which can be looked up or are written somewhere on the Canvas page: so anything. His assignments seems to be centered not on problem solving, but pointless syntax like the number of printed spaces. He wants you to solve problems his way only.

1.0
3.0
CS1A
Nov 19, 2019
Wouldn't take again

Anand is a nice guy but he uses zybooks / zylabs which costs almost $100 and is not accessible after the class. It's not more effective for all students to justify the price. Zylabs uses a proprietary IDE and it robs the students of the opportunity to have an IDE experience, which I have found to be valuable.

1.0
5.0
CS55A
Grade: Not sure yet
Dec 2, 2019
Wouldn't take again

For intro to aws: don't. Just don't. No modules, no readings, no covering what cloud computing even is. Expects you to know Linux moderately well. Also expects you to learn AWS outside of class or post your question in a massive, convoluted discussion thread. 2 labs with no readingsjust instructions. Uhh, yeah take a pass on this one fam.

Graded by few things
Caring
5.0
1.0
CS1A
Dec 6, 2019
Would take again

Honestly one of the most amazing professors at Foothill college. Anand is a very caring professor who wants his students to succeed. His assignments are very easy to understand and do. If you are new to coding or just want to learn to code for fun, I recommend taking Anand. Extremely easy A and I have never coded in my life!

Respected
Clear grading criteria
Hilarious
3.0
4.0
CS1A
Grade: A-
Jan 7, 2020
Wouldn't take again

& doesn't really teach so you are going to have to do A LOT of research. He provides the Loceff modules but no advice on how to go about them. You will have to get heavily involved in the discussions asking questions from your classmates if this is your first shot at Java. A plus is he gives a lot of EC for participation and questions.

Participation matters
Graded by few things
EXTRA CREDIT
2.0
5.0
CS2A
Feb 22, 2020
Wouldn't take again

Clearly a nice person who is passionate about what he does, but is a very very poor teacher. He spends most of his lectures rambling about whatever's on his mind. Class is not structured well at all. Probably not that difficult of a class if you have coding experience, but I'd advise against taking it if you don't.

2.0
3.0
CS2A
Mar 16, 2020
Wouldn't take again

Avoid like COVID-19!!! nuff said

Get ready to read
Graded by few things
1.0
3.0
CS1A
Grade: A
Mar 21, 2020
Wouldn't take again

You will self-learn EVERYTHING. Good luck getting a timely and helpful response from him! Auto-grader was beyond frustrating and sometimes contradicts with specs. I learn more from my classmates in the discussion posts... what education am I paying for again? Pro: Extends all quests deadline 'til after finals. Horray for lazy students, right? :)

5.0
4.0
CS2B
Grade: A+
Apr 19, 2020
Would take again

If you enjoy CS you'll enjoy Anand's class. You do "quests" for your assignments and turn them in on his grading website. While the autograder can be annoying at times, don't give up. Give yourself time. Classmates will help you troubleshoot (help them too for xtra cred), and you can keep trying until you get it right. Lots of effort but worth.

Get ready to read
Inspirational
EXTRA CREDIT
1.0
5.0
CS2A
Grade: Not sure yet
May 20, 2020
Wouldn't take again

DO NOT SIGN UP FOR HIS CLASS. You will be totally stressed out especially if you are a beginner or intermediate coder. His classes are impossible to pass. (My second time taking). The quests/labs are super hard, not to mention the fact that he doesn't teach anything and will not help you pass. He will not help any student 1-on-1.

Lots of homework
Test heavy
Tough grader
1.0
5.0
CS1A
Grade: Drop/Withdrawal
May 20, 2020
Wouldn't take again

Assignments are very hard and not great for students with no experience. He assumes everyone has been coding for their whole life. He is not accessible outside of class, and besides general questions, does not help you if you are struggling. Pick a different teacher or make sure you have enough time 20-25+ hours/week at least to do the labs.

Lots of homework
Get ready to read
Tough grader
2.0
4.0
CS2A
Grade: A
Jun 4, 2020
Wouldn't take again

Take him if you are a self learner, he leaves things out in his lectures for you to figure out yourself. The class is weighted towards the assignments and projects, so if you are not a good test taker but, a hard worker than this will benefit you. He penalizes you for asking him for help on an assignment because, it's unfair for other students.

Lots of homework
EXTRA CREDIT
1.0
4.0
CS2B
Grade: Drop/Withdrawal
Jun 24, 2020
Wouldn't take again

I enrolled into CS 2B after taking 2A from another profs. Had to drop Anand's course after reading a 'very intimidating' email from him. He asks student to start doing his CS 2A quests before the summer 2B starts. His email specifies that students fail to complete his 2A quests would likely get an undesired grade. Didnt he not know we have finals

2.0
4.0
CS2B
Grade: A
Aug 13, 2020
Wouldn't take again

Took him for an asynchronous class and was disappointed. He doesn't teach with classes and barely gives reading or modules to use. You are supposed to get most of your help from classmates in discussions. He does answer things that classmates can't. All the assignments are auto-graded which is sometimes frustrating but gives you infinite chances.

5.0
2.0
CS2C
Grade: A
Aug 13, 2020
Would take again

Great teacher. You'll teach yourself most stuff, but he is super helpful and accessible. Most of your grade is projects and participation on forums, you could bomb midterm and final and still walk away with an easy A if you try and do your projects, which aren't that hard. His project system is super fun and helps you learn. 100,000% recommend.

Respected
Clear grading criteria
Accessible outside class
4.0
4.0
CS2A
Grade: A
Sep 26, 2020
Would take again

Get ready to learn on your own and at a difficult pace if you're brand new to coding. Pro of this is you can only get an A or B if you understand how to code. Con is if you're looking for prof to show you how, you won't get it. Some labs are ambiguous (e.g. full points only by invoking methods a certain way w/o getting told how).

EXTRA CREDIT
Get ready to read
1.0
5.0
CS2A
Grade: Not sure yet
Nov 24, 2020
Wouldn't take again

This class is NOT FOR BEGINNERS. Unless you are already familiar with C++ code beforehand, do NOT take this class. Prof doesn't have lesson plan, structured lectures, and you are literally not allowed to ask him for help. I took this class not knowing anything about C++, expecting an introduction, and had literally the worst time of my life. Beware

Graded by few things
2.0
4.0
CS2A
Nov 25, 2020
Would take again

While I've coded in C++ for years and find this class straightforward, students who have never programmed are clearly struggling and have little to no guidance. There is no real teaching so everything must be self-taught. The syllabus gives fair warning about this but a foundational intro course, I think more needs to be done to help beginners here

1.0
3.0
CS2A
Grade: A-
Jan 5, 2021
Wouldn't take again

I stopped attending his lectures because they are literally a waste of time. He is funny, but spends very little time on the material to be discussed. If you have basic knowledge of C++, you can take his class. If you are fresh to the subject, take another instructor. His assignments take about 5 hours, and are a majority of your grade. DONT TAKE.

Lots of homework
EXTRA CREDIT
2.0
5.0
CS1A
Grade: A
Jan 20, 2021
Wouldn't take again

As a beginner in coding, you will spend hours learning the material by yourself with little to no resources provided by the professor, and the wording for his quests (homework) are insanely confusing; his instructions and the way he gives directions will probably confuse you. He is a great person, but a questionable professor.

1.0
3.0
CS2A
Grade: A+
Feb 7, 2021
Wouldn't take again

Terrible class. I already had coding experience before so it wasn't too hard. However, it really didn't help that he kept scaring us about losing points and wasn't that accessible outside of the class. Although the class was async, he took attendance for lectures for some reason. The only upside is his autograder with infinite tries for hw

Get ready to read
1.0
4.0
CS2A
Grade: C
Jul 4, 2021
Wouldn't take again

If You Have a Chance to take another professor, take it. Optional Participation in classes is a myth. Accuses people in class of things they didn't do, doesn't respond to emails. He took off particpation points for me asking clarification questions and straight up didn't count my points for the last 2 HW assignments. Knew material and got destroye.

Participation matters
Skip class? You won't pass.
Graded by few things
1.0
5.0
CS2C
Aug 1, 2021
Wouldn't take again

The worst professor. He doesn't teach at all. You have to learn by yourself. You have to read the syllabus that is more than 15 pages and 9 quests that each is more than 10 pages. Most likely you read the stuff and fail to understand. Can you believe 45 people take his class and at last, there are only 15 people stay? Just don't take him or regret.

1.0
5.0
CS2B
Grade: Not sure yet
Oct 4, 2021
Wouldn't take again

This ought to be the most disorganized class I have ever seen. No textbook, no lecture videos or anything to follow. You are given assignments and that's it. You are on your own to research and self-teach the new concepts. And what's even worst is that there is no clear guideline on what to study. You'll only pass if you are a CS graduate already.

1.0
4.0
CS1A
Grade: Not sure yet
Oct 30, 2021
Wouldn't take again

No organization, no structure, hard to follow or learn anything in class. Prepares you for a lot of self-learning that must be done in CS but doesn't follow through for a guided learning environment.

1.0
5.0
CS2B
Grade: Drop/Withdrawal
Nov 14, 2021
Wouldn't take again

Took him for CS2A and got an A- with a lot of prior knowledge of C++. But I went into CS2B with a tiny bit of knowledge and didn't even pass the first homework assignment in almost two weeks. I emailed him about issues and he basically said "deal with it". He even said lectures are held by STUDENTS AND NOT HIM. What even is that? Wouldn't take him.

Lots of homework
Graded by few things
1.0
5.0
CS2B
Grade: Not sure yet
Jan 17, 2022
Wouldn't take again

Forces students to participate on reddit so that he can avoid answering questions himself. Assignments are do-able, but ridiculously hard due to his auto-grader, which provides little to no feedback. I recommend avoiding his class because he does not teach. He expects students to teach themselves even though at this level, guidance is important.

Lots of homework
Tough grader
1.0
4.0
CS2B
Grade: Drop/Withdrawal
Jan 17, 2022
Wouldn't take again

I regret trying his class for two weeks. Wasted two weeks with minimal support to complete his first homework assignment. I asked for help on his reddit page (that's where we wants us to ask) and received no feedback. This class is frustrating and you have to rely on each other for help instead of him.

Participation matters
Skip class? You won't pass.
Graded by few things
2.0
4.0
CS1A
Grade: B+
Jan 17, 2022
Wouldn't take again

Avoid this guy!! Many students dropped or received bad grades. If you have a choice I would choose another professor!

1.0
5.0
CS2B
Grade: Rather not say
Feb 14, 2022
Wouldn't take again

He makes it hard to contact him and is demotivating and confusing if you do. The only provided materials are sections of a previous professor's unmaintained lectures. Bases 15% of your grade on participation on his Subreddit, determined secretly and completely subjectively. Makes you use his unclear and unfriendly self-made website for submissions.

Lots of homework
Participation matters
Tough grader
5.0
4.0
CS2C
Grade: Not sure yet
Jun 20, 2022
Would take again

Best CS teacher at Foothill. After reading some of the negative reviews for this teacher I can't help but think that those students don't really care about CS. Yes, this class is hard, you will need to devote several hours a day, but if you are passionate about CS, that won't be a problem. If you don't care about CS, don't take the class.

Participation matters
Lots of homework
Caring
5.0
2.0
CS2C
Grade: A-
Jun 21, 2022
Would take again

Take this class with Prof. Anand if you have the passion to learn CS. It is a hard course and you will have to put in the time and effort but I don't think this will be a problem if you like CS. Honestly the course is very eye-opening and by the end of each assignment, you will feel great because you will have a great grasp of the concept it covers

Inspirational
Respected
Accessible outside class
5.0
3.0
CS2C
Grade: Not sure yet
Jun 21, 2022
Would take again

Take this class with Prof. Anand if you have a passion to learn CS. It is a hard course and you will have to put in the time and effort but I don't think this will be a problem if you like CS. Honestly, the course is very eye-opening and by the end of each assignment, you will feel great because you will have a great grasp of the concept it covered

Lots of homework
Respected
Accessible outside class
2.0
4.0
CS2B
Grade: A
Jun 28, 2022

His class was okay. I had to learn much of the stuff on my own. Tbh not really beginner friendly. Other students were really helpful though

Tough grader
Participation matters
1.0
4.0
CS2A
Grade: Drop/Withdrawal
Sep 27, 2022

I feel very hard to understand him as a nonnative English speaker. I even cannot pass his syllabus quiz. I really do not understand some questions. Btw, my toefl score is 108. Did I mension his syllabus is 17 pages long? I heard Foothill is the best in USA. After seeing my first professor here, I am not quit sure about it.

1.0
5.0
CS2B
Grade: Drop/Withdrawal
Sep 28, 2022

He is so passive-aggressive and unhelpful. Just check out his syllabus. I asked him a simple question regarding a program HE SET UP and he told me to ask my classmates on Reddit. What is he getting paid for??? If I wanted to teach myself coding, I would join a boot camp or watch a youtube video, not go to college.

Lots of homework
Accessible outside class
1.0
4.0
CS2A
Grade: Drop/Withdrawal
Jan 10, 2023

CS2A student... immediately dropped upon reading his 15+ page syllabus. In order to get a max grade of an A, you must participate a lot in lectures/his subreddit which not every person has the time for on a daily basis. tl;dr: confusing syllabus, lazy teacher (students/ta teaching and helping), discourages smart people (grinding/bursting rule)

Tough grader
Participation matters
Lecture heavy
1.0
5.0
CS1A
Grade: Drop/Withdrawal
Jan 14, 2023

Drop this teacher fast. His syllabus is 17 pages long. He words questions on the quiz weirdly so you get it wrong. He is lazy. Makes all the students help each other rather than teaching. Uses a crappy separate website to code on. BEWARE.

Tough grader
Participation matters
Beware of pop quizzes
4.0
5.0
CS2B
Grade: B+
Jun 26, 2023
Would take again

Anand's class is hard. I am lucky that I started out with him in the intro class, CS2A otherwise I would have probably dropped CS2B. Do not sign up for his courses expecting it to be easy - its for people that are serious about learning the principles of CS. Check out his subreddits to set your expectations.

Get ready to read
Participation matters
Lots of homework
5.0
3.0
CS2C
Grade: A
Jul 7, 2023
Would take again

If you are the type who can utilize the internet well for self studying, then this class is for you. & is more of a overseer and everyone has to work with each other to be successful which is why participation is also greatly emphasized. It is a challenging course but if you put in the work, you will be successful; No easy A or shortcut.

Participation matters
EXTRA CREDIT
Online Savvy
1.0
5.0
CS2C
Grade: Drop/Withdrawal
Jul 17, 2023

Terrible professor. He makes you submit on a lousy website he made which gives no feedback and he doesn't look over your code. He makes you do all the labs from 2A and 2B before you can start the course. His 2A labs included half of the material I learned in 2B with Professor Pham. Wait a semester and take the class with a different professor.

5.0
5.0
CS2C
Grade: A
Jul 19, 2023
Would take again

A very silly man, goofy even. I took his class during 2021 and I'm pretty sure I didn't need a textbook for it, his assignment descriptions were enough. Assignments take a while but it's very fun, he put a lot of work into making them. Course is on Reddit and has challenges for $$. He is a very strange character. Love him tho he's living his truth

Participation matters
Hilarious
Accessible outside class
5.0
4.0
CS2C
Grade: A
Aug 10, 2023
Would take again

This is not an easy class - a lot of self study, frustration, and sweat equity are required to do well. That being said, there are plenty of resources in place for you to succeed in this class. While the course might seem overwhelming and too much at first, if you stick with it you will be rewarded with a fun and engaging class.

Participation matters
Hilarious
1.0
5.0
CS2B
Grade: Incomplete
Oct 11, 2023

A horrible professor, he will only give you a "bootcamp" like an exercise book and you do the exercises in that book, he will not teach you anything!!!!! the only way learning is learn by yourself LMAOLMAO

1.0
4.0
CS2A
Grade: Not sure yet
Dec 16, 2023

I do not understand why he uses his own quest submission websites, it is very counterintuitive. his quests have lots of gibberish which are irrelevant. his choice of using reddit and quest instead of just canvas confuses me. would not take a course with him again.

Tough grader
Lots of homework
Lecture heavy
4.0
5.0
CS2A
Grade: B+
Dec 17, 2023

I mean.. very nice professor but there were some difficulties. First of all, he uses reddit for participation which is super confusing along with lecture participation. Assignments were pretty fun to do as it auto grades & infinite tries. Knowing your real grade is super confusing since assignemnts are out of 0. Grades in hundereds% until foothill.

Caring
Lecture heavy
Accessible outside class
2.0
4.0
CS2B
Grade: A+
Dec 20, 2023

The Good: This course offers a comprehensive background in DS&A through its questing system. Be prepared to research independently and network with classmates, and you will succeed. The Bad: At this point in his tenure, the professor is largely disconnected from the course. He no longer teaches the final course in the circuit, CS2C.

1.0
5.0
CS2C
Grade: Incomplete
Jan 5, 2024

The instructor, despite being on the brink of retirement, imposed an overwhelming workload on students. On the second day of the semester, we were tasked with completing nine projects for the introductory level, followed by an additional nine for the intermediate level within a week. This demand created stress and hindered the learning experience.

Get ready to read
So many papers
Graded by few things
1.0
4.0
CS2C
Grade: Not sure yet
Feb 9, 2024

From reading other reviews, I can finally say he is really not a good instructor, he is a bad one. He uses Reddit for discussion posts and homework is on a sketchy website. His entire class format is weird and we are not allowed to talk to our classmates except replying on Reddit. So make sure to make a group chat with the class

Tough grader
Lots of homework
4.0
5.0
CS2C
Grade: Not sure yet
Mar 1, 2024

Assignments are interesting, well-developed, and challenge you beyond just the material of the course to actually explore the foundations of C++. Anand is very passionate about the subject and expects the same from students. Discussions are conducted on Reddit, assignments are submitted to an autograder. The class is very very overwhelming however.

Participation matters
Gives good feedback
Hilarious
1.0
3.0
CS2C
Grade: A
Sep 15, 2024

Anand is not a good teacher - disengaged, aloof, and unprofessional Entirely autograded assignments, which all use almost mockingly whimsical language and themes - it's unclear why Imagine the frustration of learning something already difficult (C++) and getting the feedback: "Ouch! Your hobbledink bit my donkey!" which was a null pointer - awful

4.0
4.0
CS2C
Grade: B+
Oct 6, 2024
Would take again

Anand's class is challenging but engaging. The assignments push you to really understand C++ foundations. While the workload is intense, resources like Unstuck AI and classmate discussions on Reddit can make it manageable. Overall, a rewarding experience for diligent students.

4.0
4.0
CS2B
Grade: A
Dec 22, 2024
Would take again

I took his cs2a and cs2b, too dumb to take cs2c. He uses reddit for participation. The class is mostly an assessment of whether you are a beginner, intermediate, or advanced programmer because it is entirely self-guided. Do blue(2a) quests before green(2b), and blue and green have to be completed before red(2c).

Lots of homework
1.0
4.0
CS2A
Grade: Drop/Withdrawal
Feb 28, 2025

He's just a bad teacher. His lectures are him instructing other students to code programs but if you have a question he tells you to google it or ask other students through his Reddit page. He doesn't teach anything

Participation matters
Lots of homework
1.0
4.0
CS2A
Grade: A
Mar 7, 2025

Made an account for the first time ever to make this review. He does NOT teach well, his favorite phrase is "discuss this in the forums" aka passing responsibility off to the students to teach themselves. Not about peripheral topics either he says this for core topics. Lectures are just him dictating what to code with little explanation.

Class Info

Online Classes

100%

Attendance Mandatory

62%

Textbook Required

21%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 80 grades
Most common grades:
A (27)
Not sure yet (24)
A- (17)
Grade Distribution
A(39)B(10)C(3)D(12)F(1)A-/B+(27)
Based on 121 reported grades
A: 27
Not sure yet: 24
A-: 17
A+: 12
Common Tags
Inspirational (31)
Tough Grader (29)
Gives good feedback (22)
Respected (20)
Lots of homework (20)
Participation matters (19)
Get ready to read (17)
EXTRA CREDIT (16)
Rating Trend

Declining

-1.67 avg change
Mar
Sep
Oct
Dec
Feb
Mar
Last 6 months
Ratings by Course

CS49

5.0

(1)

MEDITATION101

5.0

(1)

CA2A

5.0

(1)

CS1B

4.3

(12)

CS2C

4.1

(35)
+6 more courses
Difficulty by Course

CSF001A

5.0

CA2A

5.0

CS55A

5.0

CS2B

4.3

CS2C

4.1

Similar Professors