Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter.
Computer Science is no more about computers than astronomy is about telescopes.
The question of whether computers can think is like the question of whether submarines can swim.
In many ways, the prism of computer science is harmful for the development of information systems.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack.
There are only two hard things in Computer Science: cache invalidation and naming things