CS at Berkeley or Northwestern?

To expound more, Cal has top-notch CS faculty but also a huge CS undergrad population. If this was a choice of which grad school, I think Cal would be an easy choice, but as an undergrad, you’re definitely going to get more faculty attention as a Murphy Scholar than at Cal, which (like all giant state schools) is more sink-or-swim, where many of the CS classes will be huge lecture classes, and you’re one of more than a thousand undergrad CS majors (in fact, I think it’s around 2 thousand now at Cal and might even be close to 3 thousand; I’m almost certain that Cal has the largest undergraduate CS population of any school in the US, and #2 isn’t very close).

Still, with all that, if your goal is to work as a software developer in the Bay Area after graduation, I’d say Cal has the edge there (though it’s not at all difficult for an NU CS grad to go out there and find work; I did so myself back in the day). Furthermore, along with probably being a better place if you are considering grad school, IMO, NU would have the edge when it comes to consulting/finance/business opportunities for CS majors, so you should consider that as well.

In the end, though, you can’t really go wrong as you have 2 excellent options.