Key Takeaways

  • Resident students pay up to $1,230 for each UCLA undergraduate course.

  • Students seem to prefer classes with highly-rated professors than those rated as easy, according to data from

  • Students rarely award a low overall rating to an easy course, but they also rate many difficult courses favorably.

↓ Jump to visualization

A UCLA education is a huge investment – each resident undergraduate student pays up to $1,230 per class in tuition and fees,[1] and invests about 100 hours per class.[2]

Our analysis of Bruinwalk ratings, sourced from thousands of students, can help you make that investment worthwhile. There’s more to a professor than their Bruinwalk rating, just like there’s more to a student than their GPA, but students can use ratings and reviews to select courses that are worth their time and money.

The data

The data visualized below is sourced from 41,515 ratings on as of February 2017. Students rate each course and professor pairing on five criteria: overall rating, class easiness, workload, professor helpfulness and professor clarity.

Only course and professor pairings with 15 or more ratings were included when analyzing their average ratings. These comprise the 577 most-reviewed courses on Bruinwalk, with a combined total of 14,534 ratings.

Overall rating

Looking for an all-around great class? Look no further than the top 25 overall.

The top 25 classes by overall rating

Steer clear of these classes to avoid poorly rated professors and potential frustration.

The bottom 25 classes by overall rating

The most common overall rating students award is a 4, which accounts for 33.8 percent of all ratings. This skews the distribution toward the higher end, away from the expected average of 2.5.

Breakdown of overall ratings

Distribution of overall course ratings

📱 Heads up! If you’re on a mobile device, consider viewing these graphs on a desktop computer to hover over individual courses for more information.

Easiness rating

Need an easy class to balance out a tough quarter? Enroll in one of the following.

The 25 easiest classes

Don’t take one of these classes unless you’re prepared to put in a lot of work.

The 25 hardest classes

Students have rated more courses as difficult than easy. Of the courses with 15 or more ratings, eleven have a 1.00 average, the most difficult rating. Only six of these courses have ratings above 4.00.

The most common rating students award is a 2, which accounts for 39.2 percent of all easiness ratings.

Breakdown of easiness ratings

Distribution of course easiness ratings

Correlating rating criteria

This won’t come as a surprise: Students tend to rate easier classes more favorably overall. No courses rated easy (easiness rating above 3.50) were rated poorly overall (overall rating below 2.50).

But students have also given high overall ratings to a substantial number of difficult courses. Difficult courses with high overall ratings occupy the upper left corner of the following scatter plot.

Students rarely award a low overall rating to an easy course, but they also rate many difficult courses favorably.

Students seem to prefer clear professors over easy courses. Courses with higher professor clarity ratings, or those with professors who are easier to understand, are more highly rated overall than courses with low clarity ratings. The clarity rating is the best predictor for students’ overall course satisfaction – its line of best fit has an R2 value of 0.797.

Professor clarity only narrowly beats out professor helpfulness in predicting a student’s overall course rating (R2 = 0.703), but it signifcantly beats out both class easiness (R2 = 0.185) and workload (R2 = 0.182) ratings.

A professor’s clarity rating is the best predictor of a class’s overall rating.

In conclusion

Choosing the right courses and professors can make your investment in a UCLA education much more worthwhile. Each class comes with a high price, so it’s important to go out of your way to find good classes – and good professors – whenever possible.

Get the data

The data used in this post is available on The Stack’s GitHub repo in CSV format. It’s ready to import into Excel or Numbers for quick browsing, or you can parse it using a CSV library in your programming language of choice.

Find anything interesting we missed? Tweet us @_thestack.

[1]: Assumes an average of 3.5 courses taken per quarter. Does not factor in nontuition fees. While many students pay less due to scholarships, financial aid, etc., many nonresidents pay even more.

[2]: Assumes 5 hours per week in class, plus 5 hours per week for work done outside class.