When will people realise that a CompSci degree is not a 3 year Coursera Java course...?
Computer science is not just programming. In fact, programming is a very small subset of a huge field.
Definition of CompSci by wikipedia:
Computer science is the
scientific and practical approach to
computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical
procedures(or
algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to
information.
People say they do not want maths with their CompSci will not be successful in their careers.
Anyone can learn how the syntax of any language easily, frankly.
You could probably teach a monkey to write code.
What will make you employable as a programmer/SE, is being able to design smart and efficient solutions under lots of time constraints.
For that, you must have intricate knowledge of how a computer works ranging from: the actual architecture and how it functions, algorithmics, data structures, knowledge about how the different programming paradigms work (not only Imperative and OOP, but functional and logical), compilers, networking & web etc...
This is all stuff you learn in a CompSci course which is incredibly useful and essential in order to become a good SE.
Its not about learning a language. After a while of programming in half a dozen of languages, I can easily learn the syntax of a new language as they are all built around the same concepts which I have learnt and used before.
Any CompSci degree wont land you a job as a programmer. Contributing to online open source projects, internships and starting your own interesting projects will get you employed.