Guidelines
for the Publication of Computer Programs
These
guidelines are designed to assist authors whose manuscripts
involve author-generated algorithms or computer programs.
Authors
generally have one of two purposes for employing computer code
as part of an article published in the Mathematics Teacher:
to describe an algorithm or to supply a program for an activity.
If
an algorithm to be programmed is essential to an article, please
include the algorithm, preferably in pseudocode. Examples can
be found in the following books:
Cormen,
Thomas H., Charles E. Leiserson, and Ronald L. Rivest. Introduction
to Algorithms. Cambridge, Mass.: MIT Press, 1990.
Maurer,
Stephen B., and Anthony Ralston. Discrete Algorithmic Mathematics.
Reading, Mass.: Addison-Wesley Publishing Co., 1991.
The
Editorial Panel will not publish lengthy computer programs.
Very short programs, often for programmable calculators, will
continue to be published at the discretion of the panel.
If
a program has been written to support an article, the author
should supply a mailing address and procedure (e.g. "send
a disk and a self-addressed, stamped envelope") to enable
the interested reader to receive a complete copy of the program.
In addition, specify the equipment used and any special hardware
and software requirements.
For
editorial review, hard copies of complete programs should be
included with manuscripts submitted for publication. Three disks
containing the computer programs should also be included, along
with specific information concerning the equipment needed to
run the program.
Guidelines
for Geometric Symbolism and Terminology