One thing is that the CS curriculum at better schools is not "job-skill" focused. At least in the early years it is fundamental theory of computing and languages. How to solve problems with numerical methods and algorithms. OS and compiler stuff. Along with all sorts of other math, science, and humanities courses.