Studying computer science to become a software engineer is probably wrong, or at least not the most efficient choice. The study of computer science primarily sets you up to become a _computer scientist_.
The "problems" people face with universities are probably more about incorrect expectations of the students rather than false promises by the universities.