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:

    “It was mankind that hung on the cross for two thousand years: and a terrible god practiced his cruelty and called it “love.””
    —Friedrich Nietzsche (1844–1900)

    “Give me the splendid silent sun
    with all his beams full-dazzling,
    Give me juicy autumnal fruit ripe and red from the orchard,
    Give me a field where the unmow’d grass grows,
    Give me an arbor, give me the trellis’d grape,
    Give me fresh corn and wheat, give me serene-moving animals teaching content,”
    —Walt Whitman (1819–1892)

    “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)

    “All science requires mathematics. The knowledge of mathematical things is almost innate in us.... This is the easiest of sciences, a fact which is obvious in that no one’s brain rejects it; for laymen and people who are utterly illiterate know how to count and reckon.”
    —Roger Bacon (c. 1214–c. 1294)