Mani B Srivastava
Department of Electrical Engineering
AD
2.7
Overall Rating
Based on 36 Users
Easiness 1.7 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 2.6 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 1.9 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 3.1 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

There are no relevant tags for this professor yet.

GRADE DISTRIBUTIONS
15.7%
13.1%
10.5%
7.8%
5.2%
2.6%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

18.4%
15.3%
12.2%
9.2%
6.1%
3.1%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

54.9%
45.8%
36.6%
27.5%
18.3%
9.2%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

17.9%
14.9%
11.9%
8.9%
6.0%
3.0%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

16.0%
13.3%
10.7%
8.0%
5.3%
2.7%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

16.9%
14.1%
11.3%
8.5%
5.6%
2.8%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

18.6%
15.5%
12.4%
9.3%
6.2%
3.1%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

ENROLLMENT DISTRIBUTIONS
Clear marks

Sorry, no enrollment data is available.

AD

Reviews (29)

2 of 3
2 of 3
Add your review...
Quarter: Winter 2022
Grade: A
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
March 29, 2022

Overall, Professor Srivastava is a great lecturer who truly cares our learning.

Helpful?

1 2 Please log in to provide feedback.
Quarter: Spring 2023
Grade: B
Verified Reviewer This user is a verified UCLA student/alum.
Feb. 22, 2024

Wait for a different professor to take this class. I understood the material very well, and I did above average on both of the midterms and the final design project, but I still ended with a B because of the design assignments. The first seven weeks of the class were very light, but the professor assigned a quarter's worth of work in the last three weeks, including multiple design assignments (which none of the other professors for this class do). His instructions were so unclear that the median on the last design assignment was a zero, and this counted for a substantial amount of our grade. Even the TA's didn't understand the professors instructions on these assignments.

The professor thinks he is reasonable, but he is the least understanding professor I've ever had, and it is very clear he doesn't care about his students in the slightest. He took a subject that I was very interested in and made it boring. The only good thing about this class was that I liked the material.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2023
Grade: A
Verified Reviewer This user is a verified UCLA student/alum.
June 27, 2023

Reviews are right about the assignment schedule, we had two 30-minute problem sets and 1 quiz in the first 8 weeks (basically nothing for the first weeks). Class material is not hard, and he tries to upload lectures. Most of his lectures were uploaded, but sometimes just looking at the lecture slides he provides is easier. He had a very generous late policy, giving 7 late days to spread out on a total of 3 assignments. However, the two design assignments had, one serving as the final, were slightly confusing to understand, and his Autograder was pretty rigid with errors so if anyone misunderstood the spec they just got 0's on the performance part of the grade. (I think a lot of students did this because the means were always like 15/40). Anyways, he curves/makes adjustments in order not to fail half of the class. He also grades on area cost (best score is used as baseline), so there was pretty cutthroat competition for about 20% of the grade. Wasn't too sure if I was failing the class or getting an A until the final grades came out, but I guess it worked out. Since you're reading this, I think you should be okay taking this class if you have no other choice. Know what to expect in the last two weeks and start early on the design assignments so you can ask questions about the spec.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2023
Grade: S
June 20, 2023

To preface this, I've had bad professors before. but Prof. Srivastava is far and away the worst professor I have ever have the displeasure of being instructed by.

- His class grading scheme is needlessly complicated, always leaving you wondering whether your going to pass or not.

- His lectures barley manage to keep me awake, and I was excited to take this class. Half the class even bothers to show up, he's lucky he isn't teaching to an empty room. He also records and uploads his lectures on a "when I feel like it" basis, so good luck if you have time conflict.

- His piazza posts are grating and unhelpful, most of them can be summed up by the line "read the assignment". I find this funny since to receive credit for piazza posts (yes, part of your grade is dependent on being active on piazza) you need to make at least 50 contributions.

- Speaking of dumb requirements, part of your grade is dependent on attending office hours! Office hour attendance and piazza account for 5% of your total grade.

- The first 5 weeks of the quarter had no assignments/homework to speak of. I'm usually not one to complain about a lack of homework, so what gives? Well, we still had to do a full quarters worth of work (what would the class be graded on?), just dumped in the last 4 weeks, and further concentrated in the final 2 weeks of instruction. What a great way to end off the year!

- His quizzes (some might call them midterms) are unreasonably difficult. Expect the average to be around a 30 to 40%. You won't receive any partial credit for large, multipart questions (obviously). I guess the only saving grace about these quizzes is that they are online and curved. But really, being online is just more justification for making the quizzes even more difficult.

