Here’s a better description of the requirements for CS degrees at Brandeis. They do make it hard to find.
https://www.brandeis.edu/registrar/bulletin/provisional/courses/subjects/1400.html
You can only take so many classes as an undergrad, so I don’t consider breadth of classes as the be-all and-end-all factor. Things like class size and personal attention also matter. You need to balance all those.