Sahai, A on Ninja Courses

Average Ratings based on 49 ratings

Overall Assignments Exams Helpfulness Enthusiasm
67 41 59 72 85

Course Filter

Instructor Ratings

COMPSCI 70 (Fall 2014)

Overall Assignments Exams Helpfulness Enthusiasm
100 25 50 50 100

Comment: The assignments for this course definitely take a while, but if you do them and understand them then the tests aren't too bad. I loved how much Sahai and all the GSI's really cared about student learning and gave a bunch of breaks when they thought necessary such as taking off some of the Virtual Labs. If you're optimizing for a good grade and nothing else, then the Virtual Labs aren't worth it because they only showed up on one straightforward question on one midterm and nowhere else on the exams and aren't worth too much of the grade. But I would still recommend doing them because they do teach important skills. Also, there is a LOT of opportunities for EC which was really great. All in all, I HIGHLY recommend taking this class with Sahai if you can because it will be a very worth it experience.

COMPSCI 70 (Fall 2014)

Overall Assignments Exams Helpfulness Enthusiasm
100 75 92 100 100

Comment: He's not as bad as everyone makes him out to be. This is one of the few classes where you are guaranteed to do well as long as you spend the time to understand the material. Yes, his first lecture is intimidating. He is definitely a brilliant man, and his expectations for us are definitely on the high side. The material can be difficult and will come at a fast pace. However, the whole segment on 20+ hours a week on problem sets is definitely false. Nobody I knew spent more than 15 at most for any problem set. This is from people who got a variety of grades in his class, from B- to A+. They are longer than for other classes, but they will definitely prepare you for the exams. Furthermore, you don't need to get close to everything correct to get enough points from homework. Exams were extremely fair; you ended up being able to skip 1 question in every section of the exam. The questions were generally on the easy side compared to the homework; as long as you understood the homework completely you would get at least a B+. There was generous partial credit; it meant that you could make a few mistakes here and there and still end up with an amazing grade. Sahai is the most enthusiastic professor I've ever had. He definitely cares about his students and their learning. Just go to office hours and you'll see. Same goes for the TA's. I feel as a whole they're the best I've ever had. They are ALWAYS on piazza to answer your questions. Finally, there is a TON of extra credit to buffer your grade. Although Sahai seems to be hard, he is actually generous with the final grades. The mean GPA was 3.1, which is WAY higher than the EECS department average of 2.7. TLDR: Put in the work and you are guaranteed to do well.

COMPSCI 70 (Fall 2014)

Overall Assignments Exams Helpfulness Enthusiasm
75 71 91 87 84

Comment: CS 70 with Sahai is a challenging class, but it's definitely doable with 1 other reasonable technical (like 61C, not 61B with Hilfinger). The homeworks as you can tell from all the reviews are very challenging (takes on average 12-15 hours to finish most of the assignment, probably more if you want to get every single problem). The self-grading is also burdensome but good for learning. However, even though the homeworks are very hard and the material is taught fairly quickly (faster than 61B but slower than 61C), the staff is extremely helpful and Sahai / head staff were hell bent on organizing ways for students to work together and get help. Overall, I didn't find Professor Sahai's lectures that helpful - he usually just goes through a couple proof derivations and talks about some interesting things about the topic he's lecturing on. The notes are pretty amazing and discussion is very helpful. The exams are also very VERY fair. If you do all the homeworks or at least attempt them very seriously and go over the solutions carefully the exams are just fine and the scales are very fair so you can get entire questions completely wrong (even leave them blank) and still get an A. The final was extremely hard (B- average) but the Sahai and the staff were super generous in adjusting the scales in terms of final grades. All in all: Tough class, definitely a challenge but very doable if you're ready to put in the effort

COMPSCI 70 (Fall 2014)

Overall Assignments Exams Helpfulness Enthusiasm
63 21 62 21 100

Comment: Things to know if you are going to take 70 with Sahai: the homework takes a very very long time every week, and not every problem on it helps improve your test score, so finding a balance between figuring out every detail of the homework and what is actually testable becomes important. His tests are somewhat reasonable, the final was impossible for us, but he was very generous with scaling afterwards. To put things in perspective, raw scores, I got around 60% on the midterms and a 40% on the final, and ended with an A- in the course, granted I nailed homework and participation. His teaching style is a bit too theoretical and lacking in concrete examples to solidify what is going on with certain concepts. If you put your heart and soul into this class and aren't particularly gifted with math, or proofs, or whatever, you can do it. But it's going to be a rough ride with Sahai, unless you're somewhat of a genius.