- The design assignments, or really design assignment, was honestly the only part of this class I almost enjoyed. It probably would have been more fun if it wasn't dropped at the end of the quarter, without ANY prior experience in the design software we where meant to use. The single design assignment was supposed to be 2 assignments done throughout the quarter, so that we could gain some experience with the design software before trying the hard stuff. But it wasn't.

- The final was so ridiculously hard, I barely made it out with a working solution. If I hadn't taken multiple CS classes beforehand I don't think the assignment would have been possible. Luckily, your grade is not only dependent on how well you did, but also how well everyone else did! So even if you have a working solution, someone else with a better solution can come along and steal 20% of your grade!

To conclude, I'd like to address the Prof. directly:

Your class sucks, cry about it.

Helpful?

0 1 Please log in to provide feedback.
Quarter: Spring 2023
Grade: A
Verified Reviewer This user is a verified UCLA student/alum.
May 30, 2023

Do not take this class with this professor he is HORRIBLE. His grading policy is absolutely abysmal exactly like the other reviews say. It seems like he is extremely lazy and will not grade quizzes or tests himself and if you want a regrade he will literally brush you off saying you are insulting his intelligence. He is very stubborn and quite frankly should not be teaching this course here. He will insult you if you are trying to get an education by asking "dumb" or "silly" questions and again brush you off. If you are looking at your phone in front of him he will call you out saying that you are distracting everyone, however everyone is literally looking at a screen. DO NOT TAKE THIS CLASS WITH THIS PROFESSOR HE IS HORRIBLE!

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2022
Grade: B+
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
July 2, 2022

worst thing you could do to yourself is take this class with Mani. I honestly learned a lot (but could have learned the same thing in a better manner) but his class format and everything is so mentally draining.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2022
Grade: A-
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Verified Reviewer This user is a verified UCLA student/alum.
May 31, 2022

The way this class was taught was deeply flawed. No assignments or homework or anything for the first few weeks and then you get hit with a 1-week project and a quiz. What other reviews said in previous years is right: basically nothing for long spaces of time and then intense projects that take upwards to 20 hours due in a week. This is especially bad during week 10 and finals week. Discussion sections basically teaches you all the material in this class, while lecture just briefly skims over things with no examples. Combine all this with the extreme competitive nature of the class (projects are graded on efficiency, and for project 1 (of 2) if you were more than 10% less efficient than the best design or his, whichever is lower, you start losing points; double the "cost" would mean a 0 on the project even if it is functional) and the class is hell. I really enjoyed the concepts though. Oh also the extremely condescending tone of the professor to any questions asked.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2021
Grade: P
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
July 2, 2021

Professor Srivastava is probably one of the most helpful professors that I've met so far at UCLA - he was constantly on Piazza, and willing to answer most of the questions that the students have. His lectures do lack some clarity, but the overall concept becomes clear with a little self-study. My decision of taking this class on P/NP wasn't due to the quality of his teaching though - I accidentally took too many classes, so I changed this class to P/NP so that I don't mess other classes up. If possible, taking this class on letter grade would be the most sensible option since the materials are quite important for EE majors. Like some other posts suggested, I would recommend taking this course with him only if you're someone who truly enjoys digital systems, since he gives out tons of work towards the end of the quarter. Otherwise, taking this course with other professor would alleviate a lot of pressure.

Helpful?

0 2 Please log in to provide feedback.
Quarter: Spring 2020
Grade: A
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Oct. 29, 2020

Prof. Srivastava was very passionate about teaching. He puts in effort to hold extra office hours and responds to Piazza questions extremely quickly, sometimes very bluntly but still gets the point across well. Towards the middle of the course pacing ramped up and quizzes were definitely hard, but grading scheme was generous and TAs helped a lot with projects. Participation was counted if you showed up to class or office hours or posted on Piazza, pretty sure everyone got full marks. Would recommend his class but definitely be ready to put in the work and be patient!

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2020
Grade: P
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Sept. 13, 2020

Honestly it really depends- if you are an EE major and really interested in digital system stuff, then be prepared for hard work and go ahead and take this class. But if you are a CS major just taking this class to fulfill requirements- then wait for another professor's M51A or M16 PLEASE. Mani is a super nice guy and very very passionate about teaching. His lectures are really inspirational and he interacts a lot with students via piazza, answering almost all questions on his own. He is super willing to help, so take him if you are really interested in the topic.

