The Threats to Computing Science

By Edsger Dijkstra · 1984

A critique of commercial pressures, technological hype and educational shortcomings that divert computing science from simplicity, precision and disciplined reasoning.

Form
Keynote address
Genre
Polemical essay Social criticism
Date
November, 1984
Notes
Delivered at the ACM 1984 South Central Regional Conference, November 16-18, Austin, Texas, US

Dijkstra argues that computing science is threatened by unrealistic public expectations, commercial interests and political pressures. He links national differences in research to local pressures and the discipline’s early uncertainty about its purpose.

He identifies its central task as designing mechanisms that people can understand without becoming lost in unnecessary complexity. More powerful computers do not remove this intellectual challenge. He criticises the belief that new programming languages, management methods or automated tools can eliminate the difficulty of programming, citing languages including Ada and COBOL.

The address also questions educational practices and enthusiasm for interfaces that appear to remove the need for precision. Dijkstra argues that these approaches can divert research from fundamental problems. He calls for simplicity, mathematical rigour and education that recognises the conceptual demands of computing, concluding that the discipline must combine engineering with clear scientific reasoning.

Quotes

✓Copied