Can someone give me the pros/cons of each and which they would choose?
I would choose CPP over UCR. CPP has a more hands on approach to it science and engineering courses where the UCs are more focused on academic research. If you are looking to teach go to UCR, if you want to be a software engineer choose CPP.