OK here let's see something about the course. The first 7 or 8 weeks of the quarter is nice- almost no homework, only things to do is understand what is going on in lectures. But the last two weeks are driving me crazy. There is a project due every week in the last few weeks, not including the finals week since there is another final project.. It really takes a lot of time and efforts, especially when everybody is under the stress of other finals, etc. For the quizzes, I think the professor is really expecting you to go though every corner of the class materials carefully. And the time is very very tight- something around 30 min 15 questions.

Helpful?

0 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Quarter: Winter 2022
Grade: A
March 29, 2022

Overall, Professor Srivastava is a great lecturer who truly cares our learning.

Helpful?

1 2 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Spring 2023
Grade: B
Feb. 22, 2024

Wait for a different professor to take this class. I understood the material very well, and I did above average on both of the midterms and the final design project, but I still ended with a B because of the design assignments. The first seven weeks of the class were very light, but the professor assigned a quarter's worth of work in the last three weeks, including multiple design assignments (which none of the other professors for this class do). His instructions were so unclear that the median on the last design assignment was a zero, and this counted for a substantial amount of our grade. Even the TA's didn't understand the professors instructions on these assignments.

The professor thinks he is reasonable, but he is the least understanding professor I've ever had, and it is very clear he doesn't care about his students in the slightest. He took a subject that I was very interested in and made it boring. The only good thing about this class was that I liked the material.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Spring 2023
Grade: A
June 27, 2023

Reviews are right about the assignment schedule, we had two 30-minute problem sets and 1 quiz in the first 8 weeks (basically nothing for the first weeks). Class material is not hard, and he tries to upload lectures. Most of his lectures were uploaded, but sometimes just looking at the lecture slides he provides is easier. He had a very generous late policy, giving 7 late days to spread out on a total of 3 assignments. However, the two design assignments had, one serving as the final, were slightly confusing to understand, and his Autograder was pretty rigid with errors so if anyone misunderstood the spec they just got 0's on the performance part of the grade. (I think a lot of students did this because the means were always like 15/40). Anyways, he curves/makes adjustments in order not to fail half of the class. He also grades on area cost (best score is used as baseline), so there was pretty cutthroat competition for about 20% of the grade. Wasn't too sure if I was failing the class or getting an A until the final grades came out, but I guess it worked out. Since you're reading this, I think you should be okay taking this class if you have no other choice. Know what to expect in the last two weeks and start early on the design assignments so you can ask questions about the spec.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2023
Grade: S
June 20, 2023

To preface this, I've had bad professors before. but Prof. Srivastava is far and away the worst professor I have ever have the displeasure of being instructed by.

- His class grading scheme is needlessly complicated, always leaving you wondering whether your going to pass or not.

- His lectures barley manage to keep me awake, and I was excited to take this class. Half the class even bothers to show up, he's lucky he isn't teaching to an empty room. He also records and uploads his lectures on a "when I feel like it" basis, so good luck if you have time conflict.

- His piazza posts are grating and unhelpful, most of them can be summed up by the line "read the assignment". I find this funny since to receive credit for piazza posts (yes, part of your grade is dependent on being active on piazza) you need to make at least 50 contributions.

- Speaking of dumb requirements, part of your grade is dependent on attending office hours! Office hour attendance and piazza account for 5% of your total grade.

- The first 5 weeks of the quarter had no assignments/homework to speak of. I'm usually not one to complain about a lack of homework, so what gives? Well, we still had to do a full quarters worth of work (what would the class be graded on?), just dumped in the last 4 weeks, and further concentrated in the final 2 weeks of instruction. What a great way to end off the year!

- His quizzes (some might call them midterms) are unreasonably difficult. Expect the average to be around a 30 to 40%. You won't receive any partial credit for large, multipart questions (obviously). I guess the only saving grace about these quizzes is that they are online and curved. But really, being online is just more justification for making the quizzes even more difficult.

- The design assignments, or really design assignment, was honestly the only part of this class I almost enjoyed. It probably would have been more fun if it wasn't dropped at the end of the quarter, without ANY prior experience in the design software we where meant to use. The single design assignment was supposed to be 2 assignments done throughout the quarter, so that we could gain some experience with the design software before trying the hard stuff. But it wasn't.

- The final was so ridiculously hard, I barely made it out with a working solution. If I hadn't taken multiple CS classes beforehand I don't think the assignment would have been possible. Luckily, your grade is not only dependent on how well you did, but also how well everyone else did! So even if you have a working solution, someone else with a better solution can come along and steal 20% of your grade!

To conclude, I'd like to address the Prof. directly:

Your class sucks, cry about it.

Helpful?

0 1 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Spring 2023
Grade: A
May 30, 2023