COMPSCI 70 (Fall 2014)

Overall Assignments Exams Helpfulness Enthusiasm
3 7 34 50 100

Comment: I never even had a NinjaCourses account before taking this class; I made one solely for the purpose of giving you guys a heads up. I have nothing against Sahai, and he's a brilliant mathematician/computer scientist. However, his class is structured VERY poorly. To start, Sahai assumes that every single student is a social recluse; he doesn't think students socialize. He gives about 20 hw sets the semester, each one taking 20+ hours. This is just absurd. On top of that, he uses a system where you grade yourself; this is the worst idea I have ever heard of in academia as this makes students paranoid of "cheating" during the hw process. What I'm most disappointed about in this class is his negligence of the incompetence of his GSI's. I went to three different sections each of which were lead by GSI's that couldn't really lead. They were unable to quiet down a class during sections, were extremely inarticulate(yes, many have language barriers, but few to the point where learning is impossible), and VERY poorly organized.

COMPSCI 70 (Fall 2014)

Overall Assignments Exams Helpfulness Enthusiasm
7 15 50 86 80

Comment: I have nothing against the guy personally. He truly seems to have the best intentions at heart, and wants his students to gain the most of his class. However, his class is poorly structured. Even for a student with a decent math background, I spent literally all weekend working on his problem sets. While the homeworks were indeed stimulating and challenging, the sheer amount of time that they took prevented me from taking the time to digest/solidify the material. I probably didn't get as much out of the homework as I could have because I was so intent on just being able to finish them. Exams are mostly fair, and he definitely tries his best at helping his students on Piazza and office hours. However, he doesn't seem to realize that there is a balance between practicality and a desire to learn. He also doesn't seem to realize that his class isn't our only commitment, and that we have other difficult technicals to invest time in. Overall, only take this class if your thirst for the content far exceeds your desire for a balanced academic experience. Even if you take this class, I would recommend avoiding taking another difficult technical concurrently.

COMPSCI 70 (Fall 2014)

Overall Assignments Exams Helpfulness Enthusiasm
78 76 73 73 72

COMPSCI 70 (Spring 2014)

Overall Assignments Exams Helpfulness Enthusiasm
100 100 70 100 86

Comment: Sahai's homework is the truly challenging (and fun) part of this course. It will push you hard. If you do the homework well though, exams are truly times where you can demonstrate your knowledge. No tricks or gimmicks, but IMO very good tests of how well you know your stuff. Sahai is great and expects you to work your ass off; he has the best intentions.

COMPSCI 70 (Spring 2014)

Overall Assignments Exams Helpfulness Enthusiasm
100 50 100 100 100

COMPSCI 70 (Spring 2014)

Overall Assignments Exams Helpfulness Enthusiasm
14 0 82 50 17

