At my University, CS mostly meant learning to program and hack on things unless you specifically did the theory track. Only two of the required classes were theory classes. Compilers and operating systems had some theory in it, but it was mostly about learning how these things work by building your own.