In defense of teaching structured COBOL as computer science: (or, notes on being sage struck)

  title={In defense of teaching structured COBOL as computer science: (or, notes on being sage struck)},
  author={Howard E. Tompkins},
  journal={ACM SIGPLAN Notices},
  • H. Tompkins
  • Published 1 April 1983
  • Education
  • ACM SIGPLAN Notices
Sometimes we discover unpleasant articles which make highly controversial assertions that are potentially damaging to our colleagues, our ideals, and our students. [i] When such articles are written by evident lightweights, we go on about the day's business. However, when such articles are written by an acknowledged sage and successful revolutionary of our profession, we are in difficulties. Suppressing our dissent is professionally dishonest, so dissent we must, even if the current "in" group… 
7 Citations
Fighting the disease: more comments after Dijkstra and Tompking
I expect that Prof Tompkins' students are trained to resist the effects of exposure to COBOL, but also of exposur e to FORTRAN, IBM, industrial and academic environments, and pornography.
The Relationship Between COBOL and Computer Science
Based on interviews, reviews of the literature, and personal impressions, the author offers historical, technical, and social/psychological perspectives on the fragile relationship between COBOL and
A note on H.E. Tompkins's minimum-period COBOL style
COBOL practitioners know that misplaced periods are a common source of program bugs. One reason for the trouble is the inconsistent use of the period required by the COBOL standard [ANSI74].
COBOL-skills, Where art Thou? : An assessment of future COBOL needs at Handelsbanken
The impending mass retirement of baby-boomer COBOL developers, has companies that wish to maintain their COBOL systems fearing a skill shortage. Due to the dominance of COBOL within the financial s
Control Structures: Selection
The last chapter noted that programs that consist only of a sequence of statements are not very useful. To be useful, a program must use selection constructs to execute some statements rather than
What is programming really all about?
"All generalizations (with the possible exception of this one) are false". (Anon.)
Control Structures: Iteration
This chapter examines the last of the classic structured programming constructs: iteration, one of COBOL’s selection constructs.


How do we tell truths that might hurt?
Telling unpleasant truths is a sure way of making oneself unpopular in many circles, and, as such, it is an act that, in general, is not without personal risks.
Interactive Files
  • PASCAL~ (TM) User's Reference Manual, SORCIM
Problem Solving and Structured Programmin~ in FORTR~
  • Problem Solving and Structured Programmin~ in FORTR~
  • 1981