Comment: I did really well on his class... at the expense of my other classes. I'd spend the week on other classes, and the weekend on his 12-20 hour long problem sets. The addition of virtual labs turned this mathematics course into cs61d, and I pretty much gave up on doing labs worth <1% of your overall grade. Exams are fair, only because the problem sets are extremely difficult and force you to know the material back and forth the week that you learn it. While frequently active on Piazza, most of the help came from TAs, in and out of class. I think previous semesters gave him a higher grade because of the lighter workload back then. He constantly tries to improve how he teaches via MORE WORK for students to do on their own. If you're ok with Big Brother watching you on exams (via TAs taking your picture during an exam), structure in how your life should revolve around CS 70 (he'll show you how to manage your time on the first day of class, which few people follow), and feelings that you should've learned calculus in elementary school, CS70 with Sahai is for you. I just hope you'll have a stable marriage.

COMPSCI 70 (Spring 2014)

Overall Assignments Exams Helpfulness Enthusiasm
31 32 32 34 66

Comment: ugh

COMPSCI 70 (Spring 2014)

Overall Assignments Exams Helpfulness Enthusiasm
89 17 91 65 91

Comment: Ubsurdly long homework assignments. Tries to be helpful but often ambiguous in the hints. Exams are fairly easy. Great professor to learn from, but he has very high expectations.

COMPSCI 70 (Spring 2014)

Overall Assignments Exams Helpfulness Enthusiasm
100 100 100 75 100

Comment: Interesting assignments and exams. Very difficult class, but with a decent amount of resources (which very few people took advantage of) to help you get through. Enjoyable material for the mathematically minded, although it is a lot of work. Sahai is an excellent teacher, although sometimes he feels very distant from the students (he expects entering college students to have much higher backgrounds than they do - however, the grade distribution is quite generous, so that's no reason not to take the class). Worth taking it with Sahai if you possibly can.

COMPSCI 70 (Spring 2014)

Overall Assignments Exams Helpfulness Enthusiasm
93 69 95 89 100

Comment: Sahai was an amazing professor. I would highly recommend going to his office hours, as he is extremely helpful with explaining the material. As everyone else has said, his assignments were time consuming (10-15 hrs/week), but if you did every single assignment, the exams were a breeze. MAKE A HOMEWORK GROUP!! This will save you lots of time on the assignments.

COMPSCI 70 (Spring 2014)

Overall Assignments Exams Helpfulness Enthusiasm
78 40 76 86 80

Comment: Sahai is intense. Form a study group, go to homework parties - do whatever you need to do to get your homework done. Homework is hard; exams are easier. Virtual labs are particularly difficult. Don't cheat or inflate your grades - you will get caught. Take advantage of all the resources this class offers, and you'll be fine, but be prepared to spend a lot of time working.

COMPSCI 70 (Spring 2014)

Overall Assignments Exams Helpfulness Enthusiasm
26 25 29 31 87

Comment: This class was an okay class. I didn't find Sahai's teaching style very effective. He often went on tangents to tell some stories or interesting facts, while intriguing, wasn't very helpful in teaching the material. When doing algebra, he often doesn't show any of the steps and goes immediately to the next step and continues to lecture while you're stuck trying to figure out how he went from this to that. After a few weeks, I just stopped attending lecture. Spending a few hours reading the lecture notes was much more helpful. The homework was very very time consuming. I worked alone and I would only put in about 6 or 8 hours into the homework every week. If I didn't complete it by then, I would just give up. I honestly didn't think it was worth the amount of effort. Especially those virtual labs, I skipped all of those. Coming from a 61as background where you only learn scheme, they were virtually impossible. I didn't have the time to learn a new language just to do these ineffective virtual labs. Overall though, if you're just an average student, 10-15 hours/week working on the homework should be sufficient to thoroughly complete it. You also have to spend 3-4 hours/week understanding lecture notes. To me, it's not worth the time. The exams were a lot easier. There were some questions that made you think, but they also had the basic memorization and regurgitate steps problems. Provided you get all those problems right, and show somewhat of an attempt on the harder problems, you can walk away with a B on the exams.

COMPSCI 70 (Spring 2014)

Overall Assignments Exams Helpfulness Enthusiasm
63 14 26 56 100

Comment: Sahai is a genius, and he had a very pleasant time in Berkeley when he was an undergrad. That made him thought ALL BERKELEY STUDENTS CAN BE AS INTELLIGENT AS HIM. The majority of the students suffer a lot in his 22 hr/wk long homework and fear of expulsion because students are self-graders, and if they graded their work in a way other than a reader's grading style, they are considered cheaters. TERRIBLE EXPERIENCE UNDER THE FEAR. By the way, if you want to take 70 with Sahai, that's fine. But remember don't take 70 with other courses that have heavy workload(i.e. Hilfinger's 61B). If you do, you will see a brand new GPA on your Bearfacts.

COMPSCI 70 (Spring 2014)

Overall Assignments Exams Helpfulness Enthusiasm
41 0 40 74 40

Comment: Way too much work. Brilliant guy though, and learned a lot.

COMPSCI 70 (Spring 2014)

Overall Assignments Exams Helpfulness Enthusiasm
0 0 50 0 51

Comment: How on earth are his ratings so high? Looks like people really drank the kool-aid on this one. He is a terrible professor. Assigned problem sets every week take 12-20 hours on average, and more on nightmare weeks. This is the case for nearly every student. He has no sympathy for students either and can't view things from their perspective. Additionally, in this class you self-grade your own homework, without a very well defined rubric. Two weeks before the course ended, Sahai flips out on the entire class because he thinks the scores are inflated. He then tells everyone who thinks they may have inflated their scores to "confess," otherwise they would be given an F and recommended for expulsion. After two days of students pleading to him, he realized this was an error and absolved the majority of the students and gave more lenient punishments to people which clearly fabricated their grades. However, this is not something that a reasonable human being would do their students. Also, if you don't understand material or complain about the workload, he is downright condescending. I have hated this class more than any other I have taken at Berkeley. Lastly, this will bring you down in your other classes. You will skip class to make up for sleep lost working on homework and your grades will drop across the board. And you don't even learn that much - the class does not need to be hard.

COMPSCI 70 (Spring 2014)

Overall Assignments Exams Helpfulness Enthusiasm
0 0 26 27 86

Comment: Why is his ninjacourse score so high? He's a good teacher, but I feel like he lacks an understanding of the common student. He came off as quite pretentious and although I understand he wishes the best for his students, but he didn't seem to care so much for the ones who were struggling. Also, his whole idea of bringing up cheating incidents was annoying. So much of my, and my peers', times were wasted fearing that we would be accused. One even got accused and got away with it (he was guilty) while the rest of us who were innocent couldn't sleep for nights. This class legitimately made me consider not majoring in CS.

COMPSCI 70 (Spring 2014)

Overall Assignments Exams Helpfulness Enthusiasm
70 23 8 78 82

Comment: Damn hard homeworks and exams. By the end of the semester I had no idea what was going on in homework anymore. Sahai is the type that will push you to the brink of your human capacity. He almost has an elitist mentality, thinking that your Berkeley education should match his while he was an undergrad (mind you, I think he took all honors classes and 20+ units per semester), so I guess if you look at it that way, the homeworks aren't too bad. That's not to say he's a bad professor though. He's really passionate into what he teaches, and makes sure that you understand particular concepts before moving on. He's always really active on Piazza, and probably one of the best professors I know that actively interacts with his/her students. Take him if you want to learn, not if you want a good grade.

COMPSCI 70 (Spring 2014)

Overall Assignments Exams Helpfulness Enthusiasm
93 25 76 83 100

Comment: Excessive work. Awesome professor. Cares deeply about students

COMPSCI 70 (Spring 2014)

Overall Assignments Exams Helpfulness Enthusiasm
50 0 50 100 100

Comment: I can confirm the comment below. Sahai is the Hilfinger of CS 70. A bit about me: I consider myself to be pretty strong in CS (A's in the lower div 61 series), and decent at math (A in math 54). I also got an A in this class, CS 70. But the biggest problem about this class: problem sets take 14+ hours (sometimes less, sometimes you can't even finish them!), and this is for someone who got an A in the class! I won't unequivocally recommend you avoid this class, because Sahai is a really good professor - really good lecturer, the problem sets are not busywork (but honestly the length of the psets needs to be cut in half), Sahai and the course staff are really active on Piazza, discussion section is usually actually worthwhile to go to, and the tests are usually difficult but doable. Definitely do not take more than 1 technical other than this class, ideally an easier technical. DO NOT UNDERESTIMATE the impact that 14+ hour weekly problem sets will have on your life. Your weekend is basically ruined, every week. You will not have the time you wanted to hang out with friends, go to events, be involved, etc.

COMPSCI 70 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
84 24 71 92 71

Comment: Sahai is the Hilfinger of CS70. He's very invested in your understanding and is very active on Piazza and organizes "homework parties" to help people collaborate. That being said, his exams and problem sets are brutal (~16 hours a week on a good week, 20 if you're unlucky) and some of it is just painful derivations that don't reinforce the material all that much. He's a very clear lecturer and will definitely teach you to think and challenge yourself like never before. If you have a high tolerance for pain, take this class with him.

