Ambuj Singh

22 reviews
Tough grader Lots of homework Get ready to read Caring Respected Lecture heavy Graded by few things Accessible outside class
Past quarters

None

See All
CMPSC130A . 11 Months Ago

His slides cover only few parts, so you must go to class. Projects and exams are extremely hard. You'll not get any ideas or tips of projects until you go to OH. Lowest grade I ever got.

0 helpful 0 unhelpful
CMPSC130A . 1 Year, 1 Month Ago

Low key he reminds me of my dad, but decent teacher.

0 helpful 0 unhelpful
CMPSC130A . 2 Years Ago

homeworks and labs are hard. exams are too but you get a 8x11 cheat sheet and he gives lots of partial credit. I think he also curved the final grade. His slides aren't organized or detailed and hes not great at recording lectures so go to class. He makes it easy to ask for help tho that kind of makes up for it. it's hard to do well in his class

0 helpful 0 unhelpful
CS130A . 2 Years Ago

Extremely hard exams, homeworks, and very complicate labs with lots of requirement that I'v never seen for a CS lab. In person attendence is required even when many other classes don't take attendence at all because of the COVID. I would never ever take his class again. Avoid him as possible as you can.

0 helpful 0 unhelpful
CS130A . 5 Years Ago

Good professor. The lectures contents are mostly organized and effectively communicated, as long as you are willing to go back and review those slides once the lecture is over.

1 helpful 2 unhelpful
CS130A . 5 Years Ago

The class was terribly organized. The homework was very challenging and unclear; we were not given clear expectations. I learned a lot from his lectures, but they didn't have much relevance to the homework. Also, his expectations for the exam were unclear.

1 helpful 0 unhelpful
CS130A . 5 Years Ago

I went to more lectures for AS AM 5 this quarter than I did for this class, which is pretty depressing considering how important the class is. The guy just cannot give a helpful lecture to save his life. The class was terribly organized, and the labs were incredibly unclear. One of our TAs pretty much saved the class. With that said, he seems kind.

2 helpful 0 unhelpful
CS130A . 5 Years Ago

AVOID THIS PROFESSOR IF YOU CAN! He skipped lots of definitions which are important to understand the topics for this course. He never answered any question on Piazza. The coverage of the exam is not clear. I found there is a question on Piazza about the coverage of the exam without responses because no one knows except the professor himself.

1 helpful 0 unhelpful
CMPSC130A . 5 Years Ago

I refuse to ever take a class with Singh again. Every lecture, he took 20 seconds to introduce a new, complex topic and read off of his lecture slides, and then immediately jumped right into proofs. I don't know about other students, but I cannot learn like this. He goes way too fast and doesn't give any precise explanations.

3 helpful 0 unhelpful
CS130A . 6 Years Ago

Horrible teaching philosophy. Often makes topics way more complex than they actually are and doesn't even use his own slides (he uses Suri's). Lectures are boring/useless, it takes him an entire lecture to cover a topic that can be summarized in a 5 min. video Homeworks are unreasonably hard. This class is so important, take with anyone besides him

2 helpful 0 unhelpful
CS130A . 10 Years Ago

Class was half data structures, half algorithm analysis.Data structures was simple memorization.Analysis and solving recursions were a little more difficult but very basic.Sourav, the TA, has been the most helpful TA I've ever had. This class requires a lot of work so if you get a bad grade, its not the professor who sucks, its in you.

1 helpful 9 unhelpful
CS130A . 10 Years Ago

Avoid. Avoid, avoid, avoid. Did I mention avoid? His lectures are useless. His homeworks and tests are ridiculously long and difficult (asks us to show/prove things people have written whole papers on in 1/7 HW questions). You won't have enough time for the tests. He asks very detailed questions. Take it with someone else. TA's were terribad.

8 helpful 2 unhelpful