I wasn't a CS major while there, but I did take a few CS classes. Those classes, in particular, are top notch, and a lot of time was clearly spent on at least the intro classes (the first 3-4 classes you may take). The classes are very well polished, the support staff is welcoming and teaches well, assignments are always really fascinating, and the courses as a whole are very put together. It's part of the reason that the CS department size more than doubled in the last few years!