CS covers a very broad range of interests and specializations. If you only care about the generic CS core, the differences (other than depths) between schools are relatively minor. There may be a shortage of CS graduates now, but in a few years, there will be an overabundance of generic CS graduates. Specialization is therefore important. Just took a quick look at the CS programs at both schools, Purdue offers more specializations, while UC Davis’ program looks pretty generic.