Computer Science is NOT about Programming
There is a common misconception in our society, especially among parents and students, that a computer science education is all about programming . No, it is not. Programming is certainly a part of computer science and computer scientists learn to program. In fact, they learn to program exceptionally well. But programming is not the purpose of a computer science education. It is simply the language computer scientists use to express ideas, design systems, and solve complex problems . The legendary computer scientist Edsger W. Dijkstra famously noted: “ Computer science is no more about computers than astronomy is about telescopes. ” Just as an astronomer uses a telescope to study stars, galaxies, and the physics of the universe, a computer scientist uses programming to study, manipulate, and scale information. Programming is the canvas; computer science is the architecture, creativity, and reasoning behind the painting . Reducing compute...