On The Cruelty of Really Teaching Computer Science

On The Cruelty Of Really Teaching Computer Science

“On the Cruelty of Really Teaching Computing Science” is a 1988 paper by E. W. Dijkstra which argues that computer programming should be understood as a branch of mathematics, and that the formal provability of a program is a major criterion for correctness.

Despite the title, most of the article is on Dijkstra’s attempt to put computer science into a wider perspective within science, teaching being addressed as a corollary at the end. Specifically, Dijkstra made a “proposal for an introductory programming course for freshmen” that consisted of Hoare logic as an uninterpreted formal system.

Read more about On The Cruelty Of Really Teaching Computer Science:  Debate Over Feasibility, Pedagogical Legacy

Famous quotes containing the words cruelty, teaching, computer and/or science:

    “There is nothing so desperately monotonous as the sea, and I no longer wonder at the cruelty of pirates.”
    —James Russell Lowell (1819–1891)

    “What is this? A new teaching -with authority! He commands even the unclean spirits, and they obey him.”
    —Bible: New Testament, Mark 1:27.

    Of Jesus after he had exorcized an unclean spirit.

    “The Buddha, the Godhead, resides quite as comfortably in the circuits of a digital computer or the gears of a cycle transmission as he does at the top of a mountain or in the petals of a flower.”
    —Robert M. Pirsig (b. 1928)

    “The poet uses the results of science and philosophy, and generalizes their widest deductions.”
    —Henry David Thoreau (1817–1862)