COMPSCI 70 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
0 0 43 0 100

Comment: do NOT listen to the positive reviews. As a student who goes to office hours and spends all his time on homework, I can say that this class is just way too hard, especially with Sahai. He gives way too much work and he will ultimately make or break your GPA for the semester

COMPSCI 70 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
99 87 71 99 100

Comment: Hands down best professor I have had so far. Sahai absolutely cares about students and wants them to learn. Most learning will be through brutal (ymmv; my impression is that it wasn't very difficult for people with math backgrounds) homework assignments, but all the TAs (literally all of them) were fantastic and Sahai was very accessible at office hours and was usually at the weekly homework parties. He even recorded video lectures for weeks when he was traveling. I don't know how he got any research done that semester because it seemed like he was on Piazza 24/7. I think the midterms were probably harder than necessary (he admitted he got carried away on some of the problems) but he did restructure the final to include a basic knowledge section, and there was a generous policy of make-your-own extra credit. Including but not limited to posting relevant memes, writing practice questions, recording on-topic songs, and implementing concepts discussed in lecture. TL;DR Tough, but totally worth it.

COMPSCI 70 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
60 19 55 81 79

Comment: if you have other heavy workload tech classes dont take it cs70 with sahai. he teaches well and his grading is fair but is homework is brutal. tests are sort of fair however theres a big divide between the easy section and the hard section. he makes the test such that you get a B- if you get all the easy questions but if you dont have a deeper understanding of the material its almost imposibble to get any of the hard ones.

COMPSCI 70 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
27 7 10 67 90

Comment: Long assignments that take up way too much time and too high an expectation of students to understand the material that he presents easily. Exams are hard but there was a nice curve.

COMPSCI 70 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
87 94 89 91 87

Comment: Great professor! Assignments were long but fun to do!

COMPSCI 70 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
100 100 62 100 100

Comment: By far the best professor I've had so far at Cal. If you're willing to put in the effort you will learn the material extremely well. He goes into more in-depth concepts in lecture, and assigns very difficult problem sets to reinforce them. He's not afraid to pull some questions from grad-level classes. But he's a very good lecturer and teacher, and is very clear and active on piazza and helps students very well. The exams are difficult but fair, although I there were a few bugs in the exams last year which kind of prevented me from doing as well as I would have liked. Regardless, as long as you're willing to put in the 15~20 hrs a week, you will do very well, and you will be thankful that he prepared you well for future CS-math classes.

COMPSCI 70 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
12 10 16 50 35

COMPSCI 70 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
98 94 100 100 100

Comment: Extremely clear and engaging lecturer, and he really cares about his students! The problem sets were interesting and fun, and the exams were very fair and allowed students to demonstrate their knowledge even if they had trouble with the math. He even brought us cake during the final exam!

COMPSCI 70 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
81 65 30 70 70

Comment: I don't have any personal experience with the instructor, as I never attended lecture. However, from what I heard, Sahai lectures well. However, as a genius himself, he does have high expectations from his students, and is often disappointed when the students fail to reach them. My main complaint with the class is with the exams. In particular, the last question on both midterms were to prove something very similar (pretty much identical) to something covered in class. Since the tests allowed the usage of cheat sheets, this basically favored those who laboriously wrote down every single detail from the lecture notes without comprehension, as opposed to those who simply actually understood the course materials. That said, the tests are curved extremely generously.

COMPSCI 70 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
100 50 100 100 100

Comment: Heavy workload, but arguably one of the better and most enthusiastic professors at Cal. He engages with students. Go to office hours, homework parties, do the homework, and you should be in very good shape. Tests are very fair.

COMPSCI 70 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
100 100 100 100 100

COMPSCI 70 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
100 61 100 72 100

Comment: One of the BEST professors I've had at Cal. I've never seen someone so passionate about material that can actually explain it simply to his students. His homeworks are really long, but he sets up Piazza and homework parties as such effective tools. Probably the BEST 70 teacher. He sticks to the notes and gives great (but sometimes boring) lectures so even if you miss a couple of days you can catch up. His grading system is brilliant. Not arbitrary at all and legitimately believes that if a student understands the material well he deserves an A. Not like most people who artificially curve a class. Great professor. Can't say enough about him.

COMPSCI 70 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
100 75 76 100 100

Comment: Professor Sahai is that one out of a million in terms of professors at Cal. I've never had a professor that cared so much about the students, and that allowed us to be rewarded for the hard work we put in. Also, he made it so there was a clear establishment of what needed to be understood, and then based on that you would get your A, A-, B+, B, B-, and it made sense and you agreed with it. Overall, probably the best professor I've had and he is just amazing. If he teaches 70 again, I would run to take the class with him because I doubt you'll get someone to care as much as he does.

COMPSCI 70 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
100 78 84 100 100

Comment: On paper, CS70 did not look that special - just some probability, some discrete math, and some tech applications. However, Prof. Sahai transformed this class into something much larger. His course structure made sure everyone participated well and beyond other classes with the homework parties, offers for extra credit such as contributing coding projects/discussion solutions, etc, not to mention the already difficult but rewarding homework sets themselves. His exams fairly tested for differences between A+,A, B, C, and D-level understanding but were lenient enough to accommodate for the occasional mistake. What really struck we was how much he and his staff of GSI cared about us students. He always held polls to check in on everyone and made such an effort to appear during dead week to help everyone out (about 6 hours of his own time by my estimate). He and his staff really put an effort into making this course successful. Lectures were a bit slow and tangential, but some parts really did help build intuition. Ultimately, he challenges you, but if you put in a lot of time and effort (Note: heavy workload), you will be rewarded.

COMPSCI 70 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
87 8 50 100 100

Comment: Sahai is extremely enthusiastic about teaching CS70. He adjusts the pace of the class to match student's opinions, is very open to student input, and is active on Piazza. He does a lot for the students, such as throwing Homework Parties every week. Even so, the homework is VERY LONG, and Sahai assigns more than other professors. Be prepared to spend quite a bit of time doing it. Otherwise, it's a great class.

COMPSCI 70 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
96 66 80 75 100

Comment: Sahai is great. He obviously cares about the class a lot, and puts tons of effort into adapting the lectures to the students needs, answering piazza posts, etc. Homeworks were tough but not impossible. Usually pretty interesting questions. They were rather lengthy and pretty much always ruined my weekends, though. Exams were all over the place. Sometimes easy, sometimes tough. One thing though, is that the grading was extremely lenient. Lots of partial credit all over the place, even for just getting the basic idea of things.

COMPSCI 70 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
92 24 88 81 74

Comment: All Berkeley professors should be like Sahai. Difficult problem sets, and truly helpful if you actually want to learn. His tests were curved VERY VERY generously. it's not like small errors will change a grade as it is in some other classes (cough ee40 cough). An easy class to get a good grade in, not an easy class to truly understand the intricate hws that go far beyond what's taught in the classroom. Sahai's a Straight gangsta.

COMPSCI 70 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
75 26 19 75 100

Comment: Take CS70 with Sahai if you're really interested in this material and you're willing to put many MANY hours into this class; otherwise, just take it with another professor. Workload was more than that of the previous semesters of CS70, and the level of difficulty was definitely higher... For his class, doing past midterms in order to prepare for his exams is not enough because past midterm's level of difficulty is no where near his. Take it with another professor if you're just taking this course without much interest and because it's a major requirement.

COMPSCI 70 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
5 0 0 11 59

COMPSCI 70 (Spring 2013)

Overall Assignments Exams Helpfulness Enthusiasm
80 100 82 100 100

Comment: If you take CS70 with Prof. Sahai, then be prepared for one of the most challenging lower-division courses that you'll ever take at Berkeley. He holds extremely high expectations; his iteration of CS70 apparently had a higher difficulty and workload compared previous semesters. This higher difficulty was extremely apparent when comparing his exams to those of previous semesters - people who were breezing through old exams for practice found themselves challenged by Sahai's exams. Nonetheless, you will probably have a hard time finding an instructor as dedicated to teaching as Sahai. He really cares about the quality of his course, and he's always ready to present mind-blowing problem-solving tricks or enlightening real-world applications related material. He offers ample extra credit, which you could get by doing simple things like making memes that reinforce concepts in the class, or doing complex things like creating self-made projects related to the course content.

EL ENG 126 (Fall 2012)

Overall Assignments Exams Helpfulness Enthusiasm
41 0 21 70 47

EL ENG 126 (Fall 2012)

Overall Assignments Exams Helpfulness Enthusiasm
96 32 91 80 94

Comment: If you take EE 126 with Sahai, be prepared to be mentally challenged. His assignments are extremely difficult but going to office hours and talking with classmates helps a lot. His exams are harder than other professors but quite doable compared to homeworks. Exam questions are essentially variants of homework problems. So you do have to really understand homework problems very well to ace exams. In one word, I would like to take any other classes that Sahai teaches despite the "torture" that you will necessarily experience to really master the material.

EL ENG 126 (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
98 44 6 86 95

EL ENG 126 (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
89 34 41 94 94

Comment: INCREDIBLY difficult albeit enthusiastic professor. Assignments and exams are both very difficult, but there is a generous curve because of the complexity of the subject. Sahai presents very educational probability problems that actually apply to real engineering settings, and thus the intuition gained from merely beginning any given question is very rewarding. Overall, I would take any class this professor teaches, even if he expects all of his students to possess his genius.

ENGIN 296MA (Fall 2011)

Overall Assignments Exams Helpfulness Enthusiasm
50 50 50 50 50