Do not take this class with this professor he is HORRIBLE. His grading policy is absolutely abysmal exactly like the other reviews say. It seems like he is extremely lazy and will not grade quizzes or tests himself and if you want a regrade he will literally brush you off saying you are insulting his intelligence. He is very stubborn and quite frankly should not be teaching this course here. He will insult you if you are trying to get an education by asking "dumb" or "silly" questions and again brush you off. If you are looking at your phone in front of him he will call you out saying that you are distracting everyone, however everyone is literally looking at a screen. DO NOT TAKE THIS CLASS WITH THIS PROFESSOR HE IS HORRIBLE!

Helpful?

0 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Quarter: Winter 2022
Grade: B+
July 2, 2022

worst thing you could do to yourself is take this class with Mani. I honestly learned a lot (but could have learned the same thing in a better manner) but his class format and everything is so mentally draining.

Helpful?

0 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Winter 2022
Grade: A-
May 31, 2022

The way this class was taught was deeply flawed. No assignments or homework or anything for the first few weeks and then you get hit with a 1-week project and a quiz. What other reviews said in previous years is right: basically nothing for long spaces of time and then intense projects that take upwards to 20 hours due in a week. This is especially bad during week 10 and finals week. Discussion sections basically teaches you all the material in this class, while lecture just briefly skims over things with no examples. Combine all this with the extreme competitive nature of the class (projects are graded on efficiency, and for project 1 (of 2) if you were more than 10% less efficient than the best design or his, whichever is lower, you start losing points; double the "cost" would mean a 0 on the project even if it is functional) and the class is hell. I really enjoyed the concepts though. Oh also the extremely condescending tone of the professor to any questions asked.

Helpful?

0 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Quarter: Spring 2021
Grade: P
July 2, 2021

Professor Srivastava is probably one of the most helpful professors that I've met so far at UCLA - he was constantly on Piazza, and willing to answer most of the questions that the students have. His lectures do lack some clarity, but the overall concept becomes clear with a little self-study. My decision of taking this class on P/NP wasn't due to the quality of his teaching though - I accidentally took too many classes, so I changed this class to P/NP so that I don't mess other classes up. If possible, taking this class on letter grade would be the most sensible option since the materials are quite important for EE majors. Like some other posts suggested, I would recommend taking this course with him only if you're someone who truly enjoys digital systems, since he gives out tons of work towards the end of the quarter. Otherwise, taking this course with other professor would alleviate a lot of pressure.

Helpful?

0 2 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Quarter: Spring 2020
Grade: A
Oct. 29, 2020

Prof. Srivastava was very passionate about teaching. He puts in effort to hold extra office hours and responds to Piazza questions extremely quickly, sometimes very bluntly but still gets the point across well. Towards the middle of the course pacing ramped up and quizzes were definitely hard, but grading scheme was generous and TAs helped a lot with projects. Participation was counted if you showed up to class or office hours or posted on Piazza, pretty sure everyone got full marks. Would recommend his class but definitely be ready to put in the work and be patient!

Helpful?

0 0 Please log in to provide feedback.
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Quarter: Spring 2020
Grade: P
Sept. 13, 2020

Honestly it really depends- if you are an EE major and really interested in digital system stuff, then be prepared for hard work and go ahead and take this class. But if you are a CS major just taking this class to fulfill requirements- then wait for another professor's M51A or M16 PLEASE. Mani is a super nice guy and very very passionate about teaching. His lectures are really inspirational and he interacts a lot with students via piazza, answering almost all questions on his own. He is super willing to help, so take him if you are really interested in the topic.

OK here let's see something about the course. The first 7 or 8 weeks of the quarter is nice- almost no homework, only things to do is understand what is going on in lectures. But the last two weeks are driving me crazy. There is a project due every week in the last few weeks, not including the finals week since there is another final project.. It really takes a lot of time and efforts, especially when everybody is under the stress of other finals, etc. For the quizzes, I think the professor is really expecting you to go though every corner of the class materials carefully. And the time is very very tight- something around 30 min 15 questions.

Helpful?

0 0 Please log in to provide feedback.
2 of 3
2.7
Overall Rating
Based on 36 Users
Easiness 1.7 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 2.6 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 1.9 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 3.1 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

There are no relevant tags for this professor yet.

ADS

Adblock Detected

Bruinwalk is an entirely Daily Bruin-run service brought to you for free. We hate annoying ads just as much as you do, but they help keep our lights on. We promise to keep our ads as relevant for you as possible, so please consider disabling your ad-blocking software while using this site.

Thank you for supporting us!