UCLA Computer Engineering--how rigorous is it?

How rigorous in UCLA’s Computer Engineering program? And how competitive is it?

It’s rigorous. I’ve taken two thirds of the lower doc CS courses and they take between 20-30 hours a week of work each. It’s collaborative yet hard to get good grades cause of the bell curve and normalization in CS

Thank you for your insights.