2.9
Quality3.7
Difficulty42%
Would Retake117
Reviews42%
Would Retake
117
Reviews
Rating DistributionOfficial
5
22
4
23
3
22
2
24
1
26
What Students Say
“The lectures are long and hard to understand due to accent”
ECS122A - 1.0 rating“Material is not useful for CS jobs”
ECS130 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
17%
Textbook Required
6%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Stable
+0.05 avg changeRatings by Course
ECS20ETC
4.0
(1)ECS122
4.0
(3)ECS130
4.0
(4)ECS122A
3.2
(44)ECS120
3.0
(1)Difficulty by Course
ECS020
4.1
122A
4.0
ECS20
3.6
ECS122A
3.5
ECS130
3.3
Reviews (117)
I enjoyed the class. His lectures are clear and organized.
No Comments
Merely average, but he could do a lot worse
No Comments
Dr. Bai is a pretty clear teacher, but 66% of what we have covered thus far in the quarter has just been ECS 110 review, albeit presented in a more formal manner. Thus, the class material itself is pretty easy, but it is graded in an anal-retentive manner
anal grading
he's a nice guy, and his lectures can be quite useful if you pay attention. his tests are not hard either. the only bad thing is, as others said already, the grading. at least he made a hard class a less nightmare than it would be if you took another prof
I'm the one who wrote on 3/25. After getting my grades I'd like to add that his grading IS very anal-retentive.
this is the of that
Bai can get too carried away sometimes during lecture, then he gets uncomprehensible in speech. If he makes a mistake, can't tell if he's correcting himself or making a joke. Accent can affect the presentation of a lecture at times. Easy teacher overall.
nice guy, very interested in his work and teaching. poor language skills can be a factor. i recomend him
he was okay for the ecs 30 class. most of the time someone asked him a question he would not know the answer. his excuse is that it has been 30 yrs or sumthin since he did this stuff.he has a slight accent but totally understanble.His TA's were not really helpful either
The class is tough, but if you work at it you'll learn a lot. The TA's helped me way more than the prof did though
Knows material very well can go a little fast but his practice Midterms and final directly match what will show up on the real thing. Easy if you pay attention + do the homework
The professor was inadequate. Quizzes were easy, but everything I learned, I learned on my own. He liked my friend better than me because my friend showed up to class everyday (even though I had a better grade) Seemed biased in the way he grades. Post more after Final grade out, afraid he'll grade me down by reading this.
I thought this professor was ok overall. His lectures are ok. They teach what you need, but he goes in such length that it gets kind of boring. Quiz, midterms, and final are straightforward. Homeworks can get challenging once in a while. He's helpful in office hours.
If you took ecs60 you will do well without very much effort. The book is useless so pay attention on new topics which can be hard sometimes. If you have any questions he is extremely helpful at office hours.
Took this prof for 122A and 130. As the other comments have said, this prof drags out topics like an episode of DBZ. The tests are pretty easy in general and he is very helpful. He's an ok prof. Nothing to be excited, but not terrible either.
An experienced algorithm professor. Worth for you to take his class and I think it is easy to get high grade. But he occasionally makes mistakes in lecture and will only be found out in discussion~. All hw needs textbook. Go to his or TA's OH for hw help if you need. Discussions are very helpful because both two TAs are nice.
Bai lectures very slowly and has an accent that can be a bit hard to understand from far away. You can understand him fine if you sit near the front. I really liked his tangents in class. You have to be really sure you are correct on the homework and exams or you will lose more points than you would expect. The tests and homework are easy though.
Weekly quizzes were relatively straightforward if you understood the homeworks. Midterm average was a 60, so really study your material (the proofs in particular). Overall okay class, but very good complement to ECS40 (course content).
Worst professor for this subject. Can't create a descent test that actually reflects the subject. His tests were NOTHING like the homework, quizzes, or lectures and were VERY tricky. Take it with another professor unless you are a master at proofs and other material in ECS 20.
hes ok
This professor was the reason why I changed my major. Quizzes are the exact HW problems. The lectures, text, HW, and quizzes are NOTHING like the tests. I understood the material very well, but his tests were unclear and was NOT even close to the material we learned. No curve. I worked hard and still failed. DONT RECOMMEND. Take another professor.
Awful class. The textbook had sooo many typos and the TA always had to make corrections to his discussion notes. 10/10 will not take again
I really like this professor because he explains things very clearly and makes sure we understand it. He provides multiple examples for each concept and reviews previous lecture subjects before teaching new concepts. Quizzes are exact HW problems & tests are very fair. If you understand HW & not just memorize answers, you'll do well in this class!
A little not clear. I had taken the class before so it was easy for me. No curve. Weekly quizzes from homework. One midterm, one final.
He basically is an ok professor.Easy to understand. Midterm and Finals are nothing like the Quiz or Homework.He said on first day that Quizzes are 40% and Midterm 25% and Final 35%. But later i found out that basically he accumulated all the points you got and divided by 1000. I would have deserved 80% but got 70%. CONFUSING w/ grades. Be careful.
Regurgitates material from the textbook for lecture. Quizzes are copied verbatim from the homework. MT and final did not reflect teaching material very well. I learned most of the material from the TAs and just used lecture to memorize problems for quizzes. He held office hours every day. Don't bother going for this class, though.
He spends too much time going over simple topics, and glances over topics that require examples. Gave very little help of any kind for exams- in fact, he barely even mentioned them in class, and I wouldn't even know that we had one the next day if I didn't look at the schedule. "Midterm review" consists of him telling you to look at hw problems.
Homework each week, 30% of your grade, and two midterms 15% each, and 40% on the final. Overall, if you did well in ECS 60, this class would be mostly review and learning few things along the way. You don't really need to go to lectures, you can learn all the algorithms online.
Tests are DEADLY for the careless. Questions are all or nothing unless you request regrade for partial credit. Otherwise questions are very fair if you understand the material well. Professor uploads awesome notes online on material, but talks about more than what is on there with examples in class. TAs created online discussion, which helped many.
HW is due every week, and if you attend lec the HW is doable. The lectures are very helpful in understanding algorithm concepts. Midterm and Final are like the HW question. Very little curve. Very approachable during office hours and after 5 every evening. You have to work for your grade. Almost little to no extra credit.
Homework due every week. Homework is tough but helps prepare you for tests and material overall. Buy the reader, class is pretty much him going over that and everything you will need for test will be in that reader. the curve is what saved me tho
As mentioned before definitely buy the course reader, it is essential and his slides literally are them. The HW was hard and took time to really work through but it prepared you for the tests, would definitely recommend reading the book as well for concepts and visiting him in OH whenever you can! He is the type of professor to appreciate that.
Professor Bai's lectures are a pain to get through. Homework assignments can get pretty long but they ultimately help prepare you for the tests (2 midterms & 1 final). If you take him, read the chapters he's covering before lecture, you'll understand the materials infinitely better. Decent curve (a lowish 70% resulted in a B-). TAs didn't help much
The test questions are essentially just rephrased homework questions, so if you understand the homework then you should be fine. Also, make sure you know your vocabulary. This was a tough class for me, however he had an incredible curve which was nice (I was curved nearly an entire letter grade). Also, he's sort of hard to contact.
Def. not an easy class at all, but like others said, do the homework to the point you can teach the problems to peers, and you will be fine. He does test some things off of memorization, but overall, you get what you put into this class. TA's were incredibly helpful. His lectures can be a bit dry. Midterms were kinda hard, but final was def. harder
The HW are long and only a few questions are similar to the midterms questions. So you end up studying /memorizing many extra unnecessary topics/problems. Either TA or professor grades mercilessly giving little to no partial credit where it is due. The lectures are long and hard to understand due to accent. I should've taken another professor.
He has a super thick accent and isn't the best at explaining concepts, so I never went to class. Still ended up with an A+ on the exams. Homework is helpful, and you can literally Google all of the concepts. Overall, super easy A, but would recommend taking it with someone harder who you'll learn more from (e.g. Gysel.)
Great professor! His slides and homework assignments were really helpful in understanding the material. I loved his extended office hours. He has a decent curve. I'd definitely recommend. just sit in the front because he talks quiet and has an accent.
This class suffers an extreme case of ambiguity. The TA's will grade harshly, and will not even know exactly what the question wants themselves sometimes. Lectures are posted online. You will likely find yourself googling a lot, since the content of this class is pretty universal. Do homework, and make sure you ask any question you can think of.
I wish I had taken this class with someone else because I feel like I did not learn much in his class. He focuses too much on memorization instead of actually focusing on how the material can be used. His accent was hard to understand and he speaks quietly. Homework is too theoretical and we don't write any programs. TAs also sucked. Avoid.
Homeworks are generally proof based, and they're tough, but almost every answer can be found online. Some questions have a lot of ambiguity though (same on tests), so at times it's hard to know exactly what he wants. Grading is very harsh on both HW and exams. Most of the lecture after week 3-4 is just repeat from ECS 60 so class isn't too hard.
Just started the quarter with him. He seems like a nice guy, and the notes we take during lecture are pretty good. However, the man mumbles gibberish into a mic, which he often holds 5 feet from his face. No one understands what he says. When someone says they cant hear him, he nervously laughs and carries on. This alone makes him suck...
Really good professor: -Weekly quizzes of medium difficulty, can do fine studying the night before. If you do the homework (night before) most of the problems come straight from it. -Midterm isn't hard to study for because the weekly quizzes keep you on track. -Gives super helpful hand outs. -Don't fall behind and you'll do well.
Prof. Bai has a decent accent but accompanies his lectures with many incredibly useful handouts throughout the quarter. Quizzes are straight from homework which can be done using the handouts, and if you work to keep pace, they are really interesting. I fell behind at first but he was very helpful and nice and I ended up loving his class!
His class was good and the lectures were pretty easy to understand. The quizzes were straight from Homework due to which if you memorize the homework you may get full points. However, his exams were weird and comprised of questions never seen before. His grading criteria sucks. "If you lose a point you lose a percent" + There is no curve.
This is by far the most useless and unnecessarily difficult class I have taken at Davis. Lectures are confusing and easy to get lost, he goes by small details super fast and over half of the class has no clue whats going on after the first 20 minutes. Homeworks are difficult and useless to understanding material. Material is not useful for CS jobs.
I'm a good student with a 3.8 CS GPA. I find my classes manageable and fun. This is by far the worst class and worst professor I have taken, ever. I did not understand a single sentence in lecture, the class was extremely disorganized, and nothing the professor taught made any sense. Avoid him at all costs, since knowing algorithms is important.
Grading (35% hw, 25% mt, and 40% final) was brutal because 1 pt on mt / final 1% final grade. My friends and I (all white) understood him just fine, but lecture wasn't great. The final was very difficult (40% btw, see angry reviews) relative to the easy mt and people got wrecked. Google bai's website and you'll see that the class was organized.
The avg for the final was 56%! I was A in class before final and ended up getting B-! he curves 3% maybe at the end ... if you decide to take him try your best to get full scores in anything before the final because final exam will ruin your grade for sure.
Professor Bai is passionate about the topic. He makes an effort to make sure everyone is on the same page. He goes the extra mile to prepare a notes booklet to help his students succeed. Assigns a good amount of homework and doing it is necessary to pass. Before exam he gives a powerpoint with a clear explanation of what he wants and expects.
Bai gave us a final with problems completely out of left field. The average for the final was 56%, with the the final being worth 40% of the grade. With a class average of 56% for the final, that left most people in the class with an average grade reduction of 18%. Bai curved the class grade by 3% and said the grades are final. Don't take Bai.
Neither him nor TAs care about your grade at all. We don't have chance to see our final which the average was really low. Lectures and notes aren't bad. You can learn stuff from his notes and homework problems, but you might not be able to get a grade you should deserve.
He's an alright professor but he doesn't care about students. The class had a failing avg on the final which was worth 40%, so their grades plummeted. He curved the class 3% to account for this. I'll be retaking 122A bc of him. People warned me not to take him, I should have listened. Hopefully you don't make the same mistake.
He screwed over our whole class, the average for the final was 56% and he didnt curve. Had a B+ before the final ended with a C-. One of the most unreasonable professor Ive had to deal with. Dont take him he sucks at lecturing too and is never clear about what he wants. 122A is an important class dont let him ruin it for you.
Quizzes are out of 6pts and midterms are 12pts. Hard to understand him due to bad English; you are better off reading the book and memorizing the hw answers than going to lecture. If you are good at memorizing, I guess you might be fine just don't make any mistakes on quizzes; however, if you are bad, stay as far away as possible.
Better than I was expecting considering his low rating. His lectures are very clear an organized, and he uploads all his notes on Canvas. The main thing that bothered me was that he doesn't put that much effort into answering student's questions. Almost weekly quizzes, but questions are just pulled from homework.
He's a nice person, generally organizes, and direct with expectations, but I hated the class because of how confusing the lectures were and the awful grading scheme. Losing 1 point in a quiz brings me to a C (6 point quizzes). I had to learn on my own or with a TA since lectures were fast and messy. No curve. TA teaches better than him. Goodluck
Weekly quizzes and lowest one dropped. Quiz problems are verbatim from homework, so you could memorize the homework and get 100s on the quizzes. Reasonable/fair amount of work. No curve because his averages were already in the 80s. His English isn't as bad as people say, has daily OH, is very organized and answers all questions. My favorite prof.
Decent professor, sometimes his work can be confusing but overall was alright. His quizzes were fair as they were directly from the homework, and midterms were never tricky. However, the take-home final at the end was very tough. If the class was normal it most likely wouldn't have been that hard.
Prof was really not that bad at all, his notes are clear and he uploads them. 6pt quizzes every week or so, taken directly from nonmandatory hw in the textbook so it's good to do the problems (answers/explanations are included). 12pt midterms were a bit rough. Class is very proof-heavy. From my experience, discussions were not very helpful.
His accent makes it difficult to understand, but his notes are good (uploaded). Weekly quizzes based on the textbook hw. Just learn out of the textbook. Exams were more difficult (not on hw) and required deeper understanding. He curves up if you're really close: ##.9#% to the next letter grade. He seems grumpy but he's actually pretty kindhearted.
His lecture is direct and does not have many irrelevant things. Most questions on the quiz are from homework, so do homework carefully. Exams are not the same problems as homework so they are hard. Overall, it is easy to get a grade of c- and above.
He sucks at teaching. Prereqs are underestimated. He teaches like everyone knows calc2, linear algebra, booleans. This quarter, he also made the grading system consist of only midterms and final. HW does not count towards grades, quizzes omitted. Midterm avgs are high C's, so good luck. You're only hope is to pass the proofs and counting midterm.
Please heed my warning, do NOT take Bai, even if he is the only teacher for a specific course. Bai has no idea how to teach or show sympathy when his class is failing, on top of being rude, constantly talking over students. Unless you are a math-proof god, you will suffer in his class. You might as well skip this class, and wait till next quarter.
First midterm has proofs even though it wasn't taught during the beginning. The rest of the midterms are not really that representative of the homework as they require a deeper understanding of the concepts, and not enough practice was provided to master the underlying concepts behind some of the questions. Lectures were barely enough to do the HW.
If you want to live life on the edge, he is perfect for you. He teaches so bad, he can't even teach basics in the lecture and textbook is awful. He teaches like it is his job. This quarter, the grading system is 0% hw (& you must do them to pass), 70% midterm, 30% final, no quizzes. The avg for midterms is barely passing and only 2% rounding curve
Avoid Professor Bai at all costs. This quarter, he took no mercy on his students. The class was graded on 4 midterms (70%) and a final (30%). The grading is incredibly harsh, and he doesn't seem to care that a large portion of the class will not be receiving a passing grade, telling us to expect only a 2% curve on the final.
He tries his best to be accessible outside of class. The content can be difficult but isn't terrible. Perhaps the most difficult part about the class is that the tests (which are 100% of our grade) sometimes consisted of questions that were very unfamiliar, and so our grades were often not accurate representations of our learning/effort.
Bai comes off as rude and unsympathetic. He misleads students by claiming that the exams are based on the HW, when the actual exam questions are much harder/completely different from the HW. Our grade is determined by 4 midterms and a final (where every point on each test is 1% of your grade). Prepare for your GPA to tank if you take this class.
The topic is interesting, but once you realize his capability to teach, you will be baffled how he has so many consistent reviews since 2003. Nothing has changed about this professor. He has still the same uncaring face, the same disappointing/maddening teaching methods, and the same unrepresentative (class average for each midterm: C+) exams.
This class was honestly terrible for me. I hesitate to give any prof a bad review because I recognize that most of the time, its my issue, but this class was borderline impossible. 4 tests, 17.5% each, and one final at 30%. Didnt adapt class for online at all, and tests are EXTREMELY difficult, while homework is rather easy. Wouldnt recommend :(
DO NOT TAKE HIS CLASS. First, all the grades are based on four midterms and one final. So, if you did a bad job on one of the midterm, you will not get a A in this class. Second, his accent makes impossible to understand the lecture. Third, he told us that the tests are all from homework, but the actual tests are WAY harder than the homework.
His teaching style personally worked fine for me and he is definitely knowledgeable about the subject. However, the grading scheme was HORRIFIC. Your entire grade depends on 5 exams, with one point on each exam representing 1% of your grade. This class requires an insane amount of work in order to do somewhat decent. Avoid him if possible.
Bai is not very caring but rigorous and enthusiastic enough, at least much better than someone who does not spend time on this course at all and then puts blame on him. The lecture content are okay. HOWEVER, grading is completely determined by the tests, which is disgusting and leads to no error tolerance rate.
say bai bai to your grade
Professor is a tough grader. Although homework is not part of the grade, it is essential to complete if not you wont pass. The grading is based on only four midterms and one final. The textbook is not has helpful as it could have been. If you mess up there is no recovery.
The class is graded entirely on 5 tests, all of which were very difficult and much harder than the homework. Bai is very uncaring and hardly willing to work with students. Bai (and discrete math in general) seems like he makes an effort to use more confusing vocabulary, and whenever students ask questions he responds with "it's easy!" It is not.
I messed up one midterm so the best I can do is A-... Bais notes are very straightforward and he is very organized to make sure all material fully delivered. But if u lose one point of any of ur midterm/final, thats one percentage loss.
Really hard class. The score was determined by five tests and each point of the test counts as one percent of your grade. No curve and 93% is an A which means you could only lose 7 points throughout the quarter. Lectures, discussions, and TAs are good and responsible. No ill feelings but the course is hard. Try another prof if you have a choice.
ok. He's not bad, he lectures decently well, the homework is harder (worth 0% of your grade), the midterms are the hardest (worth 100%). The midterms are basically if you combine concepts together in one question and up its intensity. Overall, its not the easiest class, you really have to work. I had to beg for pity points for each exam. 1pt 1%
Prof. Bai is great although this course is hard. Lectures are clear and TAs' discussions are awesome. His catchphrase, "Okay, so that's the basically of that." See if u could make sense of it.
Professor Bai himself is the best, he is really nice and explains concepts well. The course was tough, definitely a lot of stressful nights. Lectures were based off premade slides which made the lectures more concise and easy to follow. Be attentive and you'll do great.
Class was graded on 4 midterms and a final. Overall the course was good and the professor explained things decently well, but the grading scheme of the course made it almost impossible to get an A. Each midterm was 17.5% of our grade, and each was out of 17.5 points with 6-7 questions, so missing part of a question really hurt your grade.
His grading scheme is TERRIBLE. Grade is 100% exams- 100 total points with each point on an exam equivalent to 1% of your grade making losing a point on an exam fatal. The exam questions are few but really difficult in comparison to the textbook problems he assigns. Canvas home page is well formatted. Like everyone, difficulty of this class is 5.
save yourself the pain .-. our entire grade is based off exams.... cries
His exams are difficult and I cant understand why it needs to be that way. Obviously he doesnt care if students understand anything. One of the worst professor I had!! People say hes a nice person but his exams makes me feel like hes such a heartless person!!!
He's a teacher that'll make you want to quit CS.
Very sweet and charming lecturer. Extremely tough grader on exams, but nothing is ever out of left field. Not for everyone.
The lectures are clear and cover everything you need for the homework and exams. The TAs will help with the homework problems. The exams are a bit hard to deal with, but if you think hard, it's possible to get them.
Very sweet and understandable professor, but gives bizarrely difficult exams and then does not curve.
Avoid at all costs. Unless your graduation will be delayed, don't take his class.
One of my favorite professors at UCD. Very knowledgeable and helpful.
Tedious homework but his tests are super straightforward!! Studying slides and homework is more than enough to do well. His lectures are a little slow sometimes but they are thorough and enough to learn the content. Would definitely take him again if I could.
His lectures are easy to understand, but his tests are graded harshly. He is incredibly difficult to speak to. In class, OH, and email, he doesn't listen to your question. He will interrupt you mid sentence, assume what you're confused about, then repeat the exact lecture he gave in class, giving no new information or help with your actual question
just bad
doesn't record lectures so attendance is mandatory
harsh grader, 1 step wrong will lose you all point, and 1 point is 1% in overall grade. No curve btw
This is the only math course I've struggled in. Everything is taught at the conceptual level and the concepts in the lecture only loosely apply to the work. I was looking forward to another class but it is going to be taught by this professor so I will be avoiding it.
Very respectful lecturer. You can see his devotion and abundance of knowledge in cs. Quizzes are fair and 100% based on homework so it's easy to get full scores. Midterms and finals are not easy and have to work hard to prepare so I really spent a lot of time learning this course, and it's worthy. Much respect for Bai.
He does not explain abstract concepts well and the course is full of them. Asking doubts is pointless because he just repeats what he said, ask a friend instead. The quizzes (30%) have problems directly from the hw. The midterms and final are harder, midterms more so because you get only 50 mins. Practice a variety of questions, especially proofs.
I love him so much! He is the best Professor I have ever met. He made the class well-organized and easy to follow. I enjoyed his lectures and I understand every sentences he said. He explained difficult knowledge in understandable ways and did a lot of examples. You have chances to regrade your quizzes and he did that for me sincerely.
Lectures are pretty informative, and he makes sure to give practical examples for concepts. The downside is that he may not be clear when he talks, and he's not the best at answering questions straightly. His homework allows you to think out of the box and actually apply lecture content. Exams are based on hw and are pretty chill.
Lectures follow a nice pace, revisits concepts if necessary to build understanding, tests are fair, homework can be lengthy, but is graded very lenient so you don't have to worry about your grade as much and can focus on learning something. All in all, this class is basically the of that.
I was pleasantly surprised by how much I enjoyed his class. Extremely straightforward and predictable, always ready to answer questions and is well-versed in the topic. Super friendly and welcoming, tests were concepts directly from classwork and homework (not word for word). Really great comprehensive style, I liked it a lot more than expected.
Really friendly and accesible outside of class. easy midterm and moderately hard final. does curve. recommended
Took his ECS020 in winter, and ECS122A in spring quarter. Have to admit that one point in hw or test for one percent in final grade was tough. But he had a curve at the end. Algorithms are hard so get ready to grind on them. Midterms were very easy and related to hw solutions but final was a comprehensive test and had two hard algorithm questions.
Homework prepares for the exams very very well! Fair material provided to study. Many people began to miss the lectures but I truly think the averages would have been much higher if students attended. I liked him.
Homework is diffcult and long, two mts is straighfoward, the final is diffcult. Overall this is a pretty hard course, but you do learn a lot.
at first i thought he seemed condescending, but he grew on me as the quarter progressed. annotated lecture slides and videos are available. slides are clear and well-presented. homework prepares you well for exams. the final was fair, but challenging: it really tests your understanding of algorithm design paradigms and other underlying concepts.
Lectures are super good, really helps you understand concepts. Homework is not too hard. If you go to office hours he puts a lot of effort into helping you figure out HW problems you don't understand. Tests are not too challenging, usually based on homework problems and are slightly easier than homework. Really recommend him for ECS122A.
Asian dad vibes, midterms are straightforward (mostly concepts like homework and definitions). Final has 2 pretty hard algorithm questions and will definitely tank your grade. He does curve the class a bit though.
Some of the homework was challenging, 2 pretty easy midterms, 1 challenging final. Just lock in for the final and you'll be fine. His lectures are really good and manage to consolidate a lot of material into a digestible format. Also really helpful in office hours.
Very hard to score well in the class, the 2 midterms were out of 15! Very unforgiving exams. 8am lectures didn't help.
Prof Bai is very nice and passionate about this subject. Course was tough though, 2 difficult midterms- concept based, some proof, questions I'd never seen before. but stress free final project. Overall I think Prof Bai is a good teacher, very accessible and helpful, and wants you to learn.
Class Info
Online Classes
100%
Attendance Mandatory
17%
Textbook Required
6%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Stable
+0.05 avg changeRatings by Course
ECS20ETC
4.0
(1)ECS122
4.0
(3)ECS130
4.0
(4)ECS122A
3.2
(44)ECS120
3.0
(1)Difficulty by Course
ECS020
4.1
122A
4.0
ECS20
3.6
ECS122A
3.5
ECS130
3.3